2

Я прошел это руководство и обнаружил, что приведенные ниже команды должны давать максимум 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 ответ1

1

Вы можете попробовать это:

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

Это ограничит вывод до 100 файлов, но при этом будут повторно использоваться имена файлов, поэтому вам придется упорядочивать файлы по времени последнего изменения, чтобы узнать порядок последних 100 кадров.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .