Beispiele für FFMPEG-Zoompan-Filter

Beispiele für FFMPEG-Zoompan-Filter

Ich muss ein Video erstellen mitffmpegmit verschiedenen Schwenks und Zooms mit demZoomschwenkFilter. Ich muss in der Lage sein, in allen Bereichen des Videos Effekte zum Vergrößern, Verkleinern, Schwenken und Schwenken von Effekten zu erstellen, z. B.: oben links, oben Mitte, oben rechts, rechts, unten rechts, unten Mitte, unten links, links und Mitte. Bisher konnte ich nur herausfinden, wie man in einige Bereiche hineinzoomt, z. B.:

Oben links vergrößern:

-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x-1)':y='y':d=125"

Oben rechts vergrößern:

-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x+1)':y='y':d=125"

Unten links vergrößern:

-vf "zoompan=z='min(zoom+0.0005,1.5)':y='if(gte(zoom,1.5),y,y+1)':x='x':d=125"

Ich konnte keine gute Quelle finden, die erklärt, wie diese Zahlen funktionieren und wie ich die spezifischen Zoompan-Filter für all diese Variationen herausfinden kann.

Helfen????

Antwort1

Die Zoompan-Filterausdrücke werden in jedem Frame ausgewertet. Die in den Ausdrücken referenzierten Variablen enthalten den zuletzt berechneten Wert oder den Standardwert, wenn es sich um den ersten Frame handelt.

Der Wert des ausgewerteten zoomAusdrucks stellt das Verhältnis der resultierenden Abmessungen zu den ursprünglichen Abmessungen dar, d zoom = 3. h. das Zoomfenster hat ein Drittel der Breite und Höhe der Eingabe.

xund ystellen dar, wo die obere linke Ecke des Zoomfensters innerhalb des Eingabebildes platziert ist.

dist die Dauer in Frames, für die der Zoom ausgewertet und angewendet wird.

Sie sollten selbstverständlich die Ausgabebildrate fpsund -größe angebens des Filters(sehenseine Dokumentation), andernfalls wendet der Filter seine Standardwerte von 25 fps und 1280 x 720 an, was möglicherweise nicht Ihren Wünschen entspricht.

Für sanftes Zoomen müssen Sie möglicherweisegehobendas Bild vorher.

verwandte Informationen