NDI input doesn't show data or display the stream
When receiving an NDI stream in Unreal Engine using the NDI Unreal Engine SDK, you may see a no data indicator (sometimes a red square) or the incoming video may fail to display. The stream may appear selected, but the receiver never renders frames or the connection appears correct, but playback does not work.
In most cases, this behavior is caused by how the receiver is set up in the level and Content Browser, rather than an issue with the stream itself.
Our recommended fix is to use an NDI Receiver Actor in the level and configure the stream using an NDI Media Receiver asset.
Setup
You may not be getting data for other reasons. For instance when creating receiver assets but not associating them with an NDI Receiver Actor in the level or vice versa. Or if you are expecting an “open” action on an asset to behave like an in-level receiver surface. The first time a level starts receiving you must wait for initialization after entering Play.
If you continue to have issues please check the following:
The NDI Runtime is not included with the Unreal plugin.
Ensure that the stream still works with Studio Monitor on the same PC as Unreal. Open up Studio Monitor (part of NDI Tools) to confirm the video is there.
The Receiver Actor allows enabling/disabling audio, color, alpha per actor (these affect only that actor). If you disable required channels, you may not get expected results.
Last updated
Was this helpful?

