So erstellen Sie ein Video aus Fotos, die von unten nach oben laufen

604
Ffmpeg fans

Ich habe 10 Familienfotos. Ich möchte den Befehl FFMPEG verwenden, um eine Videodiashow zu erstellen, in der die Bilder von unten nach oben ausgeführt werden. Wie kann ich es tun?

Ich habe diesen Befehl verwendet, das empfangene Video wurde jedoch nur von der Mitte her gezoomt, während ich wollte, dass das Bild von unten nach oben läuft:

ffmpeg -y -r 1/5 -f concat -safe 0 -i "E:\ffmpeg\list.txt" -filter_complex "zoompan=z='min(zoom+0.0032,5)':d=125:x='iw/1.7777-(iw/zoom/1.7777)':y='ih/1.7777-(ih/zoom/1.7777)'" -shortest -pix_fmt yuv420p -c:v libx264 -preset ultrafast E:\ffmpeg\VIDEO\out.mp4 
0
Haben die Fotos dieselbe Auflösung? Gyan vor 6 Jahren 0
Ich habe diesen Befehl verwendet, das empfangene Video wurde jedoch nur von der Mitte her gezoomt, während das Bild von unten nach oben laufen sollte: ffmpeg -y -r 1/5 -f concat -safe 0 -i "E: \ ffmpeg \ list.txt "-filter_complex" zoompan = z = 'min (zoom + 0.0032,5)': d = 125: x = 'iw / 1.7777- (iw / zoom / 1.7777)': y = 'ih / 1.7777- (ih / zoom / 1.7777) "" -shortest -pix_fmt yuv420p -c: v libx264 -preset ultraschnelles E: \ ffmpeg \ VIDEO \ out.mp4 Ffmpeg fans vor 6 Jahren 0

1 Antwort auf die Frage

0
Gyan

Angenommen, es gibt 10 Fotos der gleichen Auflösung,

ffmpeg -f concat -safe 0 -i list.txt -vf tile=1x10,loop=1249:1:0,crop=iw:ih/10:0:clip((t-2.5)/5*ih/10,0,ih*9/10) -r 25 -pix_fmt yuv420p -c:v libx264 -preset ultrafast out.mp4 

Der Kachelfilter fügt die Bilder in 1 Spalte x 10 Zeilen zusammen.

Der Schleifenfilter bietet 1250 Frames (Original + 1249 Kopien), dh 10 Bilder x 25 Bilder / s x 5 Sekunden / Bild.

Der Ausschnittfilter simuliert einen Effekt von unten nach oben und benötigt 5 Sekunden, um von einem Bild zum anderen zu gelangen. Der Schwenk beginnt bei 2,5 Sekunden und das letzte Bild wird bei 47,5 Sekunden vollständig angezeigt.

ffmpeg -y -f concat -safe 0 -i "E: \ ffmpeg \ list.txt" -vf "- Kachel = 1x10, Schleife = 1249: 1: 0, Ausschnitt = iw: ih / 10: 0: clip (ih * 9/10 - ((t - 2,5) / 5) * ih / 10,0, ih * 9/10) "-r 25 -pix_fmt yuv420p -c: v libx264 -preset ultraschnelles E: \ ffmpeg \ VIDEO \ out1. mp4 Ich habe Ihren Code ausprobiert und es wurde ein Fehler wie folgt ausgegeben: [AVFilterGraph @ 00000000006286c0] Kein solcher Filter: '0' Fehler beim Reinitialisieren von Filtern! Fehler beim Einfügen eines Frames in das Filternetzwerk: Ungültiges Argument Fehler beim Verarbeiten der decodierten Daten für Stream # 0: 0 Konvertierung fehlgeschlagen! Ffmpeg fans vor 6 Jahren 0
Für Ihre Shell müssen Sie ein Komma verwenden: Ändern Sie "ih / 10,0, ih * 9/10" in "ih / 10 \, 0 \, ih * 9/10" Gyan vor 6 Jahren 0
Vielen Dank, dass es gut lief, aber ich mag es mir vorzustellen, dass es von unten nach oben läuft, wie dann? Ffmpeg fans vor 6 Jahren 0
Es wird von unten nach oben gescrollt. Gyan vor 6 Jahren 0
Ja das ist richtig, ich mag mir vorstellen, dass es von unten nach oben rollen wird. Der vorliegende Code wird von oben nach unten ausgeführt Ffmpeg fans vor 6 Jahren 0
Teilen Sie Ihre Ausgabe. Gyan vor 6 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (https://chat.stackexchange.com/rooms/79127/discussion-between-ffmpeg-fans-and-gyan). Ffmpeg fans vor 6 Jahren 0
Sie können unter diesem Link sehen: https://drive.google.com/file/d/1FEzUdfrjvdpWT_Ag-2ec1gomUuTaWxNT/view Ffmpeg fans vor 6 Jahren 0
Bewegungsrichtung geändert. Vergewissern Sie sich, dass Ihre Eingabe 10 Bilder gleicher Auflösung enthält. Gyan vor 6 Jahren 0
alle Bildrahmen 1024 x 768 Ffmpeg fans vor 6 Jahren 0
speziell freigelegte umgeleitete Bewegung ist hier der Befehl? crop = iw: ih / 10: 0: clip (ih * 9/10 - ((t - 2,5) / 15) * ih / 10 \, 0 \, ih * 9/10 Ffmpeg fans vor 6 Jahren 0
Ja, das ist die Veränderung. Gyan vor 6 Jahren 0
Ich habe viele der "CROP" so geändert, dass sie nicht dazu führen, das Bild in Rückwärtsrichtung umzuschalten. Helfen Sie mir bitte? Ffmpeg fans vor 6 Jahren 0
Möchten Sie die Reihenfolge der Bilder ändern? Gyan vor 6 Jahren 0
Ich möchte nur, dass es von unten nach oben blättert. Ffmpeg fans vor 6 Jahren 0