1.獲取ffmpeg
wget?http://www.ffmpeg.org/releases/ffmpeg-3.4.1.tar.bz2
2.解壓
tar -xjvf?ffmpeg-3.4.1.tar.bz2
3.編譯安裝
切換路徑:cd ffmpeg-3.4.1
執(zhí)行配置:./configure妨退,此時或出現(xiàn)如下報錯
4.解決報錯
解決:安裝yasm編譯器肴茄。安裝方法如下:
在http://www.tortall.net/projects/yasm/releases下面找到適合自己平臺的yasm版本未舟。然后進(jìn)行安裝佳遂。舉例如下:? ?
> 1)下載:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
> 2)解壓:tar zxvf yasm-1.3.0.tar.gz
> 3)切換路徑: cd yasm-1.3.0
> 4)執(zhí)行配置: ./configure
> 5)編譯:make
> 6)安裝:make install
5.再次編譯安裝ffmpeg
切換路徑:cd; ?cd ffmpeg-3.4.1;
執(zhí)行配置:./configure
編譯安裝:make && make install
6.查看安裝路徑
7.準(zhǔn)備視頻以供測試
在/data/wwwroot/default/下準(zhǔn)備了視頻1.mp4
8.測試
ffmpeg -i '/data/wwwroot/default/1.mp4' 2>&1
9.php測試
在/data/wwwroot/default下創(chuàng)建index.php,編輯代碼如下,用于測試php是否支持
10.開啟exec
11.再次進(jìn)行php測試
cd /data/wwwroot/default
php index.php
12.通過客戶機(jī)驗證
說明:如果在編譯安裝時通過 ./configure --prefix= 修改了安裝路徑,需要將相應(yīng)路徑添加到環(huán)境變量中/etc/profile雀扶,并通過source /etc/profile命令使環(huán)境變量生效杖小。
續(xù)====
13.安裝php-ffmpeg
composer require php-ffmpeg/php-ffmpeg
14.代碼
$ffmpeg = FFMpeg::create(
[
? ? ? ? 'ffmpeg.binaries'? => '/usr/local/bin/ffmpeg',
? ? ? ? 'ffprobe.binaries' => '/usr/local/bin/ffprobe'
? ? ]
);
$video = $ffmpeg->open(PUBLIC_PATH .'/1.mp4');