PHP中使用php5-ffmpeg撷取视频图片实例
2015-01-24信息快讯网
这篇文章主要介绍了PHP中使用php5-ffmpeg撷取视频图片实例,本文使用一个AVI格式视频为例,讲解了如何撷取视频画面为图片,需要的朋友可以参考下
前几天在玩 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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php中JSON的使用与转换
php rsa加密解密使用详解
php5.4以下版本json不支持不转义内容中文的解决方法
linux中cd命令使用详解
PHP PDO fetch 模式各种参数的输出结果一览
PHP和Shell实现检查SAMBA与NFS Server是否存在
PHP实现的简易版图片相似度比较
PHP中使用SimpleXML检查XML文件结构实例
php中$_POST与php://input的区别实例分析
php静态文件返回304技巧分享
php使用fputcsv()函数csv文件读写数据的方法
phplot生成图片类用法详解
PHP中$this和$that指针使用实例
php采集内容中带有图片地址的远程图片并保存的方法
php使用google地图应用实例
php使用PDO操作MySQL数据库实例
php将图片保存入mysql数据库失败的解决方法
php5.3不能连接mssql数据库的解决方法
解决phpcms更换javascript的幻灯片代码调用图片问题
为PHP5.4开启Zend OPCode缓存
windows下配置php5.5开发环境及开发扩展
PHP获取youku视频真实flv文件地址的方法
php5.3提示Function ereg() is deprecated Error问题解决方法
Linux下安装oracle客户端并配置php5.3
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
PHP实现视频文件上传完整实例