溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何安裝php ffpemg擴(kuò)展

發(fā)布時間:2023-03-09 11:33:32 來源:億速云 閱讀:140 作者:iii 欄目:編程語言

這篇文章主要介紹“如何安裝php ffpemg擴(kuò)展”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強(qiáng),希望這篇“如何安裝php ffpemg擴(kuò)展”文章能幫助大家解決問題。

安裝php ffpemg擴(kuò)展的方法:1、通過“git clone https://github.com/tony2001/ffmpeg-php.git”下載“ffmpeg-php”擴(kuò)展;2、通過對應(yīng)版本的phpize生成configure文件;3、修改“ffmpeg_frame.c”文件;4、編譯安裝,然后在php.ini中添加“extension=ffmpeg.so”即可。

FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案

FFmpeg的安裝就不多說了,網(wǎng)上都有教程,建議yum裝,編譯安裝的依賴,裝到你想死的心都有...

yum安裝的話這里提供個yum源,根據(jù)自己的系統(tǒng)選擇,這里給出的是el7的,el6的可以根據(jù)網(wǎng)址自己去查找

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擴(kuò)展

PHP處理圖片、音頻、視頻可以使用ffmpeg-php擴(kuò)展

被這個擴(kuò)展折磨了兩天,網(wǎng)上的教程真的是不靠譜啊,自己琢磨整理了一下,廢話不說,直接安裝流程:

1、下載ffmpeg-php擴(kuò)展源碼

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

2、進(jìn)入目錄,通過對應(yīng)版本的phpize生成configure文件

如何安裝php ffpemg擴(kuò)展

3、修改ffmpeg_frame.c文件

由于原有的文件中,未對PIX_FMT_RGB32進(jìn)行定義,所以要在該文件中進(jìn)行定義

查找行:

如何安裝php ffpemg擴(kuò)展

添加紅色框出的部分進(jìn)行定義

保存退出

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

如何安裝php ffpemg擴(kuò)展

將原來av_frame_alloc avcodec_alloc_frame的順序調(diào)換一下即可,保存退出

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擴(kuò)展

關(guān)于“如何安裝php ffpemg擴(kuò)展”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI