php ffmpeg 环境搭建,PHPmotion 环境搭建ffmpeg mencoder flvtools as4 64

环境说明

系统版本: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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值