Videostabilisierung mit ffmpeg

Written by

in

Wenn Sie Videos stabilisieren und Kameraverwacklungen entfernen möchten, bietet das Tool „ffmpeg“ eine leistungsstarke Lösung. Dank der integrierten Filter „vidstabdetect“ und „vidstabtransform“ können Sie professionelle Ergebnisse erzielen, ohne komplexe Videoeditoren zu verwenden.

Vorbereitung auf die Arbeit

Bevor Sie beginnen, stellen Sie sicher, dass Ihr „ffmpeg“ die „vidstab“-Bibliothek unterstützt. Unter Linux können Sie dies mit dem Befehl überprüfen:

bash  
ffmpeg -filters | grep vidstab  

Wenn die Bibliothek nicht installiert ist, können Sie sie hinzufügen:

sudo apt install ffmpeg libvidstab-dev  

Installation für macOS über brew:

brew install libvidstab
brew install ffmpeg

Kommen wir nun zum Prozess.

Schritt 1: Bewegungsanalyse

Zuerst müssen Sie die Bewegung des Videos analysieren und eine Datei mit Stabilisierungsparametern erstellen.

ffmpeg -i input.mp4 -vf vidstabdetect=shakiness=10:accuracy=15 transfile=transforms.trf -f null -  

Parameter:

Wackeligkeit: Video-Verwackelungsstufe (Standard 5, kann für komplexere Fälle auf 10 erhöht werden).
Genauigkeit: Analysegenauigkeit (Standard 15).
transfile: Dateiname zum Speichern der Bewegungsparameter.

Schritt 2: Stabilisierung anwenden

Jetzt können Sie die Stabilisierung mithilfe der Transformationsdatei anwenden:

ffmpeg -i input.mp4 -vf vidstabtransform=input=transforms.trf:zoom=5 output.mp4

Parameter:

Eingabe: Zeigt auf die Datei mit Transformationsparametern (im ersten Schritt erstellt).
Zoom: Zoomfaktor zum Entfernen schwarzer Ränder (z. B. 5 – automatischer Zoom, bis Artefakte entfernt sind).

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *