Streamlabs OBS and NDI

Streamlabs OBS is only able to receive an external NDI stream as a source. So you need another application that is capable of capturing and sending out an NDI stream on your local network.

 

Install NewTek NDI SDK

To get started with NDI streams and sources you'll need to have the NewTek NDI SDK redist installed on the computer on which you want to use Streamlabs OBS to receive an NDI stream or on the computer you are using an application to create and send an NDI stream. After installing the SDK, be sure to reboot your computer.

If you are encountering issues receiving an NDI stream with Streamlabs OBS make sure that the application generating the NDI stream is allowed through the firewall and that Streamlabs OBS receiving the NDI stream is also allowed through the firewall and that both connecting computers are on the private network profile.

See this article how to open the firewall for various applications.

Receive NDI stream with Streamlabs OBS

Once your local network contains one or more NDI streams you can add them as a source in Streamlabs OBS. Simply click the icon above the sources to add a new source and select NDI Source. In the properties of the NDI source, select which NDI stream you want to receive and display. Active NDI streams on your local network are automatically detected.

NDI_SLOBS_input.png

If you do not see NDI Source listed as an available source you have either not installed the NewTek NDI SDK 3 correctly or have rebooted the computer after installing the SDK.

Create NDI stream with OBS Studio

You can use OBS Studio on a computer to capture a game and other sources and send this out as an NDI stream with the OBS Studio NDI Plugin by Palakis. If you are installing this plugin without having the NDI SDK installed first, make sure to reboot your computer after installing the plugin.

Enable NDI Output

The first method is to create an NDI stream of the main output preview in OBS Studio containing all sources visible and the mixed final audio stream, basically the normal stream output, by enabling the NDI Main Output via "Tools → NDI™ Output Settings". In the NDI™ Output Settings dialog you can give the NDI stream a name for proper identification of the NDI stream and then enable the main output.

This output does not contain any alpha-channel/transparency and the video settings in OBS Studio is locked when the output of NDI is enabled as NDI will use the Output (Scaled) Resolution and Frame Rate setting here. Bitrate set in Output settings is irrelevant and not used by NDI.

NDI_OBS_output.png

Dedicated NDI Output

A second method is to set a "Dedicated NDI™ Output" as a filter to a source in OBS Studio to only create an NDI stream of that source. If the source contains audio, this will be transmitted as well. Unlike the main preview output, this method retains the alpha-channel/transparency if the used source contains this. In the filter settings, you can also give the NDI stream an appropriate name.

NDI_OBS_dedicated_source.png

If you are using the Dedicated Output NDI filter on a Browser source (as seen in the image above), to for example render alert and widget animations on another computer, do keep in mind due to the limitations of the Browser source that audio is not transmitted with it, so you'll need to patch this over via another method.

Create NDI stream with Scan Converter 2

NewTek NDI Tools found on the official website of NewTek contain various applications related to NDI, but one application can be used to capture the entire screen or a region of interest and send that as an NDI stream. The application of interest is called NewTek NDI Scan Converter and can be found in the installed location of the tools.

Once it runs, it is a very lightweight application capable of capturing any monitor automatically or you can select a region of interest you want to capture and transmit. You can access the menu of the application by right-clicking the icon in the system tray. You are also able to select an audio playback device from your computer to send that audio on the selected device with the stream if wanted.

NDI_ToolKit_ScanConverter.png

Create NDI stream with vMix Desktop Capture

There is also vMix Desktop capture available from the creators of vMix that creates an NDI stream of every single open window and desktop available. You select which window or desktop you want as NDI stream in Streamlabs OBS rather than selecting in the application which to use.

Mobile Phone as NDI Camera

NewTek, the inventor of NDI, has also made an iPhone and Android app that allows you to turn your mobile phone into an extra wireless NDI camera, which you can use as an NDI source. You can find more information about this application and the purchase link to the respective stores at their NDI camera page. Other applications, from other developers, could be available that do the same or similar.

Have more questions? Submit a request

0 Comments

Article is closed for comments.