如何把ffmpeg移植到Android上?
今天用NDK-BUILD成功编译了ffmpeg,为我们小组下一步开发Android上的播放器以及播放框架的工作打好了基础。
编译的方法参考的这个博客:
http://abitno.me/compile-ffmpeg-android-ndk
读了博客中的几篇文章,感觉很佩服。写的东西都很不错,水平高而又通俗易懂。
我用的ffmpeg最新的0.8.6版本替换了原文中的0.6版,基本原封不动就可成功。只是在编译的过程中会报几条c语言规范相关的错误,简单的改动一下就可以了。
编译成功,颇为欣喜,简记短述,聊以自慰。
编译脚本:
为了使大家方便更加方便地编译出Android上的ffmpeg,我写了一个简单的shell脚本。经测试在Ubuntu11.10上用android-ndk-r6b编译ffmpeg0.8.x成功。
脚本地址:https://github.com/baby313/gen_Android_ffmpeg/blob/master/gen_player.sh
只需执行一个命令,就可有得到Android上的ffmpeg啦!