Si vous souhaitez stabiliser les vidéos et supprimer le bougé de l’appareil photo, l’outil « ffmpeg » offre une solution puissante. Grâce aux filtres intégrés « vidstabdetect » et « vidstabtransform », vous pouvez obtenir des résultats professionnels sans utiliser d’éditeurs vidéo complexes.
Préparer le travail
Avant de commencer, assurez-vous que votre `ffmpeg` prend en charge la bibliothèque `vidstab`. Sous Linux, vous pouvez vérifier cela avec la commande :
bash
ffmpeg -filters | grep vidstab
Si la bibliothèque n’est pas installée, vous pouvez l’ajouter :
sudo apt install ffmpeg libvidstab-dev
Installation pour macOS via Brew :
brew install libvidstab
brew install ffmpeg
Passons maintenant au processus.
Étape 1 : Analyse du mouvement
Vous devez d’abord analyser le mouvement de la vidéo et créer un fichier avec les paramètres de stabilisation.
ffmpeg -i input.mp4 -vf vidstabdetect=shakiness=10:accuracy=15 transfile=transforms.trf -f null -
Paramètres :
tremblement : niveau de tremblement de la vidéo (par défaut 5, peut être augmenté à 10 pour les cas plus complexes).
précision : précision de l’analyse (par défaut 15).
transfile : Nom du fichier pour enregistrer les paramètres de mouvement.
Étape 2 : Appliquer la stabilisation
Vous pouvez maintenant appliquer la stabilisation à l’aide du fichier de transformation :
ffmpeg -i input.mp4 -vf vidstabtransform=input=transforms.trf:zoom=5 output.mp4
Paramètres :
input : pointe vers le fichier avec les paramètres de transformation (créé lors de la première étape).
zoom : facteur de zoom pour supprimer les bords noirs (par exemple 5 – zoom automatique jusqu’à ce que les artefacts soient supprimés).