当前位置: 首页 > 知识库问答 >
问题:

Android ffmpeg库的使用

曾涵育
2023-03-14

我刚开始使用ffmpeg库。我使用http://writingminds.github.io/ffmpeg-android-java/将库添加到我的android studio项目中。当我运行命令-version-devices时,它工作得很好,但是当我尝试以-I开头的命令时,例如-I video.avi时,我会得到错误:

onFailure:ffmpeg version N3.0.1版权所有(c)2000-2016使用gcc 4.8(gcc)构建的ffmpeg开发人员配置:--target-os=linux-libfribidi--enable-libmp3lame--enable-fontconfig--enable-pthreads-disable-ffserver--enable-version3--enable-hardcoded-tables-disable-ffplay-enable-ffplay-enable-ffprobe-enable-gprobe-enable-gprobe-enable-gprobe-enable-yasm-enable-doc-enable-static-='-i/home/vagrant/sourcecode/ffmpeg-android/toolchain-android/include-u_fortify_source-d_fortify_source=2-fno-strict-overflow-fstack-protector-所有'--extra-ldflags='-l/home/vagrant/sourcecode/ffmpeg-android/toolchain-android/lib-wl,-z,relro-wl,-z,now-pie'--extra-libs='-lpng-lexpat-lm'--extra-cxxflags=libavutil 55。17.103/55。17.103 libavcodec 57。24.102/57。24.102 libavformat 57。25.100/57。25.100 libavdevice 57。0.101/57。0.101 libavfilter 6。31.100/6。31.100 libswscale 4。0.100/4。0.100 libswresample 2。0.101/2。0.101 libpostproc 54。0.100/54。0.100无法识别的选项“I/storage/emulated/0/movies/test4.avi”。拆分参数列表时出错:找不到选项

我做错什么了吗?有人知道为什么像“-i”这样的基本命令不起作用吗?

共有1个答案

舒仲渊
2023-03-14

这样编写命令

String[] command = new String[]{

                    "-i", "video.avi"};
 类似资料:
  • socketclient.c 创建动态库工程 在release文件夹下生成如下文件 socketclient.dll 动态库,函数二进制码的集合 socketclient.lib 资源描述文件,描述 socketclient.dll #define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <string.h> #include

  • Serenity 平台使用了一些很有用的开源工具和库,列出如下(按字母顺序排列): 此列表可能看起来有点长,但一个 Serenity 的应用程序并没有依赖所有的库。 其中一些库只在 Serenity 平台自身的发展过程中才用到,而有一些是可选功能的依赖项。 我们尽量使用开源库,因为它们的优质可以避免重新造轮子。 Autonumeric (https://github.com/BobKnothe/a

  • 我正在开发一些libs供公司内部使用,它使用spring和spring-Boot。 我的bean定义遇到了问题。我想创建一些不属于我的库的对象bean,例如: 然而,每当我这样做时,它都会影响使用我的库并为它们创建bean的服务,这意味着它们将被迫使用我的Gson或通过定义spring来启用bean重写。主要的允许bean定义覆盖=true,这感觉是错误的。 在库中创建这种bean是一种好的做法吗

  • 为了将其上下文化,我试图加载一个.dot文件,我真正关心的是标签,所以我的图将真正由字符串顶点组成,因此边也将是一个(字符串,字符串)结构。它真的很简单,因此我不介意实现自己的图结构来使用它,但我真的想利用DotimPorter。 如果有人能为我提供一些关于如何正确实现EdgeProvider的具体类以及如何使用DefaultEdge类的帮助,我将不胜感激。

  • 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。 在本节中,我们将介绍一部分远程管理的技能。 查看

  • 在上一周我们实现了一个基本的网络爬虫,但是提取页面信息时使用的是正则表达式,这还是比较烦琐,出错率比较高。 我们爬取的信息大多都是网页信息,网页HTML节点(标签)中定义了大量的id和class属性,而且节点之间还有层级关系。 针对于上述这种格式的解析,给大家介绍几种解析库: a. XPath的使用 b. Beautiful Soup的使用 c. PyQuery的使用