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]