Конвертируйте серию PNG в видео MP4 с помощью FFMPEG, где каждая фотография — это 1 кадр, и каждый кадр воспроизводится в течение 1 секунды.

Конвертируйте серию PNG в видео MP4 с помощью FFMPEG, где каждая фотография — это 1 кадр, и каждый кадр воспроизводится в течение 1 секунды.

У меня есть серия из 15 PNG-файлов -https://www.sendspace.com/file/jrpbl1.

Я хотел бы создать MP4-видео из них с помощью FFMPEG.
В моем видео я хотел бы иметь 15 кадров (по одному на изображение), где каждый воспроизводится 1 сек (FPS 1).

Я скачал последнюю версиюFFMPEG для Windows(Версия 3.2.4).
Я следовал руководствуFFMPEG - Слайд-шоу.

Командная строка, которую я использовал, — ffmpeg -framerate 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.
Я также пробовал ffmpeg -r 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4(В чем разница между -r 1и -framerate 1?).

Но полученное видео не такое, как ожидалось.
Первый кадр черный, а затем постоянно только одно изображение (я смотрю его в VLC Media Player).

Есть идеи, как правильно реализовать это в Windows?

Спасибо.

решение1

У VLC возникли проблемы с воспроизведением видео с низкой частотой кадров. Используйте

ffmpeg -framerate 1 -i NR_1_%05d.png -r 10 -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.

Изображения по-прежнему будут обновляться с частотой 1 Гц, но в секунду будет 9 дублирующихся кадров. x264 эффективен при кодировании дублирующихся кадров, поэтому размер не увеличится в 10 раз.

Связанный контент