Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3285163
  • 博文数量: 346
  • 博客积分: 10189
  • 博客等级: 上将
  • 技术积分: 3125
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 19:46
文章分类

全部博文(346)

文章存档

2013年(35)

2011年(35)

2010年(76)

2009年(48)

2008年(152)

分类: LINUX

2010-05-07 15:40:18

安装环境
操作系统:CentOS 5.3
 
一、FFMEPG安装前的支持软件包
1、lame   支持mp3
Url:
#####################################
tar -zxvf lame-398.tar.gz   
cd lame-398  
./configure --enable-shared --prefix=/usr   
make && make install
#####################################
 
2、libogg 
Url: 
###################################
tar xvfz libogg-1.1.3.tar.gz
cd libogg-1.1.3
./configure --prefix=/usr   
make && make install
###################################
 
3、libvorbis 
Url: 
#####################################
tar xvfz libvorbis-1.1.2.tar.gz
cd libvorbis-1.1.2
./configure --prefix=/usr   
make && make install
#####################################
 
4、xvid   高质量的压缩格式
Url: 
#####################################
tar zvxf xvidcore-1.1.3.tar.gz   
cd xvidcore-1.1.3/build/generic   
./configure --prefix=/usr   
make && make install
#####################################

(补充)安裝 yasm 彙編器 yasm-0.6.0.tar.gz 
# cd /usr/local/src/video
# wget 
# tar xzvf yasm-0.7.1.tar.gz
# cd yasm-0.7.1
# ./configure --prefix=/usr/local/yasm
# make && make install
export PATH='$PATH:/usr/local/yasm/bin'
#vi /etc/profile
export PATH='$PATH:/usr/local/yasm/bin'
#####################################
 
5、x264  高质量的压缩格式
x264-snapshot-20080401-2245.tar.bz2 (PS:最新包无法编译成功)
Url:http://www.videolan.org/developers/x264.html 
 
#####################################
 tar xvfj x264-snapshot-20080401-2245.tar.bz2
cd x264-snapshot-20080401-2245  
./configure --prefix=/usr --enable-shared   
make && make install 
#####################################
 
支持AC3和DTS
6、libdts  dts编码的支持
 
#####################################
tar zxvf libdca-0.0.2.tar.gz   
cd libdts-0.0.2  
./configure --prefix=/usr   
make && make install
#####################################
 
7、a52 
a52dec-0.7.4.tar.gz 
 
#####################################
tar xvfz a52dec-0.7.4.tar.gz
cd a52dec-0.7.4
./configure --prefix=/usr   
make && make install
#####################################

支持MPEG4和AAC
8、faad2 
faad2-2.6.1.tar.gz 
 
#####################################
tar xvfz faad2-2.6.1.tar.gz 
cd faad2
autoreconf -vif   
./configure --prefix=/usr --with-mp4v2 --enable-shared   
make && make install  
#####################################
 
9、faac 
faac-1.26.tar.gz 
 
#####################################
tar zxvf faac-1.26.tar.gz   
cd faac   
./bootstrap   
./configure --prefix=/usr --with-mp4v2 --enable-shared  
make && make install 
#####################################

支持3gp格式
10、amr-nb
 
amrnb-6.1.0.4.tar.bz2 
 
#####################################
tar xvfj amrnb-6.1.0.4.tar.bz2 
cd amrnb-6.1.0.4
./configure --prefix=/usr   
make && make install  
#####################################
 
11、amr-wb 
amrwb-7.0.0.1.tar.bz2 
 
#####################################
tar xvfj amrwb-7.0.0.1.tar.bz2
cd amrwb-7.0.0.1
./configure --prefix=/usr   
make && make install 
#####################################
 
二、安装FFMEPG包

12、ffmpeg
******************************************************************
编译前将字段类型修改
vi /usr/include/linux/videodev.h
rangelow, rangehigh;      /* Tuner range */
把  ulong rangelow, rangehigh;      /* Tuner range */
改为:
     unsigned long rangelow, rangehigh;      /* Tuner range */
*******************************************************************
安装ffmpeg 

#####################################
tar xvfj ffmpeg-checkout-snapshot.tar.bz2 
cd ffmpeg-checkout-2008-09-01
./configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame  --enable-libvorbis --enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-pthreads --enable-nonfree --disable-ffserver --disable-ffplay   
make && make install

 
FAQ:error while loadingshared libraries:libavformat.so.51
ffmpeg出现这个错误是因为使用动态链接安装的找不到库,这个问题困扰了我好几天,最后终于在发现了解决问题的方法,这个问题error while loadingshared libraries:libavformat.so.51是在执行ffmpeg时出现的,例如/usr/bin/ffmpeg -i /var/www/html/admin/upload/movie/20081016183115.3gp -y -ab 64 -ar 11025 -ac 2 -b 1500 -qscale 9 -r 15 -s 400*320 /var/www/html/test.flv
这段:
edit /etc/ld.so.conf and put the line
/usr/local/lib 
then save
(you may have a directory /etc/ld.so.conf.d
if so you can place a file with the same info there)
then run ldconfig -V as above
编辑ld.so.conf
vi /etc/ld.so.conf按INSERT进入编辑模式,在最后加入一行
/usr/local/lib
按ESC退出编辑模式,输入:wq确定后保存
运行ldconfig或者/sbin/ldconfig
ldconfig -V

#####################################
 
 
三、播放器(可选)
14、安装flvtool
[root@fc8 flvtool2_1.0.5_rc6]# yum install ruby
[root@fc8 flvtool2_1.0.5_rc6]# ruby setup.rb config
[root@fc8 flvtool2_1.0.5_rc6]# ruby setup.rb setup
[root@fc8 flvtool2_1.0.5_rc6]# ruby setup.rb install
##########################################################################################
安装mplayer
[root@fc8 ~]# mkdir -p /usr/local/lib/codes
[root@fc8 ~]# mkdir -p /usr/local/lib/win32codcs
[root@fc8 ~]# tar -jxvf essential-20071007.tar.bz2
[root@fc8 ~]# cp -rf essential-20071007/* /usr/local/lib/codes/
[root@fc8 ~]# tar -jxvf windows-essential-20071007.tar.bz2 
[root@fc8 software]# cp -rf windows-essential-20071007/* /usr/local/lib/win32codcs/
[root@fc8 ~]# tar -jxvf MPlayer-1.0rc2.tar.bz2 
[root@fc8 MPlayer-1.0rc2]# ./configure --prefix=/usr/local/mplayer --enable-freetype --codecsdir=/usr/local/lib/codes --win32codecsdir=/usr/local/lib/win32codcs
[root@fc8 MPlayer-1.0rc2]# make;make install
#########################################################################################
安装ffmpeg-php.X.XX.tar.gz
1. Unpack the archive
        tar -xjf ffmpeg-php.X.XX.tar.gz
2. cd into the ffmpeg extension directory
        cd ffmpeg-php.X.XX/
3. Run phpize (included with your php install) to build configuration files
        phpize
4. Configure and build
        ./configure --with-php-config=/opt/php/bin && make
5. Install the shared extension
        make install (as root)

本文出自 “系统管理--如果” 博客,请务必保留此出处http://angeldog.blog.51cto.com/1108908/268806

阅读(3480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~