Как в ffmpeg нарезать видео на изображения каждые n секунд?
Есть необходимость нарезать видео на изображения по заданному интервалу с помощью ffmpeg.
ffmpeg -i 1.mp4 -r 1 image-%d.jpeg
Это извлечет один видеокадр в секунду из видео и выведет их в файлы image-1.jpeg, image-2.jpeg...итд
Но если мне нужен один видеокадр в, допустим, 4 секунды, как это можно сделать?
Ответы (1 шт):
Автор решения: Aarnihauta
→ Ссылка
Да, это можно сделать. Ответ нашел на superuser:
Необходимо изменить -r n. К примеру 1 кадр раз в 4 секунды будет как -r 0.25, а 1 кадр каждые 9 секунд - -r 0.1
В конечном итоге мы получим:
ffmpeg -i input.mp4 -r 0.25 image%d.jpeg