最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP使用ffmpeg實現(xiàn)視頻隨機截圖并轉(zhuǎn)成圖片

 更新時間:2025年11月24日 09:05:44   作者:chjqxxxx  
這篇文章主要介紹了在CentOS7上安裝FFmpeg并使用php-ffmpeg擴展實現(xiàn)視頻隨機截圖的功能,包括安裝FFmpeg、PHP擴展、配置PHP以啟用`proc_open`函數(shù),并最終驗證截圖功能是否正常工作,需要的朋友可以參考下

安裝FFmpeg軟件

在CentOS 7系統(tǒng)上安裝FFmpeg需要添加第三方倉庫并執(zhí)行安裝命令:

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
sudo yum install ffmpeg ffmpeg-devel -y

驗證安裝是否成功:

ffmpeg -version 

安裝PHP擴展

通過Composer安裝php-ffmpeg擴展:

composer require php-ffmpeg/php-ffmpeg 

檢查并啟用proc_open函數(shù):

定位PHP配置文件路徑:

php -i | grep 'php.ini' 

編輯php.ini文件,找到disable_functions配置項,刪除proc_open和proc_get_status。重啟PHP服務(wù):

service php-fpm restart 

驗證proc_open是否可用:

php -r "var_dump(function_exists('proc_open'));" 

實現(xiàn)視頻截圖功能

使用php-ffmpeg擴展從視頻中隨機截取一幀:

require 'vendor/autoload.php';
 
use FFMpeg\FFMpeg;
use FFMpeg\Coordinate\TimeCode;
 
$ffmpeg = FFMpeg::create();
$video = $ffmpeg->open('input.mp4');
 
$duration = $video->getFormat()->get('duration');
$randomTime = mt_rand(1, $duration - 1);
 
$frame = $video->frame(TimeCode::fromSeconds($randomTime));
$frame->save('random_screenshot.jpg');

到此這篇關(guān)于PHP使用ffmpeg實現(xiàn)視頻隨機截圖并轉(zhuǎn)成圖片的文章就介紹到這了,更多相關(guān)PHP ffmpeg視頻截圖并轉(zhuǎn)圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

钟山县| 遵化市| 湄潭县| 四子王旗| 东安县| 仙桃市| 玛多县| 固原市| 郓城县| 延长县| 盐源县| 北京市| 梁河县| 钟祥市| 门头沟区| 和林格尔县| 张家港市| 敖汉旗| 邛崃市| 芜湖县| 武威市| 儋州市| 保德县| 兴仁县| 康保县| 新泰市| 江达县| 张家界市| 长宁区| 东平县| 屯昌县| 吉木乃县| 清丰县| 宾阳县| 江津市| 和政县| 彰化县| 休宁县| 晋江市| 资源县| 临颍县|