配置Android以编程运行FFMPEG命令



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

谢谢你!...

Android支持 RUNTIME.EXEC(),这是运行可执行文件(例如FFMPEG) prograllymatically 。。。。P>

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

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

执行

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

请注意,也可以使用与常规命令行相同的参数来构建ffmpeg作为库,并调用其 main()对过程。

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

  1. 他们将所需的库文件移至应用程序包中。
  2. 然后他们更改访问软件包的许可。
  3. 接下来,他们将参数传递到运行ffmpeg。

从图像捕获视频

最新更新