ffmpeg获取视频封面图片
ffmpeg百度云盘下载地址:https://pan.baidu.com/s/1Am_x0abBvXTrbCFPHs5e9Q
提取码:4y2r
/** * ffmpeg百度云盘下载地址:https://pan.baidu.com/s/1Am_x0abBvXTrbCFPHs5e9Q * 提取码:4y2r * 获取视频封面图片 * @param string $inFile 视频文件地址 * @param int $time 截图的秒数 * @param int $width 图片宽度 * @param int $height 图片高度 */ function getVideoCover($inFile, $time = 1, $width = 320, $height = 240) { //文件根目录 $rootPath = realpath(__ROOT__) . './Public'; //输入文件路径 $inFile = $rootPath . $inFile; //输出文件名 $outFileName = uniqid('video_') . ".jpg"; //输出文件目录 $outFileDir = '/uploads/videocover/' . date("Ymd", time()) . '/'; if (!is_dir($rootPath . $outFileDir)) { mkdir($rootPath . $outFileDir, 0777, true); } //输出文件路径 $outFile = $rootPath . $outFileDir . $outFileName; //ffmpeg.exe文件路径 $ffmpeg = realpath(__ROOT__) . './ffmpeg/ffmpeg.exe'; //运行命令 $command = $ffmpeg . " -i " . $inFile . " -y -f image2 -t {$time} -s {$width}x{$height} " . $outFile; system($command); return $outFileDir . $outFileName; }
=======================================
由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也可以关注我,一起学习哦!