• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中使用php5-ffmpeg撷取视频图片实例_php技巧

php 搞代码 3年前 (2022-01-26) 37次浏览 已收录 0个评论

前几天在玩 FFmpeg 的时后,突然发现 Ubuntu 上多了 php5-ffmpeg 这个扩充套件,就想来玩玩看,看好不好用,有两个结论:
读取影片取决于 FFmpeg 的支援性,如果想要什么格式都支援的话,建议自己重新编译 FFmpeg。
效率并没有我想像中的快,两分钟的影片取十张图,大约 30 秒。
安装方法:

<br />sudo apt-get install ffmpeg php5-ffmpeg php5-gd<br />

撷图测试范例:

<br /><?php    <br />$page = 10;    <br />$prefix = 'screencap';    <br />    <br />$mov = new ffmpeg_movie('gt.avi');    <br />$count = $mov->getFrameCount();    <br />$range = (int)round($count/($page+1));    <br />    <br />for($i=1; $i<=$page; $i++){    <br />   $frameNum = $range*$i;    <br />   $imgFile = $prefix.'_'.$i.'.png';    <br />    <br />   $frame = $mov->getFrame($frameNum);    <br />   if(!$frame){ continue; }    <br />    <br />   $gdImage = $frame->toGDImage();    <br />   if(!$gdI<em style="color:transparent">本@文来源[email protected]搞@^&代*@码网(</em><q>搞代gaodaima码</q>mage){ continue; }    <br />    <br />   imagepng($gdImage, $imgFile);    <br />   imagedestroy($gdImage);    <br />    <br />   echo '<br />';    <br />}   <br />

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中使用php5-ffmpeg撷取视频图片实例_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址