php图片视频,PHP中使用php5-ffmpeg撷取视频图片实例
前几天在玩 FFmpeg 的时后,突然发现 Ubuntu 上多了 php5-ffmpeg 这个扩充套件,就想来玩玩看,看好不好用,有两个结论:
读取影片取决于 FFmpeg 的支援性,如果想要什么格式都支援的话,建议自己重新编译 FFmpeg。
效率并没有我想像中的快,两分钟的影片取十张图,大约 30 秒。
安装方法:
sudo apt-get install ffmpeg php5-ffmpeg php5-gd
撷图测试范例:
$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 '
';
}
php图片视频,PHP中使用php5-ffmpeg撷取视频图片实例相关推荐
- 使用ffmpeg从视频文件中提取音频文件、视频抽帧和切割视频
目录 ffmpeg下载 使用ffmpeg从视频文件中提取音频文件 批量提取文件夹下多个视频文件的音频 使用ffmpeg从视频文件中提取视频帧 使用ffmpeg将按固定时长将视频切割成多个小片段 将分割 ...
- 视频业务中未来较主流的视频编解器
视频业务中未来较主流的视频编解器 目前已有不少可应用于视频流媒体服务的视频编解码器,诸多的方案给视频服务商带来了选择困难症,因为他们需要为自己选择合适的编解码器,确保为用户传送的音画内容能具备尽可能好 ...
- Python 小型课设作业,仅200行代码,使用youtube-dl下载视频,使用OpenCV和ffmpeg处理视频成字符视频
一.程序背后的小故事: 因为不想像传统的课设作业一样做一个很多人做过的小游戏,管理程序等,所以花了很长时间在选择一个有趣的程序方向,突然想起来以前看到的字符跳舞视频,突然引起了我的兴趣.分析字符 ...
- 【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】一、FFmpeg so库编译
转自:https://juejin.im/post/5e130df55188253a8b42ebac 目录 一.Android音视频硬解码篇: 1,音视频基础知识 2,音视频硬解码流程:封装基础解码框 ...
- word中图片为嵌入式格式时显示不全_图片在word中显示不全怎么处理_word图片显示不全怎么办-win7之家...
我们在编辑word文档时,会需要插入一些图片来做为装饰或者用来标识,也会出现插入的图片显示不全的情况,要是遇到这种情况该怎么办,那么图片在word中显示不全要怎么处理呢,下面小编给大家分享图片在wor ...
- 修复计算机系统视频,电脑中出现爱奇艺视频客户端 已停止工作的修复方法
爱奇艺是一款视频播放器,里面有海量的视频可以让我们观看,然而近日有不少用户反映说碰到这样一个问题,就是在使用的时候,突然出现爱奇艺视频客户端 已停止工作的提示,导致无法正常观看,这要怎么办呢,为此本文 ...
- android文本自动添加图片格式,Android中多行文本末尾添加图片排版问题的解决方法...
前言 最近在项目中需要在某个多行英文文本末尾增加一个图片,尝试了很多方法,最后用了一个比较Tricky的方法解决了,当然这种方法不一定是最好最优的解决办法,记录一下. 问题 如果直接使用drawabl ...
- php 给视频添加水印,记php调用ffmpeg给视频加文字水印
ffmpeg做程序的应该很多人都知道,我自己平时用的potplayer据说因为使用了它的代码而不开源被挂上了耻辱柱,前些日子接触到了给视频加水印的需求,大致是要用php使用命令行来执行ffmpeg程序 ...
- android的文本框内容居中显示图片,DIV+CSS中让布局居中_背景图片居中_文字内容居中...
在DIV CSS布局的页面里,从布局内容到页面里文章文字居中都是非常重要的,而 1.首先介绍使用css属性让整体布局的居中: 设置对象的父级内容居中,这里一个页面的为父级是什么呢?我们可以想象整个页面 ...
- FastASR+FFmpeg(音视频开发+语音识别)
想要更好的做一件事情,不仅仅需要知道如何使用,还应该知道一些基础的概念. 一.音视频处理基本梳理 1.多媒体文件的理解 1.1 结构分析 多媒体文件本质上可以理解为一个容器 容器里有很多流 每种流是由 ...
最新文章
- 非线性优化:徒手实现LM算法
- Android开发--图形图像与动画(一)--Paint和Canvas类
- python 爬虫抓站
- 我在 SUN TECH DAY
- 【知识图谱】知识图谱概论
- 计算机教学反思博,博文25教学反思
- Jsoup 数据修改
- Notepad++美化,关于编程主题与字体
- 字符串 -- 将整数字符串转换为成整数值 -- 图解
- python视频网站项目_Python项目04 视频网站数据清洗整理和结论研究
- Vue实现左右菜单联动实现(更新)
- 推荐一款免费,不限流量的内网穿透软件
- 慎重用EXCEl进行公式拟合!!!
- 智能名片小程序名片详情页功能实现关键代码
- 微信小程序分享功能知识点
- Arranging Coins 排列硬币
- 微软WIN7系统瘦身全攻略
- b460m迫击炮黑苹果_打造十代i5ES极致性价比黑苹果主机
- 解读Gartner2013应用交付市场魔力象限
- 车灯线光源的优化设计matlab,车灯线光源的优化设计