ffmpeg - 基于颜色的区域条件模糊
ffmpeg - conditional blur of area based on colour
FFmpeg 是否可以根据颜色值对视频区域进行模糊处理?
例如,被视为“绿色”的视频的所有像素都应该进行框模糊处理
或者,我也可以考虑对整个视频进行模糊处理,但每个 pixel/area 的模糊强度应取决于“绿色”的数量
是否有一些巧妙的过滤魔法?
对此没有巧妙的过滤器。你能得到的最接近的是这个
ffmpeg -i in -vf "split=2[blr][key];[blr]boxblur[blr];[key]chromakey=0x70de77[key];[blr][key]overlay" -c:a copy out
视频被分成两份。在一份副本中,整个图片都模糊了。在另一个副本中,chromakey 过滤器用于使具有所需像素颜色的区域透明。然后这个副本覆盖在模糊的副本上。在键控副本上有透明度的地方,模糊部分将从下方显示出来。
FFmpeg 是否可以根据颜色值对视频区域进行模糊处理?
例如,被视为“绿色”的视频的所有像素都应该进行框模糊处理
或者,我也可以考虑对整个视频进行模糊处理,但每个 pixel/area 的模糊强度应取决于“绿色”的数量
是否有一些巧妙的过滤魔法?
对此没有巧妙的过滤器。你能得到的最接近的是这个
ffmpeg -i in -vf "split=2[blr][key];[blr]boxblur[blr];[key]chromakey=0x70de77[key];[blr][key]overlay" -c:a copy out
视频被分成两份。在一份副本中,整个图片都模糊了。在另一个副本中,chromakey 过滤器用于使具有所需像素颜色的区域透明。然后这个副本覆盖在模糊的副本上。在键控副本上有透明度的地方,模糊部分将从下方显示出来。