Performance 使用ffmpeg快速获取视频截图的方法

Performance 使用ffmpeg快速获取视频截图的方法,performance,ffmpeg,screenshot,Performance,Ffmpeg,Screenshot,我正在尝试使用ffmpeg以给定的速率获取视频的屏幕截图,这完全符合我的要求,只是它必须处理整个视频(这可能需要很长时间),并且只需要占用大量CPU资源来抓取几帧 下面是我用来获取屏幕截图的ffmpeg命令: ffmpeg -i "$videoName" -vf fps=$enterFPS img%03d.jpg 有什么方法可以加快速度吗?你可以试试过滤器 ffmpeg -i input_video -vf "select=between(t\,10\,20)" -vsync vfr outp

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

下面是我用来获取屏幕截图的ffmpeg命令:

ffmpeg -i "$videoName" -vf fps=$enterFPS img%03d.jpg
有什么方法可以加快速度吗?

你可以试试过滤器

ffmpeg -i input_video -vf "select=between(t\,10\,20)" -vsync vfr output_image%04d.png
这将在10-20个时间间隔内输出所有帧。您还可以参考以了解更多信息