0

我不知道 ffmpeg,想在 android 终端上运行 ffmpeg 命令。配置android使其可以通过android应用程序运行ffmpeg命令的基本步骤是什么?

感谢您!...

4

2 回答 2

2

Android 支持Runtime.exec() ,这是以编程方式运行可执行文件(例如 ffmpeg)的最佳方式。

这与在终端上运行相同,但与在adb shell上运行略有不同,因为后者使用系统帐户。在有根设备上,您可以从 Java、终端或 adb shell 以超级用户身份运行。

请注意,您必须在内部存储的某处部署二进制文件 ( ffmpeg )。Android 不允许从 /sdcard/ 执行。

您可以找到许多ffmpeg for Android的下载,并使用来自 Android NDK 的工具链构建二进制文件(必须下载并安装它)。在 Windows 上,需要cygwin。我推荐 libav 库的静态链接。

请注意,也可以将 ffmpeg 构建为库,并在进程内调用其main(),使用与传统命令行相同的参数。

于 2012-10-18T09:23:37.453 回答
1

从以下链接获取 FFmpeg 可执行二进制文件和 .so 文件。他们给出了如何从图像中捕获视频的示例代码。我希望它会帮助你。通过链接。

  1. 他们将所需的库文件移动到应用程序包中。
  2. 然后他们更改访问包的权限。
  3. 接下来他们传递参数来运行 FFmpeg。

从图像中捕获视频

于 2013-06-07T09:42:52.080 回答