Pour appliquer ce flou, il faut dans un premier temps, déterminer en pixel, où le flou doit etre appliqué, a partir du coin haut gauche de la vidéo, et déterminer les deux temps de début et de fin d'application du filtre de flou.
ffmpeg -i 1.mp4 -filter_complex "[0:v]crop=20:300:400:100, boxblur=enable='between(t,8,14)'[fg];[0:v][fg]overlay=60:30[v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -movflags +faststart floutage.mp4
Explications :
- [0:v]crop=20:30:400:100 : On détermine en pixel la zone de flou à appliquer. Les valeurs sont :
- 20 : Position X du point de départ (point haut gauche du rectangle)
- 300 : Position Y du pont de départ (point haut gauche du rectangle)
- 400 : Longueur en pixel du rectangle de flou à faire
- 100 : Largeur en pixel du rectangle de flou à faire
- boxblur=enable='between(t,8,14) : on applique le flou entre la seconde 8 et la seconde 14
- -map "[v]" : Spécifie la source du flux sur lequel appliquer le traitement
- -c:v : recopie la video
- -c:a : recopie l'audio
- -movflags+faststart : Ceci va déplacer des méta donées au début de la video pour permettre de la lancer avant qu'elle soit totalement télécharger. A utiliser dans l'unique cadre de vidéos en ligne pour le que lecteur n'ai pas tout à télécharger avant de jouer la video.
