Konvertieren Sie Serien von PNGs mit FFMPEG in MP4-Videos, wobei jedes Foto aus 1 Frame besteht und jeder Frame 1 Sekunde lang abgespielt wird

Konvertieren Sie Serien von PNGs mit FFMPEG in MP4-Videos, wobei jedes Foto aus 1 Frame besteht und jeder Frame 1 Sekunde lang abgespielt wird

Ich habe eine Serie von 15 PNG-Dateien -https://www.sendspace.com/file/jrpbl1.

Ich möchte mit FFMPEG ein MP4-Video davon erstellen.
In meinem Video möchte ich 15 Frames haben (eins pro Bild), wobei jedes 1 Sekunde lang abgespielt wird (FPS 1).

Ich habe die neuesteFFMPEG für Windows(Version 3.2.4).
Ich habe die Anleitung befolgtFFMPEG - Diashow.

Die von mir verwendete Befehlszeile ist ffmpeg -framerate 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.
Ich habe auch versucht ffmpeg -r 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4(Was ist der Unterschied zwischen -r 1und -framerate 1?).

Das resultierende Video ist jedoch nicht wie erwartet.
Das erste Bild ist schwarz und dann ist durchgehend nur ein Bild zu sehen (ich sehe es mir auf dem VLC Media Player an).

Irgendeine Idee, wie man es unter Windows richtig produziert?

Danke schön.

Antwort1

VLC hat ein Problem mit der Wiedergabe von Videos mit niedriger Bildrate. Verwenden Sie

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

Die Bilder werden zwar immer noch mit 1 Hz wiedergegeben, es gibt jedoch 9 doppelte Bilder pro Sekunde. x264 ist bei der Kodierung doppelter Bilder effizient, die Größe erhöht sich also nicht um das Zehnfache.

verwandte Informationen