网上很多例子,但是试了很多都没有都没有弄好,最后经过长时间的试错,终于弄好了,放到android 里没有问题。
系统环境:os 10.11.5
ndk r12
1,首先下载ffmpeg 2.5.11 https://ffmpeg.org/解压
2,下载x264 http://download.videolan.org/pub/videolan/x264/snapshots/最新的版本 解压
3,x264编译 修改一下configure文件:
找到libx264.so.$API修改为libx264.so[如不修改,生成的动态库为libx264.so.148,android无法识别]
在x264主目录中新建shell脚本build_android.sh
其内容如下
#!/bin/bash
NDK=/Users/weifengxu/android/tool/android-sdk-macosx/ndk-bundle
#NDK= 换成自己的ndk主目录
SYSROOT=$NDK/platforms/android-15/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
function build_one
{
bash ./configure \
-