FFmpeg引入PHP篇

FFmpeg–引入PHP

配置:安裝

安裝FFmpeg環境.

composer引入核心代碼

  • composer require php-ffmpeg/php-ffmpeg

將代碼引入項目

  • 只需要 use FFMpeg

+將安裝中生成的ffmpeg,ffprobe二進制文件移至項目中

cp -i /root/bin/ffprobe /home/wwwroot/xiangmu/ffprobe

cp -i /root/bin/ffmpeg /home/wwwroot/xiangmu/ffmpeg

實例代碼

    $path = [
            'ffmpeg.binaries'  => '/usr/local/bin/avconv',
            'ffmpeg.binaries' => '/home/wwwroot/default/dream_farm/public/image/ffmpeg',
            'ffprobe.binaries' => '/usr/local/bin/avprobe',
            'ffprobe.binaries' => '/home/wwwroot/default/dream_farm/public/image/ffprobe',
        ];
        
     $ffmpeg = FFMpeg\FFMpeg::create($path);
    $v1080 = 'http://oss.mengtiantown.com/15439997459786dd10f0b9b7b1e4ab2c06e6ec3c928dd1633c6d3758a08bd880e0ebebf1b8560a.jpg';

    $video = $ffmpeg->open($v1080);
    //提取第幾秒的圖像
    $frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1));

    $frame->save('image.jpg');
    var_dump("成功了啊");die;

報錯解析

alt text


打開php.ini 找到disable_functions 將後面的proc_open及proc_get_status刪除


alt text


讀取路徑不在項目內,更改路徑


alt text

windows系統插件需要後綴.exe, 並且官方最新插件也不支持。CT也非常疑惑。


alt text

無法加載驅動:各種權限問題。KO

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章