我想将audio
和video
与给定的input video file
分开。我已使用http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/此链接为Android构建ffmpeg
sos。
生成SOS
libavcodec-56.so,libavfilter-5.so,libavformat-56.so,libavutil-54.so,libswscale-3.so
ffmpeg命令用于从输入视频文件中单独video file(doesn't contain audio)
ffmpeg -i input.mkv -map 0:v -codec copy output.mkv
我知道我们在command
中使用的command prompt
来获得所需的输出
我不知道如何从Android Java Native方法调用ffmpeg命令。也不知道为此命令编写JNI包装器。
答案 0 :(得分:0)
由于您正在将ffmpeg
库移植到android,而不是ffmpeg
二进制格式。您需要引用ffmpeg
库文档来调用库中导出的API,而不是调用ffmpeg
命令。
您可以使用system()
或exec()
Linux C api在JNI中调用命令ffmpeg
,但我不认为这是您正在寻找的方式。
您发布的文章链接已提供examples,您已查看过吗?