
У меня есть серия из 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 раз.