FFMPEG-Filter zum Boxblur und Graustufen eines Videos mithilfe einer Alphamaske

FFMPEG-Filter zum Boxblur und Graustufen eines Videos mithilfe einer Alphamaske

Kann mir jemand zeigen, wie ich das hier gefundene Beispiel verbessern kann: FFmpeg - Unschärfe auf Gesicht anwenden

Gehen Sie dazu wie folgt vor:

  1. Verwenden Sie eine Eingabe-Alphamaske im PNG-Format anstelle eines deklarierten rechteckigen Bereichs
  2. beide verschwimmenUndGraustufen der maskierten Region

Dies ist ein weiteres Beispiel, das zeigt, wie man eine Alpha-Maskendatei verwendet Dreieckigen Bereich mit FFMPEG zuschneiden

Danke

Antwort1

Hier ist eine Methode mitalphamerge,hue,boxblur, Undoverlay.

Original verschwommen Maske

Ursprüngliche Eingabe, gefilterte Ausgabe, Maskenbild.

Beispiel:

ffmpeg -i input -loop 1 -i mask.png -filter_complex \
"[0:v][1:v]alphamerge,hue=s=0,boxblur=5[fg]; \
 [0:v][fg]overlay[v]" -map "[v]" -map 0:a -c:a copy output
  • Die Maske sollte die gleiche Größe wie die Eingabe haben. Wenn nicht, können Sie verwendenscaleoderscale2refum die Größe zu ändern.

  • Der Ton istStream kopiertum unnötige Kodierung zu vermeiden.

verwandte Informationen