1.下载ffmpeg软件并解压

我的环境php7.3 请求的类库 composer require php-ffmpeg/php-ffmpeg=v0.19.0
use FFMpeg\FFMpeg; use FFMpeg\FFProbe; use FFMpeg\Coordinate\TimeCode;
class Index
{
public function getSnapt(){
$file_path = "./";
$video_path = "视频地址";//可以是本地的也可以是远程的
$save_file = $file_path."a1.jpg"; //保存路径
//ffmpeg插件路径,1步下载下来存放的路径
$config = [
'ffmpeg.binaries' => 'D:\soft\ffmpeg\bin\ffmpeg.exe',
'ffprobe.binaries' => 'D:\soft\ffmpeg\bin\ffprobe.exe'
];
$ffmpeg = FFMpeg::create($config);
$video = $ffmpeg->open($video_path);
$video->frame(TimeCode::fromSeconds(1))->save($save_file);
var_dump("OK");exit;
}
}
linux下安装请参考
安装成功后 可以执行视频的转化或者获取视频的截图
//
//将视频3132.mp4转化为avi格式
ffmpeg -i 3132.mp4 3132.avi
获取3132.mp4视频的第1秒的图片
ffmpeg -i 3132.mp4 -y -f mjpeg -t 1 thumbnail3.png