当前位置: 首页 > 编程笔记 >

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

孟和怡
2023-03-14
本文向大家介绍PHP中使用php5-ffmpeg撷取视频图片实例,包括了PHP中使用php5-ffmpeg撷取视频图片实例的使用技巧和注意事项,需要的朋友参考一下

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


sudo apt-get install ffmpeg php5-ffmpeg php5-gd


撷图测试范例:

<?php    

$page = 10;    

$prefix = 'screencap';    

    

$mov = new ffmpeg_movie('gt.avi');    

$count = $mov->getFrameCount();    

$range = (int)round($count/($page+1));    

    

for($i=1; $i<=$page; $i++){    

   $frameNum = $range*$i;    

   $imgFile = $prefix.'_'.$i.'.png';    

    

   $frame = $mov->getFrame($frameNum);    

   if(!$frame){ continue; }    

    

   $gdImage = $frame->toGDImage();    

   if(!$gdImage){ continue; }    

    

   imagepng($gdImage, $imgFile);    

   imagedestroy($gdImage);    

    

   echo '<img src="'.$imgFile.'" border="1" /><br />';    

}   

 类似资料:
  • 本文向大家介绍php使用ffmpeg获取视频信息并截图的实现方法,包括了php使用ffmpeg获取视频信息并截图的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php使用ffmpeg获取视频信息并截图的方法。分享给大家供大家参考,具体如下: 运行效果如下图所示: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php操作office文档技巧总

  • 本文向大家介绍android提取视频多张图片和视频信息实例,包括了android提取视频多张图片和视频信息实例的使用技巧和注意事项,需要的朋友参考一下 话说2016年的直播比较火,2017年短视频又火了。但对于开发者来说隐藏在这背后的技术才是我们所关心的,毕竟我们是靠技术吃饭的。 现在在安卓中多媒体服务比较强大,而与视频有关的视频基本处理技术有必要学习一下。我前段时间也在做有关视频的一些需求,当然

  • 本文向大家介绍php利用ffmpeg提取视频中音频与视频画面的方法详解,包括了php利用ffmpeg提取视频中音频与视频画面的方法详解的使用技巧和注意事项,需要的朋友参考一下 前言 FFmpeg的名称来自MPEG视频编码标准,前面的“FF”代表“Fast Forward”,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换

  • 我已经在PC上使用pip ffprobe命令安装了ffprobe,并从这里安装了ffmpeg。 然而,我仍然在运行这里列出的代码时遇到麻烦。 我尝试使用下面的代码,但没有成功。 有人知道怎么了吗?我没有正确引用目录吗?是否需要确保和视频文件位于特定位置? 如果这个问题有点基本的话,我很抱歉。所有我需要的是能够迭代一组视频文件,并获得他们的开始时间和结束时间。 谢谢!

  • 我想在背景图像上覆盖透明视频。我有一个视频,其中上半部分是RGB对象,下半部分是阿尔法掩码。 现在,为了制作这个,我执行以下步骤: