php 图片生成封面,ffmpeg生成视频封面图
ffmpeg 是一个视频处理软件
php-ffmpeg 是一个让 php 可以操作 ffmpeg 的 php插件,封装好了各种操作视频的名命令。直接调用对应的方法即可。
使用过程很曲折也很简单
曲折在于一直想使用php-ffmpeg插件,各种尝试,最后失败,可能是该插件暂不支持php7.1(php5.x 的可以尝试下使用此插件)
很简单在于放弃php-ffmpeg后,使用ffmpeg的原生命令,只需一条命令即可生成缩略图。
下载安装ffmpeg,配置环境变量,即通过 ffmpeg -v 即可调用ffmpeg(如不配置,需要加上绝对路径)
- 使用过程只需一条命令,几个参数即可
- 不仅可以对视频也可以对图片生成缩略图,传入的文件名是图片即生成图片的缩略图。
/**
* 获取视频封面图片,与视频在相同文件夹下
* @param string $inFile 视频文件地址
* @param int $time 截图的秒数
* @param int $width 图片宽度
* @param int $height 图片高度
* @return string
* User: LiZheng [email protected]
* Date: 2019/10/12
*/
public function getVideoCover($inFile, $time = 1, $width = 320, $height = 240)
{
//输出文件名
$outFileName = substr($inFile, 0, strpos($inFile,'.')).'_cover.jpg';
//运行命令
$command = "ffmpeg -i " . $inFile . " -y -f image2 -t {$time} -s {$width}x{$height} " . $outFileName;
system($command);
return $outFileName;
}
原文:https://www.cnblogs.com/lz0925/p/11726128.html
php 图片生成封面,ffmpeg生成视频封面图相关推荐
- ffmpeg 修改视频封面
千金纵买相如赋,脉脉此情谁诉. 概述 有时候我们希望使用某一张图片作为视频素材的封面 ,而不是素材中的某帧.今天使用ffmpeg批量替换视频素材封面. 环境装备 从官网下载安装 ffmpeg 准备素材 ...
- vue怎么设置封面_vue设置视频封面教程 vue如何修改标题
现在使用vue的伙伴很多,可以说是视频编辑美化软件排前几的软件,能够使用的功能非常多,有用户就想知道如何才能进行标题的修改,视频的封面又是怎么设置的,想知道的伙伴,可以在iefans看看详细的操作方法 ...
- html中视频的封面+ueditor的视频封面
1.video标签有两个属性:poster和preload 2.其中poster是指定某一张图作为视频的封面,这个图与视频是两个完全独立的文件. 2.1在ueditor中如果要对所有上传的视频指定一个 ...
- ffmpeg 删除 视频 封面 图标 背景图 shell 懒人系列-22
特别注意:因为懒所以懒,做个shell一键执行. 1.建立个文本,改个扩展名shell.sh,复制下面代码-保存. 打开终端(建议直接root用戶运行). 2.sudo chmod +x sheell ...
- python压缩视频文件_python使用zlib库压缩图片,使用ffmpeg压缩视频
# ffmpeg -i 1.mp4 -r 10 -pix_fmt yuv420p -vcodec libx264 -preset veryslow -profile:v baseline -crf 2 ...
- 使用ffmpeg提取嵌入MP4的视频封面
使用ffmpeg提取嵌入MP4的视频封面 MP4的视频封面并不存在于视频流中,而是位于一个特殊的位置 使用 ffmpeg -i video.mp4 -map 0:v -map -0:V -c copy ...
- 剪辑视频,教你提取视频封面
刷到好看的视频想要抽取视频中的视频封面,要怎么操作呢?有什么简单快速的方法吗?今天小编就来教大家一个方法来快速提取视频封面,一起来看看吧. 在浏览器中下载并安装[媒体梦工厂],这个软件操作简单安全无毒 ...
- Premiere Pro之短视频封面(十三)
文章目录 一.介绍 二.短视频封面制作 三.短视频封面添加 一.介绍 短视频封面像标题,人眼一眼看中的即为封面,决定了其点击量,一般视频封面以拼接为主,下面介绍下视频封面的制作和添加. 二.短视频 ...
- 短视频APP开发制作—生成视频封面、略缩图
在短视频App开发中,编辑短视频有很多重点功能,如视频滤镜.音乐混音.静态贴纸.加水印等,今天讲一讲如何使用腾讯短视频sdk获取视频封面或略缩图. 首先,初始化控件,设置必要配置: mTXVideoE ...
最新文章
- 是哪个app_互联网app创业哪个比较好
- 自动驾驶 4-4 纵向车辆建模Longitudinal Vehicle Modeling
- [转载]JXTA技术与应用发展
- js通过图片url获取图片base64编码
- MySQL系列:表空间加密
- 教你自己训练的pytorch模型转caffe(二)
- mybatis plus 出现 Invalid bound statement (not found)
- UINX环境高级编程笔记 第3章 文件I/O
- 程序员面试等通知一般多久?
- 基于Python+Sqlite实现(图形化)民航售票管理系统【100010198】
- UOS系统适配-常用开发工具安装
- 中国篆刻艺术孙溟㠭作品《无有中无尽藏》
- MySQL 查看表结构 显示表内容 使用语句区别
- 脸部转正!GAN能否让侧颜杀手、小猪佩奇真容无处遁形?
- SOCKET与TCP
- PatterNodes for Mac(创建图形矢量模式工具)
- android UiAutomator在清除文本时遇到中文的解决办法
- java mp3 播放_JAVA播放MP3
- 《定时执行专家》更新日志 - 5.5.0.0(300.16052021)版 - boom 2021-5-16
- #if defined()的用法
热门文章
- 机器学习实战教程(三):决策树实战篇之为自己配个隐形眼镜
- 【BZOJ3620】似乎在梦中见过的样子 KMP
- 严重: Context initialization failed,TypeNotPresentExcepti解决:struts注释annotation加载错误
- 另类分形图形赏:2007年分形艺术大赛获奖作品
- oracle数据库sga用途_Oracle SGA详解
- ubuntu下将视频转换成gif
- 嵌入式Qt 开发一个视频播放器
- 英特尔发布全新第9代酷睿处理器
- 《操作系统》知识框架整理
- win10 安装 ros2.0---ROS Bouncy