我对使用ffmpeg库很陌生。我使用此http://writingminds.github.io/ffmpeg-android-java/将库添加到我的android studio项目中。它工作得很好,当我运行命令-version
或者-devices
然而,当我尝试使用任何命令-i
开头,如比如-i video.avi
我得到的错误:
-I / home / vagrant / SourceCode / ffmpeg-android / toolchain-android / include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE = 2 -fno-strict-overflow -fstack-protector-all'--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 libpostproc54。0.100 / 54. 0.100无法识别的选项“ i /storage/emulated/0/Movies/test4.avi”。拆分参数列表时出错:找不到选项 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 /存储/仿真/ 0 /电影/test4.avi”。拆分参数列表时出错:找不到选项 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 /存储/仿真/ 0 /电影/test4.avi”。拆分参数列表时出错:找不到选项 我/storage/emulated/0/Movies/test4.avi'。拆分参数列表时出错:找不到选项 我/storage/emulated/0/Movies/test4.avi'。拆分参数列表时出错:找不到选项
难道我做错了什么?有人知道为什么像“ -i”这样的基本命令不起作用?
这样写你的命令
String[] command = new String[]{
"-i", "video.avi"};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句