最新国产好看的视频,伊人天堂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服務:

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)文章

最新評論

新建县| 墨脱县| 奉化市| 宾阳县| 香格里拉县| 海伦市| 荆门市| 应城市| 翁牛特旗| 萍乡市| 桐城市| 台南市| 班戈县| 信阳市| 台中县| 蒙城县| 肥东县| 广西| 汉寿县| 育儿| 黄平县| 山丹县| 工布江达县| 武邑县| 高邑县| 乐都县| 临安市| 图片| 黄梅县| 白朗县| 望江县| 合阳县| 长宁县| 新民市| 丰城市| 公安县| 商南县| 衡山县| 革吉县| 公主岭市| 定南县|