欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux下编译ffmpeg

程序员文章站 2022-06-04 13:17:25
...

编译支持 mp3/h264 的 ffmpeg

# install mp3 lib
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 # 支持 pic
make -j 8 && make install
popd
rm -rf lame-3.99.5.tar.gz
rm -rf lame-3.99.5

# install x264 lib
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" # 支持 pic
# install ffmpeg lib
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 功能