⭐ 本文围绕一项专业版功能展开。
NDI™(网络设备接口)是一种协议,允许您在应用程序之间实时发送和接收视频帧。听起来熟悉吗?是的,它类似于 Spout 和 Syphon,但不同之处在于它通过网络工作,因此通信的应用程序不必在同一台计算机上!应用程序只需支持 NDI,设备必须连接到同一网络(即使是通过 WIFI)。
您将能够在 HeavyM 中接收并显示其他应用程序的画面,反之亦然,将 HeavyM 输出发送到另一个程序(甚至另一个 HeavyM),无论是否在同一设备上。该协议已内置于 HeavyM,无需安装任何东西。
将 HeavyM 输出发送到其他应用程序
别忘了检查发送设备和接收设备是否连接到同一网络!
通过 NDI 发送完整画布渲染
启用输出共享
为了能够将 HeavyM 画布的渲染发送到其他应用程序,首先在菜单中激活输出共享:输出 → 启用 NDI。就是这样!现在您应该能在接收应用程序中看到 HeavyM 作为一个 NDI 源。
设置输出分辨率
通过 NDI 发送的输出对应整个画布区域,因此其分辨率取决于您画布的大小。默认设置为 1920x1080 像素。
如果您想更改此设置,需要通过高级输出设置模式,进入 输出 → 设置... 或 ,然后在“画布设置”部分更改分辨率。
通过此 NDI 流具体共享什么内容?
通过 NDI 共享的纹理是完整画布的渲染,简单明了。它对应于您通过 输出 -> 窗口化打开投影时看到的内容(但分辨率为完整画布分辨率)。
在这种情况下,不考虑在输出设置模块中应用的可能变换(变形、边缘融合)。如果您需要在 NDI 流中包含输出变换,则应创建一个作为屏幕目标的 NDI 流(见下一节)。
注意:有关画布和输出的更多信息,请参阅本文。
通过 NDI 发送输出屏幕
创建 NDI 目标
在输出设置中(输出 → 设置...或 ),选择一个屏幕,并在下方选择其目标为“新建 NDI 流”。
这将创建一个新的 NDI 流,共享该屏幕的纹理。
您可以为每个输出屏幕创建一个 NDI 流。
通过此 NDI 流具体共享什么内容?
通过 NDI 目标共享的输出渲染是与将其关联的屏幕分配给常规显示器作为目标时显示的相同纹理。
这意味着输出设置中的变换,如变形和边缘融合,会应用于 NDI 流。
通过 NDI 共享的纹理分辨率即为屏幕的分辨率,您可以在屏幕设置中自定义。
在 HeavyM 中接收来自其他应用的纹理
别忘了检查发送设备和接收设备是否连接到同一网络!
在发送端启用输出共享
要接收来自其他应用的画面,您不需要在 HeavyM 中启用输出共享,但可能需要在发送端应用中启用。
请参阅您应用的手册,确认其是否兼容 NDI,并了解如何激活输出共享。
在 HeavyM 中选择 NDI 发送源
要在 HeavyM 中包含 NDI 流,您首先需要添加播放器形状,在源库中添加一个 NDI 源,并将它们连接起来。然后,在源的设置中选择您想要的可用 NDI 画面。
从 2.7 版本开始, 激活 /
未激活状态会被保存,这意味着如果在启动 HeavyM 前未启动流,项目中仍会保留流的选择,并且当源重新开启时,流会自动重新启动。
想了解更多关于多媒体源的所有功能,请查看本指南专门章节中的文章,“管理多媒体源”。
技术细节
- NDI 输入和输出均不支持音频
- NDI 输出使用 8 位 RGBA
- 支持所有 NDI 输入格式(对于 8 位 UYVY,执行更快的 GPU 加速转换)
评论
0 条评论
请登录写评论。