我经历了本指南并发现以下命令应给出 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 帧的顺序。