1.https://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20libx264
2.https://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20FFmpeg%20with%20libx264%20%28x264,%20H.264%29
这是ffmpeg官方的指导
有个概念在开始编译的时候没搞清楚,就是我要编译的ffmpeg和libx264是android平台下的,而不是windows,所以官方的指导是不适合的,这个地方走了很多弯路。
-----libx264的配置指令:
./configure --enable-pic --enable-strip --enable-static --enable-shared --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi-
--sysroot=$NDK/platforms/android-14/arch-arm -host=arm-linux --prefix=./build --extra-cflags="-march=armv7-a -mtune=cortex-a8 -mfloat-abi=softfp
mfpu=neon -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__"
在运行之前,需要先配置TOOLCHAIN和NDK两个环境变量
export NDK=你的NDk位置
export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64
然后libx264的编译就应该没有问题了
接下来是就是编译ffmpeg了,这快代码在公司,暂不能上传 有需要的同学可以联系我 [email protected]