安裝php ffpemg擴充的方法:1.透過「git clone https://github.com/tony2001/ffmpeg-php.git」下載「ffmpeg-php」擴充;2、透過對應版本的phpize產生configure檔;3、修改「ffmpeg_frame.c」檔;4、編譯安裝,然後在php.ini中加入「extension=ffmpeg.so」即可。
本教學操作環境:Red Hat 4.4.7系統、ffmpeg-php 0.7.0版、DELL G3電腦
#怎麼安裝php ffpemg擴充?
完美安裝ffmpeg-php擴充
FFmpeg是一套可以用來記錄、轉換數位音訊、視頻,並能將其轉換為串流的開源電腦程式。採用LGPL或GPL授權。它提供了錄製、轉換以及串流音視頻的完整解決方案
FFmpeg的安裝就不多說了,網上都有教程,建議yum裝,編譯安裝的依賴,裝到你想死的心都有...
yum安裝的話這裡提供個yum源,根據自己的系統選擇,這裡給出的是el7的,el6的可以根據網址自己去查找
sudo rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
PHP處理圖片、音訊、視訊可以使用ffmpeg-php擴充
#被這個擴充功能折磨了兩天,網路上的教學真的是不可靠啊,自己琢磨整理了一下,廢話不說,直接安裝流程:
1、下載ffmpeg-php擴充原始碼
git clone https://github.com/tony2001/ffmpeg-php.git
2.進入目錄,透過對應版本的phpize產生configure檔
#3、修改ffmpeg_frame .c檔案
由於原有的檔案中,未對PIX_FMT_RGB32進行定義,所以要在該檔案中進行定義
查找行:
新增紅色框出的部分進行定義
儲存退出
4、修改php_ffmpeg.h文件,修改avhe avcodec_alloc定義順序
#將原來av_frame_alloc avcodec_alloc_frame的順序調換一下即可,儲存退出
#5、開始configure設定
./configure --with=php-config=/path/php/bin/php-config
6、開始編譯、安裝
make && make install
完成後,會在/path_to_php/lib/php/extensions/no-debug…/下方產生ffmpeg.so檔案
在php.ini中添加extension=ffmpeg.so
7 、查看載入是否成功
ok,完美!
推薦學習:《PHP影片教學》
以上是怎麼安裝php ffpemg擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!