php使用ffmpeg获取视频第一帧为缩略图

安装ffmpeg

参考链接:php使用ffmpeg获取视频第一帧为缩略图_gusijin的博客-CSDN博客_php获取视频缩略图

包地址:

php-ffmpeg/php-ffmpeg - Packagist

由于我个人使用的是php7.4的版本 所以这里安装

composer require php-ffmpeg/php-ffmpeg=v0.19.0

$video_url = compImage($file_info);
$md5 = md5($video_url);
$file_path = ROOT_PATH . 'public' . DS. 'uploads'. DS .date('Ymd'). DS . $md5 .'.jpg';
$relative_path = DS. 'uploads'. DS .date('Ymd'). DS . $md5 .'.jpg';
$exist_status = file_exists($file_path);
if ($exist_status) {
    $video_image = $relative_path;
}else{
 // $this->success('操作成功',['data'=>$file_path]);
    $ffmpeg = FFMpeg::create([
       'ffmpeg.binaries' => '/usr/bin/ffmpeg',
       'ffprobe.binaries' => '/usr/bin/ffprobe'
    ]);
    $video = $ffmpeg->open($video_url);
    $video->frame(\FFMpeg\Coordinate\TimeCode::fromSeconds(1))->save($file_path);
    $exist_status2 = file_exists($file_path);
    if ($exist_status2) {
        $video_image = $relative_path;
     }else{
        $video_image = '';
     }
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值