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

标签 android android-ndk ffmpeg

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

感谢您!...

最佳答案

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

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

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

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

请注意,也可以将 ffmpeg 构建为库,并调用它的 主要()在进程中,使用与常规命令行相同的参数。

关于android - 配置android以编程方式运行ffmpeg命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948609/

相关文章:

ffmpeg - 使用 FFmpeg 加入 MP4 文件,同时保留字幕流

具有纬度/经度值的 Android GeoPoint

android - 应用程序图标在 7.0 以上的 android 操作系统中不显示。它显示圆形默认启动器图标

安卓NDK : C Handle seems to block native Callback

Android NDK Samples 编译错误 : string. h: No such file or directory

video - ffmpeg循环左右移动视频

c++ - 基于 ffmpeg 的多线程 C++ 应用程序解码失败

android - Android 中的 Reddit 集成

android - 隐藏 fragment 留下空白

android - 在我的 android 项目中使用 prebuild libcurl.a