這是一個簡單的方法來安裝 FFmpeg的64位服務器上的CentOS. 這個 shell腳本將安裝所有你需要自動. 這個過程約需 30 分鐘 將安裝以下軟件包:
FFMPEG
的Mplayer
A52decoder
Amrnb和Amrwb
所有編解碼器
FACC和faad2
紅寶石
flvtool2
FFMPEG - PHP
MPlayer和MEncoder
跛
Libogg
Libvorbis
Libtheora
與 libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. 下載 ffmpeginstaller 一系列. 最新的穩定版本是可以在HTTP://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
注意:: ffmpeginstaller腳本將安裝穩定版本的所有二進制文件. ffmpeginstaller版本 4 將安裝所有最新的ffmpeg的依賴和MPlayer, 也將使用 SVN版本 FFmpeg和MPlayer的.
3. 解壓縮文件
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. 運行安裝程序.
./install.sh
5. 重新啟動服務器.
6. 驗證 PHP和其它模塊中的ffmpeg模塊上市.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. 安裝 FFMPEG - PHP
FFMPEG - PHP需要ffmpeg的開發包. 安裝此套件使用yum:
yum install ffmpeg-devel
現在下載最新的FFMPEG - PHP包:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
解開這個包, 構建和安裝下面的命令:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
常見錯誤 :
錯誤 1: 在。/ configure的步驟,如果你得到一個錯誤,如“FFMPEG頭未找到. 確保 FFMPEG編譯的共享庫使用 –啟用共享選項“, 然後運行以下三個命令後,重新運行 ./configure :
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;
錯誤 2: 在“讓”一步, 如果你得到錯誤“錯誤: “PIX_FMT_RGBA32”未聲明 (在第一次使用此功能)“, 然後運行以下命令FFMPEG - PHP源代碼目錄,然後運行'make'命令再次:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
現在,編輯 php.ini文件 (/ETC / php.ini中) 並確保價值的extension_dir設置為 PHP的擴展目錄中給予上述“進行安裝”命令:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
添加以下行下方的extension_dir,這將使 ffmpeg的PHP擴展:
extension=ffmpeg.so
重新啟動 Apache以使此更改生效:
service httpd restart
鍵入以下命令以查看是否安裝 FFMPEG.
ffmpeg
添加以下到PHP文件, 上傳到你的服務器並檢查其是否FFMPEG - PHP安裝.
MP4Box沒有找到libgpac.so
錯誤 :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory
解決方案 :
共享庫編譯, 但沒有安裝的/ usr / local / lib目錄. 這可以是固定的,像這樣 -
1. 以root身份運行以下命令
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. 現在編輯 ld.so.conf文件 -
vi ld.so.conf
確保此行的文件,如果它不, 它添加 -
/usr/local/lib
3. 現在重新配置 -
ldconfig





沒有意見 » 





























































