tp5 使用ffmpeg截取视频帧数为封面图片

1.首先你需要下载ffmpeg文件:官网地址: https://ffmpeg.zeranoe.com/builds/.
2.解压修改文件名为ffmpge
3.把ffmpge剪切到thinkphp的vendor目录下
4.复制目录地址弄到path环境变量,不同系统下目录地址可能不同。注意后面;一定不要忘记
(1)c:\thinkphp\vendor\ffmpge;
(2)c:\thinkphp\vendor\ffmpge\bin;
5.win+r输入cmd打开输入ffmpge检查是否成功
6.tp5 应用下 安装 php-ffmpeg
7.composer require php-ffmpeg/php-ffmpeg 一定要注意适用的php版本
8.使用代码

	 $photo = date('YmdHis') . mt_rand(100, 999); //图片名字可自定义$Video = "E:/phpstudy_pro/www/yang.com/tp5/public/video/4120.mp4";//视频绝对路径$Deposit = "E:/phpstudy_pro/www/yang.com/tp5/public/video/"; //生成图片存放绝对路径$str = "ffmpeg -i " . $Video. " -y -f mjpeg -ss 3 -t 1 -s 740x500 " . $Deposit . $photo;//ffmpeg语句 -ss表示开始切割的时间,-t表示要切多少。图片为1,如-t 00:00:05就是从3秒开始,切5秒钟出来,-s 740x500是截取图片分辨率为740x500exec($str, $output); //执行上述语句

9.使用未成功查看错误日记如出现ffmpeg不是内部或外部命令 把ffmpeg文件夹下bin文件下下的ffmpeg.exe复制到根目录如public下


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部