FFmpeg 无损抽帧,保存为图片
时间: 2024-01-14 16:19:45 浏览: 534
以下是使用FFmpeg从视频文件中无损抽帧并保存为图片的方法:
```shell
ffmpeg -i input.mp4 -q:v 1 -vf "select=eq(pict_type\,I)" -vsync vfr output_%03d.png
```
解释:
- `-i input.mp4`:指定输入的视频文件为input.mp4。
- `-q:v 1`:设置输出图片的质量,1为最高质量。
- `-vf "select=eq(pict_type\,I)"`:使用`select`过滤器选择关键帧进行抽帧,保证无损。
- `-vsync vfr`:设置输出的帧率为可变帧率。
- `output_%03d.png`:输出的图片文件名格式,`%03d`表示输出的文件名为三位数字,例如001、002等。
注意:在Windows下使用时,需要将双引号改为单引号。
阅读全文