Подтвердить что ты не робот

Отрегулируйте частоту кадров MPG4 в ffMpeg

Я пытаюсь создать фильм MPG4 из группы png. Я хочу, чтобы фильм показывал одну из PNG-картин каждые 1/5 секунд. Поэтому я попробовал следующую команду:

ffmpeg -i ffmpeg_temp/%05d.png -r 5 video.mp4

Теперь я получаю фильм всего за 40 секунд, в котором много кадров полностью исчезает.

У меня есть около 1000 снимков и хочу, чтобы это был фильм около 3 минут (5 кадров в секунду).

4b9b3361

Ответ 1

Вам нужно поставить -r 5 перед -i ffmpeg_temp/%05d.png, поскольку параметры относятся к следующему файлу. Другими словами, ввод считывается со скоростью 25 кадров в секунду по умолчанию, а выходной файл имеет частоту кадров 5 кадров в секунду.

Из документации FFmpeg:

Как правило, параметры применяются к следующему указанному файлу. Поэтому порядок важен, и вы можете иметь одну и ту же опцию в командной строке несколько раз. Каждое вхождение затем применяется к следующему входному или выходному файлу.