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).
Leave a Reply