Products/SuperNdi
03 · NDI Video Reception & Recording

SuperNdi
NDI 视频接收

接收 Resolume Arena、vMix 的 NDI 输出,Screen Grid 吸管精确绑定 3D 屏幕。 Alpha 通道 + 帧级 FFrameNumber 录制,离线重渲染——官方 NDI 插件无法实现的独家功能。

NDIAlpha 通道最高 2KScreen GridSequencer 录制离线重渲染
Connection Setup

Arena 连接流程

Resolume Arena 端

1.开启 NDI 输出功能
2.高级输出 → 添加屏幕(按 UE 屏幕数量)
3.每个屏幕的 Device 选择 NDI
4.分配图层(屏幕 1 → 图层 1…)

UE5 端

1.NDI 设置 → 添加输入源(选择 Arena Screen)
2.放置 SuperNDIScreen 资产到场景
3.添加屏幕网格 → 吸管工具选取 3D 屏幕模型
4.设置输入源名称对应 Arena 输出
Subsystem — USuperNDISubsystem

核心子系统

NDI SDK 集成显式加载 Processing.NDI.Lib.x64.dll(避免系统 DLL 冲突),持久化 Finder 自动发现源(mDNS),50Hz 轮询接收帧 + 2.5s 刷新发现缓存。
格式转换BGRA/BGRX:直接 Memcpy 零拷贝。UYVY:BT.709 YUV→RGB CPU 转换。RHI 异步上传到 GPU 纹理。
源匹配逻辑四级匹配:LogicalToExternal 映射 → Canonicalize 规范化 → 精确匹配(IgnoreCase) → 模糊匹配(Contains 双向)。
多源并行支持多个 NDI 源同时接收,每个 SuperNDIScreen 独立绑定输入源,互不干扰。
SuperNDIScreen Actor

屏幕 Actor 参数

自动创建动态材质实例,BGRA 格式纹理 RHI 异步上传,支持不透明/透明材质切换。四角梯形校正适配曲面/异形屏。

Keystone Params

UpperLeftCorner左上角 UV 偏移
UpperRightCorner右上角 UV 偏移
LowerLeftCorner左下角 UV 偏移
LowerRightCorner右下角 UV 偏移
Color颜色叠加
Brightness亮度
Contrast对比度
Transparency透明度
Recording Specs

帧级录制规格

独家 NDI 序列化容器,将即时视频流捕获写入硬盘,转化为与 Sequencer 时间轴锁定的媒体资产。

目标帧率30 / 60 FPS 可配置
降采样1.0 / 0.5 / 0.25 倍(减少 75% 内存)
最大时长15 分钟(可配置)
检索算法二分查找 O(log N),Hold-Last 模式
最高分辨率2K(支持 Alpha 通道)

Loopback Recording

1.Setup:BeginLoopback 屏蔽真实 NDI 帧
2.Evaluate:GetFrameAtTime → InjectFrameBGRA
3.TearDown:EndLoopback 恢复真实接收器
Use Cases

典型应用场景

LED 墙虚拟制作NDI 帧录制,脱离视频服务器离线渲染,支持 Path Tracing 2K 重渲染。
异形屏幕映射吸管工具选取任意 3D 模型作为 LED 屏幕,四角梯形校正适配曲面/异形屏。
视频体素化光源LED 屏幕播放的视频内容会作为真实光源照亮场景中的虚拟物体和角色。
多屏幕独立控制每个屏幕独立绑定 Arena 图层输出,支持多屏幕不同内容同时播放。

让视频成为光源
离线重渲染

直播结束后,使用 Path Tracing 对包含外部视频流的演出进行 2K 级别离线重渲染——官方 NDI 插件无法做到的独家能力。