如何从视频中提取最后 2000 张图像?

如何从视频中提取最后 2000 张图像?

我经历了本指南并发现以下命令应给出 image-000.jpg 至 image-999.jpg 的最大值

ffmpeg -i video.webm -vf fps=1 image-%03d.png

但达到之后image-999.jpg,ffmpeg 继续创建 1000、1001、...... 99999.jpg

我尝试使用 VLC,但 VLC 也提供了数百万张图像。

问题是:我们随时都在处理最后 100 张图像。因此,为了创建图像,我们使用 ffmpeg。但随着时间的推移,这会创建大量图像,因此我必须删除较旧的图像,因为磁盘使用量会增加。

答案1

您可以尝试以下操作:

ffmpeg -i input -q:v 3 -f segment -segment_format mjpeg -segment_wrap 100 -segment_time 0.001 out%d.jpg

这会将输出限制为 100 个文件,但它将重复使用文件名,因此您必须按上次修改的时间对文件进行排序才能知道最后 100 帧的顺序。

相关内容