加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP调用ffmpeg对视频截图并拼接脚本

发布时间:2021-04-03 01:44:43 所属栏目:PHP教程 来源:网络整理
导读:副标题#e# PHP脚本调用ffmpeg对视频截图并拼接,供大家参考,具体内容如下 目前支持MKV,MPG,MP4等常见格式的视频,其他格式有待测试 12P 一张截图平均生成时间 1.64s 100个视频,大概需要2分半左右 9P 一张截图平均生成时间 1.13s 100个视频,大概需要2分钟

/**

  • TODO:
  • 截取图片,* 需要配置ffmpeg-php,比较麻烦,
  • 但是这个类确实挺好用的。
    */
    public function getScreenShoot2($fileName)
    {
    if(extension_loaded('ffmpeg')){//判断ffmpeg是否载入
    $mov = new ffmpeg_movie($this->rootdir.DS.$this->source.DS.$fileName);//视频的路径
    $count = $mov->getFrameCount();
    $ff_frame = $mov->getFrame(floor($count/2));
    if($ff_frame)
    {
    $gd_image = $ff_frame->toGDImage();
    $img=$this->rootdir.DS."test.jpg";//要生成图片的绝对路径
    imagejpeg($gd_image,$img);//创建jpg图像
    imagedestroy($gd_image);//销毁一图像
    }
    }else{
    echo "ffmpeg没有载入";
    }
    }
    }

$fileLoader = new FileLoader();
$fileLoader->searchDir();
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读