FFmpeg 截取视频第一帧(封面)

前端直接调用封面图

<img :src="videoPath+'!thumb'">

nginx 重定向到php 方法

 # 截取视频第一帧
location ~ .*\.(mp4|avi)!thumb$
{
   try_files $uri $uri.jpg /admin/Resources/videoThumb?url=$uri;
}

php 代码截取第一帧保存并返回

/**
* 获取视频缩略图(第一帧)
*/
static function  getVideoThumb($file_path,$thumb_path)
{
        return shell_exec("ffmpeg -i ".$file_path." -y -f mjpeg -ss 00.001 -t 00.001  ".$thumb_path."    ");
}
上一篇
下一篇