我已经使用 NDK 为 android 构建了 ffmpeg,如此处所述。
我想要做的是使用此处提到的图像列表创建一个视频文件。
ffmpeg -i ffmpeg_temp/%05d.png -b 512 video2.mpg
我想知道如何在我的 C 类文件中运行这个命令。
提前致谢。
阅读 ndk 文档
编辑您的 Android.mk 以生成可执行的“ffmpeg”
运行 ndk-build
在您的 PC 上找到“ffmpeg”可执行文件(位于“obj/local/armeabi-v7a/”之类的文件夹中
使用 adb 将“ffmpeg”移动到手机上——您可能需要安装一些东西才能做到这一点
在手机上,将“ffmpeg”可执行文件移动到 /data/local/tmp
在电话上,获取一个 shell 并像您提到的那样调用 CLI 表达式:
/data/local/tmp/ffmpeg -i ffmpeg_temp/%05d.png -b 512 video2.mpg
它应该像在任何其他 linux 系统上运行一样在手机上执行