一。X264下载
1.git命令
git clone https://code.videolan.org/videolan/x264.git
2.官网:https://www.videolan.org/developers/x264.html
二。修改configure文件
将configure文件中的libx264.so.$API修改成libx264.so
三。X264编译
在X264 文件夹下创建build_x264.sh编译文件
#!/bin/bash
echo ">>>>>>>>> build x264 for android arm-v7a <<<<<<<<"
#NDK位置,编译结果保存位置
export NDK=/media/bsp/_dde_data/applications/NDK/android-ndk-r21
export TARGET=./armeabi-v7a
#C、C++编译器所在位置
export PLATFORM=linux-x86_64
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$PLATFORM
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang
export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++
function build
{
echo ">>>>>>>> build start <<<<<<<<<<"
./configure \
--prefix=$TARGET \
--enable-static \
--enable-shared \
--enable-pic \
--disable-asm \
--disable-opencl \
--disable-cli \
--host=arm-linux \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--sysroot=$TOOLCHAIN/sysroot \
make clean
make
make install
echo ">>>>>> build done <<<<<<"
}
build
给build_x264添加权限: chmod +777 build_x264.sh
执行 : ./build_x264.sh
参考https://blog.csdn.net/u013718730/article/details/109132267