obs-advanced-masks Advanced Masking Plugin for OBS

obs-advanced-masks 开源项目

1. OBS高级蒙版插件

GPL-2.0 许可证

在github.dev中打开 在新github.dev标签页打开 在代码空间打开

为OBS Studio的蒙版功能增添更多高级选项。

注意 我们仅在本地硬件完成测试后才会发布新版本,但仍可能存在疏漏的缺陷。若您在使用过程中遇到问题,请提交issue,我们会尽快解决。

2. 项目简介

OBS高级蒙版是一款开源项目,旨在拓展OBS Studio的蒙版功能。用户可通过这款插件提供的滤镜,为OBS场景与来源创建复杂且个性化的蒙版。

  • 🎭 支持Alpha蒙版与调整蒙版两种模式,适配Windows、macOS与Linux三大平台。
  • 🟠 形状蒙版可动态生成矩形、圆形、椭圆、正多边形、星形与心形蒙版,支持多项参数调节。
  • 🎥 来源蒙版可将现有OBS来源用作蒙版,支持混合使用来源的红、绿、蓝或Alpha通道。
  • 🖼️ 图片蒙版功能与来源蒙版完全一致,但通过静态图片(如PNG、JPEG等)实现。
  • 🌈 渐变蒙版可通过用户自定义渐变效果,实现蒙版的平滑过渡。

3. 蒙版类型

高级蒙版支持Alpha蒙版与调整蒙版两种模式,适配Windows、macOS与Linux三大平台。

3.1. Alpha蒙版

将Alpha蒙版应用于OBS来源,可精准控制特定区域的透明度,定义来源的可见、半可见与完全透明区域。

3.2. 调整蒙版

颜色调整蒙版可修改OBS来源中的特定颜色或色域,针对性调节色相、饱和度、亮度与对比度。用户可精准调整选定区域的视觉效果,无需对整个来源进行统一修改。

4. 蒙版算法

以下介绍不同蒙版算法的功能与使用方法。

4.1. 形状蒙版

高级蒙版中的形状蒙版提供多种可参数化调整的形状,用于调节场景内来源的Alpha通道或色彩校正效果。用户可选择、自定义并应用这些形状,实现针对性的透明与调整效果。

形状蒙版还支持「场景视图变换」选项,用户可直接在滤镜中微调蒙版来源的画布位置与缩放比例,同时保持正确的宽高比。搭配Exeldro的「Move」插件等工具,即可实现蒙版的动画效果。

4.1.1. 使用方法

  1. 选择需要应用形状蒙版的来源
  2. 进入该来源的滤镜面板,点击「+」按钮添加新滤镜
  3. 从滤镜列表中选择「高级蒙版」
  4. 在高级蒙版设置里,将蒙版类型设为「形状」
  5. 从形状下拉菜单中选择所需形状
  6. 调整形状参数(如尺寸、圆角半径等)自定义蒙版
  7. 尝试不同形状与参数组合,实现理想的透明效果
  8. 预览场景并进行必要调整,直至达到预期效果

4.1.2. 可用形状

4.1.2.1. 矩形

矩形蒙版界面

矩形蒙版可通过圆角矩形框选OBS来源,支持独立调整宽、高、旋转角度与四个角的圆角半径。用户可根据设计需求,从锐利直角到完全圆角,灵活调整矩形的圆角程度。

4.1.2.2. 圆形

圆形蒙版界面

圆形蒙版可将OBS来源框选在正圆内,支持自定义半径大小,从小型圆形到大型圆形,灵活调整显示范围。

4.1.2.3. 椭圆

椭圆蒙版界面

椭圆蒙版可将OBS来源框选在椭圆内,支持独立定义宽高比例与旋转角度。用户可根据需求创建高瘦、宽扁或任意角度的椭圆蒙版。

4.1.2.4. 正多边形

正多边形界面

正多边形蒙版可将OBS来源框选在正多边形内,支持以下参数调节:

  1. 边数:定义多边形的形状,可创建三角形、正方形、五边形、六边形等
  2. 半径:控制多边形的大小,决定其在场景中的显示范围
  3. 圆角半径:可选参数,用于平滑多边形的边角,实现柔和外观
  4. 旋转角度:支持多边形在场景中任意角度旋转,实现多样化的构图效果

