编译支持 mp3/h264 的 ffmpeg
wget --no-check-certificate https://sourceforge.net/projects/lame/files/lame/3.9
tar xf lame-3.99.5.tar.gz
pushd lame-3.99.5
./configure --enable-static --with-pic --prefix=/usr/local
make -j 8 && make install
popd
rm -rf lame-3.99.5.tar.gz
rm -rf lame-3.99.5
git clone https://code.videolan.org/videolan/x264.git
tar xvf x264.tar.gz
pushd x264
./configure --enable-pic --enable-static --disable-asm --prefix=/usr/local
make -j 8 && make install
popd
rm -rf x264
rm -rf x264.tar.gz
export CXXFLAGS="$CXXFLAGS -fPIC"
wget http://ffmpeg.org/releases/ffmpeg-4.2.4.tar.gz
tar xvf ffmpeg-4.2.4.tar.gz
pushd ffmpeg-4.2.4
./configure --enable-pic --disable-asm --disable-x86asm --disable-shared --enable-static --enable-libx264 --enable-libmp3lame --enable-openssl --enable-nonfree --enable-gpl --extra-libs='-ldl -lstdc++ -lpthread' --prefix=/usr/local
make -j 8 && make install
popd
rm -rf ffmpeg-4.2.4.tar.gz
rm -rf ffmpeg-4.2.4
说明
- 会安装到 /usr/local/lib 下
- 支持 pic 功能