ffmpeg 但要支持很多格式的試用源碼包安裝,以下是本人安裝時用的文件檔,是在fedora4及fc5下安裝的僅供參考:
FFMPEG源码安装 for Fedora4 & Fedora5
下载源码: mkdir /usr/local/src/ffmpeg---- cd /usr/local/src/ffmpeg
svn checkout
svn://svn.mplayerhq.hu/ffmpeg/trunk .
为了让ffmeg支持更多的格式,编译前先加上各种编码的支持:
支持mp3
从http://www.onlinedown.net/soft/29436.htm下载 lame-3.97.tar.gz
Tar zxvf lame-3.97.tar.gz ----- cd lame-3.97 ---- ./configure --enable-shared --prefix=/usr
-- make && make install
注:推荐尽量装在/usr下,默认是装在/usr/local下。这样ffmpeg编译都能顺利的找到库文件
支持Ogg Vorbis
as4,fedora自带相应的rpm包,可以安装一下如下rpm包
libvorbis, libvorbis-devel,libogg, libogg-devel (检查是否安装,如没有安装,请装上 rpm –q libogg )
支持xvid
下载http://downloads.xvid.org/downloads/xvidcore-1.1.0.tar.gz
tar zxvf xvidcore-1.1.0.tar.gz ------ cd xvidcore-1.1.0/build/generic
./configure --prefix=/usr ------ make && make install
支持x264
Mkdir x264 ---- cd x264 -----svn co
svn://svn.videolan.org/x264/trunk .
------- ./configure --prefix=/usr --enable-shared ---- make && make install
注:在编译过程中(fedora5)中会找不到nasm而出错,如下:
make: nasm: Command not found -- make: *** [common/i386/dct-a.o] Error 127
请到rpmfind.net下载nasm-0.98.39-3.i386.rpm (for fedora4)安装 rpm -ivh nasm-0.98.39-3.i386.rpm
支持AC3编码
下载http://liba52.sourceforge.net/downloads.html a52dec-0.7.3.tar.gz
Tar zxvf a52dec-0.7.3.tar.gz ------ cd a52dec-0.7.3 -------- ./configure --prefix=/usr
--enable-a52 --enable-gpl ------- make && make install
支持dts编码
下载http://download.chinaunix.net/download/0006000/5785.shtml libdts-0.0.2.tar.gz
tar zxvf libdts-0.0.2.tar.gz --- cd libdts-0.0.2 ------ ./configure --prefix=/usr ---- make && make install
支持mpg4
安装faad2:源码faad2极难安装,可用rpm包安装,须安装两个包faad2及faad2-devel
到http://rpmfind.net 下载 faad2-2.0-4.2.fc4.i386.rpm -- Rpm –ivh faad2-2.0-4.2.fc4.i386.rpm
到http://rpmfind.net 下载 faad2-devel-2.0-4.2.fc4.i386.rpm --- faad2-devel-2.0-4.2.fc4.i386.rpm
安装faac:源码安装, 下载http://www.audiocoding.com/modules/mydownloads/ faac-18102004.tar.gz
Tar zxvf faac-18102004.tar.gz --- cd facc -- chmod +x bootstrap --- ./bootstrap
--- ./configure --prefix=/usr --with-mp4v2 --enable-shared -- make && make install
Rpm包安装: 到http://rpmfind.net 下载 faac-1.24-1.2.fc4.i386.rpm (for fedora4)
Rpm –ivh faac-1.24-1.2.fc4.i386.rpm
支持3gp
为支持3gp手机格式,在编译ffmpeg时须加上--enable-amr_nb --enable-amr_wb参数,并且须加上一些编译3gp时
需要的文件
下载http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip
解压以后把里面的文件都拷贝到ffmpeg/libavcodec/amrwb_float
(mkdir ffmpeg/libavcodec/amrwb_float不存在,自己建立)
下载http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip
解压以后把里面的文件都拷贝到ffmpeg/libavcodec/amr_float
(mkdir ffmpeg/libavcodec/amr_float不存在,自已建立)
编译ffmpeg
基本ffmpeg支持的格式,现在基本都做好前期准备了,下面是ffmpeg的编译
./configure --prefix=/usr --enable-gpl --enable-shared --enable-mp3lame --enable-amr_nb --enable-amr_wb --enable-amr_if2 --enable-libogg --enable-vorbis --enable-xvid --enable-a52 --enable-a52bin --enable-faadbin --enable-dts --enable-pp --enable-faad --enable-faac --enable-x264 --enable-pthreads --disable-ffserver --disable-ffplay
Make && make install
到此,一个强大的ffmpeg编译好了.