怎麼安裝php ffpemg擴充套件

2023-03-09 14:00:49

安裝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
登入後複製
96ddc0dfe76e421df1270cc66c0a2e3.jpg

PHP處理圖片、音訊、視訊可以使用ffmpeg-php擴充套件

被這個擴充套件折磨了兩天,網上的教學真的是不靠譜啊,自己琢磨整理了一下,廢話不說,直接安裝流程:

1、下載ffmpeg-php擴充套件原始碼

git clone https://github.com/tony2001/ffmpeg-php.git
登入後複製

2、進入目錄,通過對應版本的phpize生成configure檔案

7a9583e5c7d546cb2dd6fa17747edeb.jpg

3、修改ffmpeg_frame.c檔案

由於原有的檔案中,未對PIX_FMT_RGB32進行定義,所以要在該檔案中進行定義

查詢行:

69706aee12ab32fc346875648d77281.jpg

新增紅色框出的部分進行定義

儲存退出

4、修改php_ffmpeg.h檔案,修改avhe avcodec_alloc定義順序

2c8c24d7de4509aa77c19fb6a5a818d.jpg

將原來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、檢視載入是否成功

e61556b381a1deb8387ed3e3de3174e.jpg

ok,完美!

推薦學習:《》

以上就是怎麼安裝php ffpemg擴充套件的詳細內容,更多請關注TW511.COM其它相關文章!