在Android NDK中使用linux命令

时间:2012-12-04 07:00:22

标签: android android-ndk ffmpeg android-ndk-r7

我使用NDK构建ffmpeg for android,如上所述here

我想要做的是使用here中提到的图像列表创建视频文件。

ffmpeg -i ffmpeg_temp/%05d.png -b 512 video2.mpg

我想知道如何在我的C类文件中运行此命令。

提前致谢。

1 个答案:

答案 0 :(得分:0)

阅读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系统上运行一样在手机上执行