How to live-stream from Unreal Engine to OBS Studio

Live-stream both zero-latency (Spout) and over-the-network (NDI) from Unreal Engine to OBS Studio:
作者 OWL
已更新 1年前

现在,您可以使用 OBS 作为虚幻项目的媒体中心,将 OBS Studio 中的视频、Alpha 和音频直接直播到虚幻引擎。

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

  1. 您需要三个不同的插件来使用全部可能性:
    1. OBS Studio 的 Spout 插件(用于单机上的零延迟流式传输)。 安装指南在这里
    2. OBS Studio 的 NDI 插件(用于不同机器之间的流式传输)。 安装指南在这里
    3. 虚幻引擎的串流直播工具包(用于将 Spout 和 NDI 流式传输到虚幻引擎和从虚幻引擎流出)。 安装指南在这里
  2. 在您的虚幻引擎项目中,选择 编辑器视图顶部的世外流 图标,然后单击“Livestream Wizard串流向导”:
  3. 该向导将让您在UE中设置一个摄像机,该电音摄像机输出到一个渲染目标,以便通过 Spout 或 NDI 从虚幻引擎自动流式传输:
  4. 如果您现在转到 OBS Studio 并创建一个,您将能够在 Sources ‘源’面板中添加一个新的“Spout2 捕获”或“NDI源”选项:
  5. 选择其中一个选项将弹出一个屏幕,其中包含您的 Spout 或 NDI 发件人的下拉列表。 选择您在虚幻引擎中为 Live-Stream Wizard 串流向导指定的名称,然后单击“确定”,您现在将看到您的虚幻引擎项目直接流式传输到 OBS!
  6. 如果您通过 Spout 从虚幻引擎发送阿尔法通道 ,那么在“复合模式”设置中,您需要选择“预乘 Alpha”:
  7. 因为流式传输是在后台进行的,所以您可以完全控制您的虚幻编辑器,并且可以在流式传输的同时继续处理您的项目!

注: 您不必使用直播向导!

  1. 直播向导创建了两件事:
    -OWL 摄像机,它是具有渲染目标和 alpha阿尔法/HUD 功能的虚幻引擎电影摄像机。
    -NDI/Spout Sender Manager发送管理器,可以将任何虚幻引擎渲染目标实时流式传输到 Spout 或 NDI。
  2. 您可以创建自己的 OWL Cinecam电影摄像机/ Capture 捕获组件,或使用 实时合成虚拟摄像机等虚幻功能创建渲染目标。
  3. 然后只需通过在 Spout/NDI Sender Manager 中添加一个新数组来从该功能中选择渲染目标。
  4. Spout/NDI Sender Manager 中的任何“激活”渲染目标都将自动出现在 OBS Studio 的 Spout/NDI 源列表中。
  5. 请记住,您添加的活动摄像头越多,您使用的 GPU 资源就越多,因此请在此处查看巧妙的性能优化!
这篇文章有帮到您吗?