Ich versuche, ein Video mit FFMPEG unter Verwendung des Zuschneidefilters zu schwenken. Ich verwende die Parameter x
und y
zusammen mit der Eingabebildnummer, n
um die Position des zugeschnittenen Bereichs für jedes Bild einzeln zu ändern.
Beispielsweise mit ffmpeg 4.2 unter Windows 10:
.\ffmpeg.exe -i .\trim.mp4 -filter_complex "[0:v]crop=x=0.5*n:y=0.25*n:w=1280:h=720[v]" -map "[v]" out.mp4
Ich habe das Problem, dass das Ausgabevideo zu „wackeln“/„zittern“ scheint. Ich möchte in der Lage sein, ein „weiches“ Schwenken des Videos durchzuführen.
Ich habe gesehen, dass andere einen Workaround vorschlagen, bei dem zuerst das Video hochskaliert wird, der Zuschnitt im hochskalierten Koordinatenraum erfolgt und dann am Ende herunterskaliert wird. Das scheint zu funktionieren (je nachdem, wie stark ich vorher hochskaliere), aber ich habe Bedenken hinsichtlich Geschwindigkeit/Speicher, insbesondere bei 4K-Videos.
Gibt es derzeit eine andere Möglichkeit, mit FFMPEG ein „weiches“ Schwenken zu erzielen?