FFMPEG 濾鏡使用 alpha 遮罩對影片進行框模糊和灰階化

FFMPEG 濾鏡使用 alpha 遮罩對影片進行框模糊和灰階化

有人可以告訴我如何增強此處的範例: FFmpeg - 在臉上套用模糊

若要執行以下操作:

  1. 使用輸入 alpha 遮罩 PNG 而不是聲明的矩形區域
  2. 都模糊將遮罩區域灰階化

這是另一個範例 - 展示如何使用 alpha 遮罩文件 使用 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
  • 掩碼應與輸入的大小相同。如果不是你可以使用scale或者scale2ref來調整它的大小。

  • 音訊是串流複製以避免不必要的編碼。

相關內容