使用ffmpeg,将视频生成jpeg图片序列并设定图片质量为20
时间: 2024-10-03 16:01:03 浏览: 50
使用FFmpeg将视频转换为JPEG图片序列,并设置图片质量为20,你可以通过命令行执行类似下面的操作:
```bash
ffmpeg -i input_video.mp4 -vf "select=eq(n\,frame_count),scale=-1:720,setpts=N/SyncPTS" output_%d.jpg -q:v 20
```
这里解释一下各个参数含义:
- `-i input_video.mp4`:指定输入视频文件名。
- `-vf` 后面的选项指定了视频流处理链,`select=eq(n,frame_count)` 表示选择最后一帧(即frame_count),因为FFmpeg从0开始计数。
- `scale=-1:720`:将视频缩放为固定高度720像素(宽度自适应),如果你需要特定尺寸,可以调整这个数值。
- `setpts=N/SyncPTS`:设置时间基点,使输出图片的时间与视频同步。
- `output_%d.jpg`:`%d`是一个替换占位符,会自动填充为图片的顺序编号,如output_0001.jpg、output_0002.jpg等。
- `-q:v 20`:设置JPEG图片的质量为20(范围从0到100,值越小质量越高)。
阅读全文