所需软件

准备

yum install   autoconf  automake  gcc gcc-c++ git libtool make  nasm pkgconfig zlib-devel  -y
新版还加了下面的
cmake freetype-devel  mercurial 

编译yasm

tar -zxvf yasm-1.2.0.tar.gz 
cd yasm-1.2.0 ./configure --prefix=/usr/local
make && make install
. ~/.bash_profile

编译fdk_aac

tar -zxvf fdk-aac-0.1.1.tar.gz 
cd fdk-aac-0.1.1
autoreconf -fiv ./configure --prefix=/usr/local
make &&  make  install

编译x264

cd x264 //如果之前安装过FFmpeg,会自动链接lavf,如果不想链接lavf,可添加--disable-lavf ./configure --prefix=/usr/local --enable-static  --enable-shared
make  && make install

编译FFmpeg

cd ffmpeg
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH 或把上面2行加到vim ~/.bash_profile
source ~/.bash_profile
 echo $PKG_CONFIG_PATH
./configure --prefix=/usr/local --extra-cflags=-I/usr/local/include \ --extra-ldflags=-L/usr/local/lib --bindir=/usr/local/bin \ --extra-libs="-ldl" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libx264 --enable-shared   make && make install
hash -r . ~/.bash_profile

接着输入ffmpeg检查是否安装成功,

如果出现如下错误:

error while loading shared libraries: libavdevice.so.54

解决方法:

vim  /etc/ld.so.conf 添加 /usr/local/lib /usr/local/lib64 后 # ldconfig

centos 在CentOS下编译FFmpeg

艺搜参考

http://trac.ffmpeg.org/wiki/CompilationGuide/Centos

相关文章:

  • 2021-09-20
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-07-31
  • 2022-02-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2021-09-27
  • 2021-07-28
  • 2022-01-24
相关资源
相似解决方案