Если ваши изображения пронумерованы в последовательности (img001, img002, img003 ..), использовать
ffmpeg -framerate 1/300 -i img%3d.jpg -r 5 video.mp4
(я установить выходную частоту кадров из 5 для совместимости игрока. Каждое изображение будет по-прежнему остаются для 300 секунд)
Если ваши имена неправильны, и вы выполняете в оболочке Unix, как Баш, вы можете запустить
ffmpeg -framerate 1/300 -pattern_type glob -i '*.jpg' -r 5 video.mp4
Для MPEG-2,
ffmpeg -framerate 1/300 -i img%3d.jpg -c:v mpeg2video -b:v 2000k -r 5 video.mpg
Понятия не имею, что минимальный выход частоты кадров, как ожидается, в формате MPEG-2. Эксперимент.
Спасибо, я попробую это, вопрос, что вы имеете в виду с '* nix shell' – utdev
ОК, это отлично работает! – utdev
Вопрос, как бы вы это сделали, если вам нужно mpeg2 просто назвать .mp4 для mpg? – utdev