首頁  >  文章  >  後端開發  >  怎麼安裝php ffpemg擴展

怎麼安裝php ffpemg擴展

藏色散人
藏色散人原創
2023-03-09 11:11:162716瀏覽

安裝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」即可。

怎麼安裝php ffpemg擴展

本教學操作環境: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 ffpemg擴展

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

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

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

git clone https://github.com/tony2001/ffmpeg-php.git

2.進入目錄,透過對應版本的phpize產生configure檔

怎麼安裝php ffpemg擴展

#3、修改ffmpeg_frame .c檔案

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

查找行:

怎麼安裝php ffpemg擴展

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

儲存退出

4、修改php_ffmpeg.h文件,修改avhe avcodec_alloc定義順序

怎麼安裝php ffpemg擴展

#將原來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 、查看載入是否成功

怎麼安裝php ffpemg擴展

ok,完美!

推薦學習:《PHP影片教學

以上是怎麼安裝php ffpemg擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn