close

1. 先下載 ffmpeg 64位元的安裝檔

wget http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm 

 

2. 安裝

rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm 
yum install ffmpeg 

yum install ffmpeg-devel 

 

3. 下載&安裝 mencodec 到 /usr/lib/codes

http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2

tar vjxf all-20060611.tar.bz2
mv all-20060611 /usr/lib/codes
chmod 644 /usr/lib/codes/*
chown root.root /usr/lib/codes/*

 

4. 測試安裝是否成功

ffmpeg -formats > ffmpeg-format.txt

ffmpeg -i Input.file Output.file

 

5. 下載 ffmpeg-php

http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/

tar -xjf ffmpeg-0.5.2.1.tbz2

phpize

./configure
make
make install

6. 設定 php.ini

[ffmpeg]
extension=ffmpeg.so

 

7. 記得重新啟動apache

 

8. 安裝後看一下phpinfo吧, 下面都有的話就恭喜你, 大公告成囉!!!

ffmpeg.png 

9. 接著利用ffmpeg開始轉檔囉~

$ffmpegPath = "/usr/bin/ffmpeg";
$ffmpegObj = new ffmpeg_movie($srcFile);
$srcAB = intval($ffmpegObj->getAudioBitRate()/1000);


exec($ffmpegPath, -i IN -ab $srcAB -s 436x324 -ar 22050 -f flv OUT);

 

10. 然後我是用JWPlayer來撥放flv檔, 但是發現按下撥放沒東西,

暫停再撥才有, 也不能快轉>"<, 就需要fflvtool囉~

exec(fflvtool2 -U IN.flv OUT.flv);

 

[參考網址]

http://bangnew.blogspot.com/2009/10/redhatcentosffmpeg.html
http://www.mysql-apache-php.com/ffmpeg-install.htm
http://blogearth.org/index.php?load=read&id=106
http://translate.google.com.tw/translate?hl=zh-TW&sl=en&tl=zh-TW&u=http://vexxhost.com/blog/2007/05/20/how-to-convertencode-files-to-flv-using-ffmpeg-php/&anno=2

arrow
arrow
    全站熱搜

    BJStation 發表在 痞客邦 留言(1) 人氣()