php获取视频封面图,PHP使用FFmpeg获取视频封面图

阅读: 评论:0

php获取视频封面图,PHP使用FFmpeg获取视频封面图

php获取视频封面图,PHP使用FFmpeg获取视频封面图

composer安装

composer require php-ffmpeg/php-ffmpeg

use FFMpegFFMpeg;

use FFMpegCoordinateTimeCode;

文件安装目录,PHP大概率无权访问,需修改php.ini

open_basedir=abc/:/tmp/:/proc/:/usr/local/bin/ffprobe:/usr/local/bin/ffmpeg

private function GetCoveImg($path = ''){

if($path == ''){

return;

}

$ffmpeg = FFMpeg::create(array(

//程序安装目录,不加可能会无法运行

'ffmpeg.binaries' => '/usr/local/bin/ffmpeg',

'ffprobe.binaries' => '/usr/local/bin/ffprobe'

));

$videoname = $path;//视频地址

$video = $ffmpeg->open($videoname);

$frame = $video->frame(TimeCode::fromSeconds(1));//获取第几帧

$filename = time().".jpg";//获取图片命名

$frame->save($filename);//获取图片

$dirname = date("Ymd");//设置日期文件夹

if (!is_dir("upload/video/img/$dirname")){//是否已有文件夹

mkdir("upload/video/img/$dirname");//没有则新建文件夹

}

copy($filename,"upload/video/img/$dirname/$filename"); //拷贝到新目录

$newpath = "upload/video/img/$dirname/$filename";

$url = $this->GetUrl();

return $url.'/'.$newpath;

}

本文发布于:2024-02-02 10:33:56,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170684123543225.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:封面   视频   php   PHP   FFmpeg
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23