FFMPEG 过滤器使用 alpha 蒙版对视频进行 boxblur 和灰度处理

Ada*_*dam 7 video ffmpeg

有人可以告诉我如何增强此处找到的示例: FFmpeg - Apply blur over face

要执行以下操作:

  1. 使用输入 alpha 掩码 PNG 而不是声明的矩形区域
  2. 对蒙版区域进行模糊灰度处理

这是另一个示例 - 展示如何使用 alpha 蒙版文件 Crop 三角形区域与 FFMPEG

谢谢

llo*_*gan 8

下面是使用的方法alphamergehueboxblur,和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
Run Code Online (Sandbox Code Playgroud)
  • 掩码应与输入的大小相同。如果不是,您可以使用scalescale2ref调整它的大小。

  • 音频被流复制以避免不必要的编码。