У меня есть кадры, извлеченные из видео с 24 кадр/с (я использовал ffmpeg), теперь я должен склеить их назад с той же частотой кадров.
Используйте -framerate
входная опция:
ffmpeg -framerate 24 -i input_%03d.png output.foo
Значение по умолчанию -framerate 25
. Вывод будет использовать ту же частоту кадров в качестве входа.
Этот пример предполагает, что каждый вход последовательно называют input_001.png
, input_002.png
, и т.д.
Посмотрите файл изображения FFmpeg demuxer документация для получения дополнительной информации.
Если Вы хотите показать каждое изображение для определенного количества времени, но иметь частоту кадров стандартного вывода для совместимости можно добавить -r
выходная опция и кадры будут отброшены или дублированы для компенсации. В следующем примере каждое изображение покажут в течение 1 секунды, но вывод будет иметь частоту кадров 24. Без -r
многие игроки не смогли бы играть видео с частотой кадров 1.
ffmpeg -framerate 1 -i input_%03d.png -r 24 output.foo