Ich erstelle ein Video aus einem Bilderrahmen und es funktioniert großartig. Das Problem ist, dass ich nicht alle Bilder in meinem Ordner verwenden möchte. Ich habe 200 Bilder in meinem Ordner, aber ich möchte ein Video von 1 bis 100
Wie kann ich die Frame-Anzahl oder das Frame-Ende festlegen?
ffmpeg -start_number n -i test_% d.jpg -vcodec mpeg4 test.avi
Ich kann nicht finden wie
Vielen Dank!
Antworten:
Dazu geben Sie die Anzahl der gewünschten Frames an:
So effektiv ist es in Ihrem Fall:
pix_fmt
Abhängig von anderen Faktoren müssen Sie möglicherweise andere Parameter wie z. B. etc angeben .Normalerweise verwendet man auch so etwas wie eine
test_%05d.jpg
nummerierte Folge mit vorangestellten Nullen und 5 Ziffern. Wenn Sie es nicht in diesem Format haben, müssen Sie möglicherweise ein Globbing-Muster verwenden. Sieh das .quelle
Dies ist Code, der für mich immer gut funktioniert.
Zeit ist nur in Sekunden. Wenn es 2 Minuten vor der Rolle liegt, sind es 120. Eine Bilddatei ist immer eine Sekunde wert. Berechnen Sie also Ihr Wunschbild auf diese Weise.
yourfile.mp4 = Ihr Movieclip
snapshot.jpg = Ihre neue Bilddatei
WICHTIG: Lassen Sie image2 in Ruhe. Es ist nur ein Weg, um das zu bekommen, was ich wollte.
quelle
ffmpeg
die ich gerade verwenden muss. Das einzige, was ist,-t
ist nicht "Endzeit",man ffmpeg
sondern "Dauer". Die Endzeit wäre also Start + Dauer. Prost!