NDI Input
Receive video over the network with NDI.
What it does
NDI Input receives a live video stream from another application or device on the local network over the NDI protocol: OBS, a vision mixer, another machine running DNA, or any NDI-capable camera or software. It outputs the incoming feed as a live image, along with its width, height and measured frame rate.
It also reports whether it is connected to the chosen source, echoes back the source name, and surfaces an error message, for on-screen diagnostics or fallback to another input.
When to use it
A live feed from OBS, a switcher or another NDI sender brought into the graph
Multiple machines networked together, one machine's output becoming another's input
Connection health (Connected, Error) monitored as part of the graph rather than visually
Tight bandwidth: Low Bandwidth requests a lighter stream from the sender
| Parameter | Type | Default |
|---|---|---|
source | String | "" |
low_bandwidth | Boolean | false |
enabled | Boolean | true |
position | Vec3 | (0, 0, 0) |
opacity | Number | 1 |
Gotchas
Source lists every NDI sender currently visible on the network. If nothing appears, check that the sending application is broadcasting and that both machines are on the same network segment. NDI discovery does not cross most routed or isolated networks.
Watch the Connected and Error outputs rather than assuming the feed is live. A missing or renamed source on the sender side disconnects this node with no sign of it in the viewport.
Enabled fully stops the input when off. Width, Height and FPS do not reflect a live source until it is switched back on.
Worked example
Add an NDI Input node.
Open the Source dropdown and pick the sender you want to receive from.
If bandwidth is limited, turn on Low Bandwidth to request a lighter stream.
Wire Image into the rest of your graph, and optionally check Connected to confirm the feed is live.