使用ffmpeg获取视频截图的更快捷方式

时间:2015-06-15 04:37:12

标签: performance ffmpeg screenshot

我正在尝试使用ffmpeg以给定的速率获取视频的屏幕截图,这完全符合我的要求,除了它必须处理整个视频(可能需要很长时间)并使用大量的CPU资源只是为了抓住几帧。

以下是我用于获取屏幕截图的ffmpeg命令:

ffmpeg -i "$videoName" -vf fps=$enterFPS img%03d.jpg

有没有办法让它更快?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用select过滤器。

ffmpeg -i input_video -vf "select=between(t\,10\,20)" -vsync vfr output_image%04d.png

这将在10-20个时间间隔之间输出所有帧。您还可以参考here了解更多信息。