如何将 OBS Studio 中的色键视频直播到虚幻引擎

从虚幻引擎到 OBS Studio 的零延迟 (Spout) 和网络 (NDI) 实时流式色键视频:
作者 Off World Live
已更新 2年前

您现在可以从 OBS Studio 将色度键控视频实时传输到虚幻引擎,这意味着您可以利用 OBS 中的简单键控器来处理您的虚幻引擎项目。

这适用于编辑器内和运行时以及打包游戏!

您需要三个不同的插件来使用全部可能性:

  1. OBS Studio 的 Spout 插件(用于单机上的零延迟流式传输)。 安装指南在这里
  2. OBS Studio 的 NDI 插件(用于不同机器之间的流式传输)。 安装指南在这里
  3. 虚幻引擎的串流直播工具包(用于将 Spout 和 NDI 流式传输到虚幻引擎和从虚幻引擎流出)。 安装指南在这里

  1. 在虚幻引擎 中,转到Edit编辑>Project Settings 项目设置,搜索“Alpha阿尔法”并选择“Allow through Tonemapper 允许通过色调映射器”选项:
  2. 现在在 OBS 中,选择要设置色键的源,然后单击“过滤器”:
  3. 在弹出窗口中,单击左下角的“+”以将过滤器添加到源。 添加 Chromakey 过滤器以移除背景,并添加 Spout 或 NDI 过滤器以创建源到虚幻引擎的发送器:
  4. 调整 Chromakey 过滤器中所需的任何设置:
  5. 命名您的 Spout 或 NDI 过滤器,以便您可以在虚幻引擎中找到它: 
  6. 现在按照此处的步骤在虚幻引擎中设置您的输入源。
  7. 一旦您按照这些步骤在虚幻中从渲染目标设置材质,双击它并在其详细信息面板中将“混合模式”更改为“阿尔法合成AlphaComposite”。
  8. 在材质的主画布中,将“Alpha阿尔法”节点连接到“Opacity不透明度”:
  9. 现在,您可以将渲染目标中的材质应用到平面或虚幻关卡中的任何其他位置,它会自动进行色键处理:
  10. 虚幻抗锯齿设置可能会干扰视频源。 如果这是一个问题,您可以尝试在项目设置中更改为 FXAA,使用 DLSS(代替抗锯齿)或使用 Composure(避免抗锯齿):
这篇文章有帮到您吗?