Android 如何使用 ffmpeg 命令

How to use ffmpeg command for Android

我想将 audiovideo 与给定的 input video file 分开。我已经使用 http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/ 为 Android 构建了 ffmpeg sos这个link。

生成了 SOS

 libavcodec-56.so,libavfilter-5.so,libavformat-56.so,libavutil-54.so,libswscale-3.so

用于从输入视频文件

中分离video file(doesn't contain audio)的ffmpeg命令
ffmpeg -i input.mkv -map 0:v -codec copy output.mkv

我知道我们在 command prompt 中使用的 command 以获得所需的输出

我不知道如何从 Android Java 本地调用 ffmpeg 命令 method.and 也不知道如何为此命令编写 JNI 包装器。

由于您正在将 ffmpeg 库移植到 android,而不是 ffmpeg 二进制格式。您需要参考ffmpeg库文档来调用库中导出的API,而不是调用ffmpeg命令。

您可以使用 system()exec() Linux C api 在 JNI 中调用命令 ffmpeg,但我不认为这是您正在寻找的方式。

您发布的文章link已经提供了examples,您查看了吗?