
ここに載っている例を拡張する方法を誰か教えてもらえますか: FFmpeg - 顔にぼかしを適用する
次の操作を実行します。
- 宣言された長方形領域の代わりに入力アルファマスクPNGを使用する
- 両方ともぼやけるそしてマスクされた領域をグレースケール化する
これは別の例です - アルファマスクファイルの使用方法を示しています FFMPEGで三角形の領域を切り取る
ありがとう
答え1
ここでは、alphamerge
、hue
、boxblur
、 そしてoverlay
。
元の入力、フィルタリングされた出力、マスク画像。
例:
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
オーディオはストリームをコピーしました不要なエンコードを避けるためです。