Centos6 编译安装ffmpeg & mplayer
1.安装 FFMPEG
#安装编译环境
yum install -y automake autoconf libtool gcc gcc-c++
1) 下载需要的解码器
wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz
wget ftp://ftp.videolan.org:21//pub/videolan/x264/snapshots/x264-snapshot-20090107-2245.tar.bz2
wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
wget http://down1.chinaunix.net/distfiles/libdts-0.0.2.tar.gz
也就是安装 liba52,faad2,faac,mp3lame,yasm,x264,xvid,libdts.
2) 安装包
编译安装方法根据相应源码包文件夹内的README或者INSTALL进行查看。
3) 安装ffmpeg
由于各个ffmpeg对依赖包要求版本不同,现只安装ffmpeg0.5版本。
wget http://down1.chinaunix.net/distfiles/ffmpeg-0.5.tar.bz2
./configure --enable-gpl --enable-postproc --enable-nonfree --enable-postproc --enable-libfaad --enable-swscale --enable-avfilter --enable-pthreads --enable-libxvid --enable-libx264 --enable-libmp3lame --enable-libfaac --disable-ffserver --disable-ffplay
make && make install
注意,若configure时提示缺失某些库文件。那么在 /etc/ld.so.conf 中加入库路径,然后ldconfig即可。
2. 安装mplayer
1) 下载解码包
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
将解压后的文件放入 /usr/local/lib/codecs
2) 下载并安装mplayer
wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.gz
解压后 ./configure && make && make install 即可。