标签: performance ffmpeg screenshot
我正在尝试使用ffmpeg以给定的速率获取视频的屏幕截图,这完全符合我的要求,除了它必须处理整个视频(可能需要很长时间)并使用大量的CPU资源只是为了抓住几帧。
以下是我用于获取屏幕截图的ffmpeg命令:
ffmpeg -i "$videoName" -vf fps=$enterFPS img%03d.jpg
有没有办法让它更快?
答案 0 :(得分:1)
您可以尝试使用select过滤器。
select
ffmpeg -i input_video -vf "select=between(t\,10\,20)" -vsync vfr output_image%04d.png
这将在10-20个时间间隔之间输出所有帧。您还可以参考here了解更多信息。