环境说明
系统版本:Linux 2.6.9-42.EL
主机名:as64
网络连接情况检查:ping www.163.com
检查 gcc: gcc version 3.4.6
20060404 (Red Hat 3.4.6-3)
软件存放位置:/tmp/soft
软件安装位置:/usr
需要的包:libvorbis
subversion libogg
rpm -qa|grep subversion
rpm -qa|grep libvor
rpm -qa|grep libogg
1:FFmpeg 安装
我们就可以通过svn命令获取最新的ffmpeg。
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
我们暂时还不能编译ffmpeg。如果想让ffmpeg支持更多格式的转换,还需做一些前期工作
1.1支持mp3需要 -3.97.tar.gz包
[root@as64 soft]# tar zvxf lame-3.97.tar.gz
[root@as64 soft]# cd lame-3.97
[root@as64 lame-3.97]# ./configure --enable-shared
--prefix=/usr
[root@as64 lame-3.97]# make;make install
[root@as64 /]# which lame
/usr/bin/lame
lame
1.2 mpg4 aac格式支持 需要安装faac-1.25.tar.gz 和faad2-2.6.1.tar.tar
[root@as64 soft]# tar zvxf faad2-2.6.1.tar.tar
[root@as64 soft]# cd faad2
[root@as64 faad2]# autoreconf –vif
[root@as64 faad2]# ./configure --prefix=/usr --with-mp4v2
--enable-shared
[root@as64 faad2]# make;make install
[root@as64 faac]# tar zvxf faac-1.25.tar.gz
[root@as64 faac]# cd faac
[root@as64 faac]# sed -i 's/\r//' bootstrap
[root@as64 faac]# sed -i 's/\r//' configure.in
[root@as64 faac]# ./bootstrap
[root@as64 faac]# ./configure --prefix=/usr --with-mp4v2
--enable-shared
[root@as64 faac]# make;make install
[root@as64 faac]# which faac
/usr/bin/faac
[root@as64 faac]# which faad
/usr/bin/faad
Faac,faad已经安装完成。
1.3支持3gp格式 需要安装 amrnb-6.1.0.4.tar.tar
和amrwb-7.0.0.1.tar.tar.
[root@as64 soft]# unzip amrnb-6.1.0.4.zip
[root@as64 amrnb-6.1.0.4]# ./configure --prefix=/usr
[root@as64 amrnb-6.1.0.4]# make;make install
[root@as64 soft]# unzip amrwb-7.0.0.1.zip
[root@as64 amrwb-7.0.0.1]# ./configure --prefix=/usr
[root@as64 amrwb-7.0.0.1]# make;make install
amrnb 和 amrwb已经安装完成
1.4 支持xvid x264
[root@as64 soft]# tar zvxf xvidcore-1.1.0.tar.gz
[root@as64 xvidcore-1.1.0]# cd build/generic/
[root@as64 generic]# ./configure --prefix=/usr
[root@as64 generic]# make;make install
[root@as64 soft]# tar jvxf
x264-snapshot-20080401-2245.tar.bz2
[root@as64 x264-snapshot-20080401-2245]# ./configure
--prefix=/usr --enable-shared
[root@as64 x264-snapshot-20080401-2245]# make;make install
Xvid 和X264
1.5 libdts安装
[root@as64 soft]# tar zvxf libdts-0.0.2.tar.tar
[root@as64 libdts-0.0.2]# ./configure --prefix=/usr
[root@as64 libdts-0.0.2]# make;make install
安装FFmpeg
[root@as64 soft]# svn checkout
svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
./configure --enable-libamr-nb --enable-libamr-wb
--enable-nonfree --enable-liba52bin --enable-libfaad
--enable-libfaac --enable-gpl --enable-libmp3lame --enable-libxvid
--enable-libx264 --enable-libmp3lame
--enable-shared --enable-pthreads
查看关键项的是不是已经YES了
[root@as64 ffmpeg]# make
[root@as64 ffmpeg]# make install
转换测试
查看支持的格式 ffmpeg -formats
WMV
ffmpeg -i a.wmv -ar 44100 -s
320x240 a.flv
avi
ffmpeg -i a.avi -ar 44100 -s
320x240 a.flv
asf
ffmpeg -i a.asf -ar 44100 -s
320x240 a.flv
3GP
ffmpeg -i f.3gp -ar 44100 -s
320x240 f.flv
mpg
ffmpeg -i h.mpg -ar 44100 -s
320x240 h.flv
mov
ffmpeg -i ik.mov -ar 44100 -s
320x240 k.flv
加logo
ffmpeg -vhook "/usr/local/lib/vhook/watermark.so -f
voole_logo.gif" -i a.avi -ar
44100 -s 320x240 a.flv
2: mplayer 安装
[root@as64 soft]# mkdir -p /usr/lib/codecs
[root@as64 soft]# mkdir -p /usr/lib/wincodecs
[root@as64 soft]# tar jxvf essential-20061022.tar.bz2
[root@as64 soft]# tar jxvf essential-amd64-20071007.tar.bz2
[root@as64 essential-20061022]# mv * /usr/lib/codecs/
[root@as64 essential-amd64-20071007]# mv * /usr/lib/codecs/
[root@as64 soft]# chmod 644 /usr/lib/codecs/*
[root@as64 soft]# chown root.root /usr/lib/codecs/*
[root@as64 soft]# unzip windows-all-20071007.zip
[root@as64 soft]# unzip windows-essential-20071007.zip
[root@as64 windows-all-20071007]# mv * /usr/lib/wincodecs/
[root@as64 windows-essential-20071007]# mv *
/usr/lib/wincodecs/
[root@as64 soft]# chmod 644 /usr/lib/wincodecs/*
[root@as64 soft]# chown root.root /usr/lib/wincodecs/*
[root@as64 soft]# tar jvxf MPlayer-1.0rc2.tar.bz2
[root@as64 MPlayer-1.0rc2]# ./configure --prefix=/usr
--enable-gui --enable-freetype --win32codecsdir=/usr/lib/wincodecs/
--codecsdir=/usr/lib/codecs/
[root@as64 MPlayer-1.0rc2]# make;make install
转换测试
mencoder a.avi -o avi.flv -of lavf -oac mp3lame -lameopts
abr:br=56 -ovc lavc -lavcopts
vcodec=flv:vbitrae=150:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate
22050
mencoder c.rmvb -o ccc.flv -of lavf -oac mp3lame -lameopts
abr:br=56 -ovc lavc -lavcopts
vcodec=flv:vbitrate=150:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate
22050
3:flvtools2 安装
确认已经安装
[root@as64 soft]# ruby -v
ruby 1.8.1 (2003-12-25) [x86_64-linux-gnu]
[root@as64 soft]# tar zvxf flvtool2_1.0.5_rc6.tgz
[root@as64 flvtool2_1.0.5_rc6]# ruby setup.rb config
[root@as64 flvtool2_1.0.5_rc6]# ruby setup.rb setup
[root@as64 flvtool2_1.0.5_rc6]# ruby setup.rb install
确认已经可以使用
[root@as64 flvtool2_1.0.5_rc6]# which flvtool2
/usr/bin/flvtool2