Warum funktioniert dieser FFmpeg-Befehl zum Erstellen eines Videos aus Frames nicht?

Warum funktioniert dieser FFmpeg-Befehl zum Erstellen eines Videos aus Frames nicht?

Ich habe eine Reihe von Dateien, die mit beginnen frame001.pngund mit enden frame580.png. Ich habe versucht, sie mit dem folgenden Befehl in ein zu kompilieren mp4:

ffmpeg -framerate 60 -i frame%03d.png ..\output.mp4

aber das Ergebnis ist eine leere Videodatei ohne Frames. Was mache ich falsch? Dies ist genau der gleiche Befehl, den deroffizielles FFmpeg-TutorialVerwendet.

Ich möchte darauf hinweisen, dass -start_numbersich durch die Verwendung des Arguments nichts ändert.

Wenn es hilft,hier ist die Ausgabe.

Antwort1

Im offiziellen Tutorial wird erklärt, dass dieser Befehl das Problem lösen kann:

ffmpeg -framerate 60 -i frame%03d.png -c:v libx264 -vf fps=60 -pix_fmt yuv420p ..\output.mp4

Diese finden Sie unter der Unterüberschrift "Wenn Ihr Video die Frames nicht richtig anzeigt".

verwandte Informationen