Android 上使用命令运行 有直接导入 ffmpeg.c 源码 和 直接编译 ffmpeg 二进制执行文件,两种方式。
这篇介绍 直接编译 ffmpeg 二进制执行文件
编译脚本
其实很简单,回到 第一篇,只需要修改一句话就可以了。
--disable-ffmpeg \
改成 --enable-ffmpeg \
1 |
|
执行编译
最终会生成一个 ffmpeg 文件
测试
找一个 root 后的手机,将 ffmpeg 拷贝到 手机 系统分区,adb shell 进入命令行模式,执行一下 ffmpeg -version 之类的,如果成功执行则即可进行集成。
这一步只是测试 ffmpeg 是否可用,最终完成的 apk 是不需要 root权限的。
Apk集成
拷贝 ffmpeg
把 ffmpeg 文件放在 assets 目录下,程序运行后,拷贝到软件 data 目录下。
赋予执行权限
通过 file.setExecutable(true)
赋予执行权限
Java执行命令
1 | Runtime.getRuntime().exec(commandString); |