日期:2014-05-16  浏览次数:20617 次

用ffmpeg打造linux转码服务器

linux在系统资源利用上确实要比windows强很多,所以对于转码工作我们也放到linux平台上,下面就来讲下在linux配置ffmpeg来打造一个转码的环境。

首先我们需要以下的解码包,地址如下

xvidcode????http://www.xvid.org/Downloads.43.0.html#c23
yasm????????http://www.tortall.net/projects/yasm/wiki/Download
amr code????http://www.penguin.cz/~utx/amr
faac????????http://sourceforge.net/project/showfiles.php?group_id=704
lame????????http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
其他解码????http://www.mplayerhq.hu/MPlayer/releases/codecs/
ffmpeg??????http://www.ffmpeg.org/download.html
x264????????http://downloads.videolan.org/pub/videolan/x264/snapshots/

使用包如下

amrnb-7.0.0.2.tar.bz2
amrwb-7.0.0.3.tar.bz2
faac-1.28.tar.bz2
faad2-2.7.tar.bz2
lame-398-2.tar.gz
yasm-0.8.0.tar.gz
x264-snapshot-20090426-2245.tar.bz2??? 这个可以去上面的网站下载最新的snapshot文件
xvidcore-1.2.1.tar.gz
ffmpeg-checkout-snapshot.tar.bz2?????? 这个可以去上面的网站下载最新的checkout文件,当然也可以使用svn获取最新的文件
其他编码的解码插件请下载all-20071007.tar.bz2包就行了

下面就来说下安装步骤,总体来说安装步骤还是很容易的,讲所有下载好的包放到当前用户根目录下的ffmpeg文件夹中

cd ~/ffmpeg/
tar jxvf amrnb-7.0.0.2.tar.bz2
cd amrnb-7.0.0.2
./configure --prefix=/usr
mv ../26104-700.zip .
make
make install

cd ~/ffmpeg/
tar jxvf amrwb-7.0.0.3.tar.bz2
cd amrwb-7.0.0.3
./configure --prefix=/usr
mv ../26204-700.zip .
make
make install

cd ~/ffmpeg/