通过这些参数,用户可创建不同形状、大小、边角风格与朝向的正多边形蒙版,满足多样化的视觉设计需求。

4.1.2.5. 星形

星形界面

星形蒙版可将OBS来源框选在星形图案内,支持以下参数调节:

  1. 角数:定义星形的角数,可创建五角、六角或多角星
  2. 内外半径:分别控制星形的内圈与外圈半径,调节角的长度与整体大小
  3. 圆角半径:可选参数,用于平滑星形的边角,实现柔和外观,甚至可调整为花朵等非星形形状
  4. 旋转角度:支持星形在场景中任意角度旋转,灵活调整构图位置

通过这些参数,用户可创建不同角数、大小、边角风格与朝向的星形蒙版,实现多样化的创意构图效果。

4.1.2.6. 心形

心形界面

心形蒙版可将OBS来源框选在心形图案内,支持以下参数调节:

  1. 大小:控制心形的尺寸,可在场景中放大或缩小
  2. 旋转角度:支持心形在场景中任意角度旋转,灵活调整构图位置

用户可通过这些参数创建不同大小与朝向的心形蒙版,为内容增添标志性的视觉元素。特别感谢GPT为心形蒙版撰写这段生动的描述

场景视图变换功能允许用户在保持蒙版原始大小与宽高比的前提下,调整其在父场景中的位置与缩放比例。该功能适用于精准定位、缩放与动画蒙版来源。

注意 同时使用OBS内置来源变换与场景视图变换功能可能会导致意外行为。建议避免对已启用场景视图变换的来源直接应用OBS内置变换,以确保蒙版调整效果符合预期。

此外,该功能可与「Move Value」滤镜搭配使用,进一步增强形状蒙版的动画效果。通过结合场景视图变换与「Move Value」滤镜,用户可平滑控制形状蒙版的移动与动画,同时保持准确的尺寸与比例。

4.2. 来源蒙版

高级蒙版插件的来源蒙版功能允许用户将其他OBS来源动态转化为蒙版。通过利用颜色与Alpha通道,用户可实现灵活且精准的蒙版效果。本指南将为中高级OBS用户介绍来源蒙版的实现、自定义与实际应用方法。来源蒙版界面

来源蒙版可将一个来源用作另一个来源的蒙版,实现复杂形状或选择性叠加效果,为创意设计提供更多可能性,例如场景融合、特定区域高亮或复杂视觉效果。

4.2.1. 使用方法

  1. 添加用于蒙版的来源
  2. 将来源调整至场景中的目标位置
  3. 选择需要应用蒙版的来源
  4. 进入该来源的滤镜面板,点击「+」按钮添加新滤镜
  5. 从滤镜列表中选择「高级蒙版」
  6. 在高级蒙版设置里,将蒙版类型设为「来源蒙版」
  7. 从来源下拉菜单中选择用作蒙版的来源
  8. 通过通道参数设置蒙版的应用方式,包括仅使用Alpha通道、来源亮度值、灰度值或自定义颜色通道组合

4.3. 图片蒙版

图片蒙版功能与来源蒙版完全一致,但使用静态图片文件(如.png.jpg等)而非OBS来源。

4.4. 渐变蒙版

高级蒙版中的渐变蒙版允许用户在场景中实现平滑过渡与可控的淡入淡出效果。通过定义渐变大小与方向,用户可调节来源的Alpha通道或色彩校正效果,实现透明度与颜色的渐变调整。

渐变蒙版界面

4.4.1. 使用方法

  1. 选择需要应用渐变蒙版的来源
  2. 进入该来源的滤镜面板,点击「+」按钮添加新滤镜
  3. 从滤镜列表中选择「高级蒙版」
  4. 在高级蒙版设置里,将蒙版类型设为「渐变」
  5. 调整渐变大小,定义蒙版对透明度/调整效果的影响范围
  6. 设置渐变方向,控制透明度/调整效果在来源上的变化方式
  7. 尝试不同渐变大小与方向组合,实现理想的透明效果
  8. 预览场景并进行必要调整,直至达到预期效果

感谢您使用OBS高级蒙版插件!我们非常欢迎您的反馈与贡献,共同改进与拓展这款项目的功能。

5. 版本发布

+ 14个历史版本

6. 赞助项目

了解更多GitHub赞助信息

7. 软件包

暂无发布的软件包