配置android以编程方式运行ffmpeg命令

时间:2012-10-18 06:42:16

标签: android android-ndk ffmpeg

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

感谢你!...

2 个答案:

答案 0 :(得分:2)

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

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

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

执行

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

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

答案 1 :(得分:1)

从以下链接获取FFmpeg可执行二进制文件和.so文件。他们提供了示例代码,如何从图像中捕获视频。我希望它会对你有所帮助。浏览链接。

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