centos 在CentOS下编译FFmpeg

前端之家收集整理的这篇文章主要介绍了centos 在CentOS下编译FFmpeg前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所需软件

准备

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

编译yasm

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

编译fdk_aac

tar-zxvffdk-aac-0.1.1.tar.gz
   
   
cdfdk-aac-0.1.1
autoreconf -fiv ./configure --prefix=usr/local
install

编译x264

cd x264 //如果之前安装过FFmpeg,会自动链接lavf,如果不想链接lavf,可添加--disable-lavf ./configure local --enable-static --enable-shared
编译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 --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 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

艺搜参考

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

猜你在找的CentOS相关文章