vendredi, 13 décembre 2019 14:23

Créer un effet flou sur une zone de la video

Écrit par
Évaluer cet élément
(0 Votes)

ffmpeg -i original_video.mp4 -filter_complex "[0:v]crop=1080:1267:0:653,boxblur=50[fg]; [0:v][fg]overlay=0:653:enable='between(t,117,145)'[v]" -map "[v]" -c:v libx264 -an -movflags +faststart blurred_video.mp4

  • -i : fichier en entrée
  • -filter_complex : on applique un filtre
  • [0:v]crop=1080:1267:0:653,boxblur=50[fg] : créer une zone floueu de 1080 par 1267 pixels au début de la video, le point gauche haut de la partie floutée se situe aux coordonnées 0,653.
  • la seconde partie [0:v][fg]overlay=0:653:enable='between(t,117,145)'[v] applique seulement le flou de la seconde 117 pour une durée de 145 secondes.

Synthèse des paramètres : 

  • legend: 1080 = largeur de la zone floue, en pixels;
  • 1267 = hauteur de la zone floue, en pixels;
  • 0 = coordonnée x du point en haut à gauche de la zone floue, en pixel;
  • 653 = coordonnée y du point haut-gauche de la zone floue, en pixel;
  • 117 = point de départ pour appliquer l'effet de flou, en secondes;
  • 145 = point final pour appliquer l'effet de flou, en secondes;
  • 50 = valeur choisie pour l'effet de flou;
  • -an est utilisé pour couper la piste audio d'origine, pour en ajouter une autre après le transcodage vidéo; original_video.mp4 est le fichier d'entrée d'origine;
  • blurred_video.mp4 est le fichier de sortie.
Lu 258 fois