使用FFmpeg来获取视频的一帧图片
1、安装FFmpeg
- 下载,进入 http://ffmpeg.org/download.html#build-windows下载页面,点击 windows 对应的图标,进入 windows 下的 ffmpeg 下载界面 http://ffmpeg.zeranoe.com/builds/,根据需要选择不同的编译版本,点击 download 按钮。
- 解压ffmpeg-4.0.2-win64-static.zip
- 将解压后的文件目录中 的bin 目录(包含 ffmpeg.exe的目录 )添加进 path 环境变量中。如图:
- 进入 cmd,输入
ffmpeg -version
,验证当前系统是否识别 ffmpeg,输出以下信息,则安装成功。
2、获取视频的一帧图片
假设:视频路径:C:\Video\test.mp4
输出图片目录:C:\Image
- 在cmd中输入命令:ffmpeg -i C:\Video\test.mp4 -ss 1 -f image2 C\:Image\out.jpg回车
- 等待命令执行结束,图片输出成功。
- 命令解释:-i :代表输入流,后面接视频的物理路径,可以是MP4、AVI等 -ss:代表要截取的的图片在视频中的位置,后面接数字,秒为单位 -f:代表输出图片,后面接image2 最后写上图片输出的绝对路径(包括要输出的图片文件的名字和扩展名)
- 官方文档:http://ffmpeg.org/ffmpeg.html