2017-05-29 1 views
0

Was wäre die effizienteste Möglichkeit, ein Video aus einem Panoramabild zu erstellen, das beispielsweise die folgende Größe hat: 5000 width x 600 height px?Großes Panorama zum Schwenken Video

Ich erstellte dieses GIF-Bild, das die Dinge ein wenig besser erklären würde. Stellen Sie sich vor, dass das Video innerhalb der roten Grenze sein würde. Das Video würde also möglicherweise von links nach rechts schwenken.

GIF explanation

Antwort

1

Eine bewegende Ernte ist der bequemste Weg, dies in ffmpeg zu erreichen.

ffmpeg -loop 1 -i in.jpg -vf crop=500:ih:'min((iw/10)*t,9*iw/10)':0 -t 10 pan.mp4 

Der Erntematerial-Filter erntete zu einer Größe von 500 x ih, d. H. 500x600. Die obere linke Koordinate des Beschneidungsfensters ist auf Y = 0 festgelegt. Für X ist der Ausdruck min((iw/10)*t,9*iw/10), d. H. In jeder Sekunde gleitet das Beschneidungsfenster über 10% der Bildbreite. Also, bei t = 9, deckt das Beschneidungsfenster (4500,0) bis (5000,600) für das Beispielbild ab. Ab diesem Zeitpunkt gibt die min-Funktion den anderen Wert 9*iw/10 = 4500 und die Schieberegler zurück.

+0

Vielen Dank! Sieht so aus als ob es folgendes ausgibt: 'Kein solcher Filter: '9 * iw/10): 0'' könnte aber sein, dass ich eine Syntax oder sowas vermisst habe. Hast du irgendwelche Vorschläge? @Mulvya – COOKIES

+0

Schließen Sie das gesamte Argument vf in Anführungszeichen ein. – Mulvya

+0

Funktioniert! Danke – COOKIES