我不知道 ffmpeg,想在 android 终端上运行 ffmpeg 命令。配置android使其可以通过android应用程序运行ffmpeg命令的基本步骤是什么?
感谢您!...
我不知道 ffmpeg,想在 android 终端上运行 ffmpeg 命令。配置android使其可以通过android应用程序运行ffmpeg命令的基本步骤是什么?
感谢您!...
Android 支持Runtime.exec() ,这是以编程方式运行可执行文件(例如 ffmpeg)的最佳方式。
这与在终端上运行相同,但与在adb shell上运行略有不同,因为后者使用系统帐户。在有根设备上,您可以从 Java、终端或 adb shell 以超级用户身份运行。
请注意,您必须在内部存储的某处部署二进制文件 ( ffmpeg )。Android 不允许从 /sdcard/ 执行。
您可以找到许多ffmpeg for Android的下载,并使用来自 Android NDK 的工具链构建二进制文件(必须下载并安装它)。在 Windows 上,需要cygwin。我推荐 libav 库的静态链接。
请注意,也可以将 ffmpeg 构建为库,并在进程内调用其main(),使用与传统命令行相同的参数。
从以下链接获取 FFmpeg 可执行二进制文件和 .so 文件。他们给出了如何从图像中捕获视频的示例代码。我希望它会帮助你。通过链接。