Aufbauend auf Mikes Antwort oben gibt es einige andere nützliche Schalter, die auch auf der Windows-Lösung funktionieren.
Ich verwende den folgenden Liner, um eine langsamere Bildrate zu erzielen, die Bilder zu komprimieren und ein kleineres resultierendes Video zu erhalten:
ffmpeg.exe -f image2 -framerate 25 -pattern_type sequence -start_number 1234
-framerate 3 -i "Imgp%%04d.jpg" -s 720x480 test.avi
Mit dieser -framerate 3
Option wird die Bildrate des resultierenden Videos auf 3 Bilder pro Sekunde eingestellt, sodass ich jedes Bild für einen kurzen Zeitraum noch sehen kann. Durch Hinzufügen -r
als Ausgabeoption wird die Framerate der Ausgabe geändert, wenn sie von Ihrem -framerate
Wert abweichen muss. Mit dieser -s
Option werden die Bilder auf die gewünschte Auflösung skaliert, um die Größe des resultierenden Videos zu verwalten. Alternativ kann stattdessen der flexiblere Skalenfilter verwendet werden.
Beachten Sie, dass es entgegen dem obigen Kommentar von Jason nicht erforderlich ist, Dateien umzubenennen, wenn Sie den -start_number
Schalter wie folgt verwenden :
ffmpeg -f image2 -start_number n -i "IMGP%%04d.jpg" video.mpg
-vcodec mpeg4 test.avi
Wo n
beginnt die Sequenz der Standbilder?
Dies funktioniert so lange, wie die Sequenz nach dem Start nicht unterbrochen wird. Wenn es Lücken gibt und Sie möchten, dass alle Standbilder enthalten sind, kann eine Umnummerierung erforderlich sein, um die Lücken zu füllen.