1. Socialive Support Center
  2. Articles home
  3. Studio
  4. Best Practices

What is NDI and Why is It Useful?

What is NDI?

NDI (Network Device Interface) is a network protocol that allows you to supply video sources through your network as if they were locally connected to your computer. With NDI, you no longer need to connect countless devices directly to your computer. As long as the video source is connected to the same network, you can access it with NDI.

NDI allows you to control devices like cameras, capture video feeds directly from the network, and stream to any software that supports NDI. NDI is friendly to software applications delivering high-quality video. Socialive supports NDI, and an NDI option is available as a Live Source in Socialive Studio.


 Here are some examples of things you can do with NDI and Socialive:


  • Bring any type of audio/video feed into a Socialive livestream or recording

  • Capture portions of any screen from any computer or device on the network to use as a live source in Socialive

  • Stream content directly from VLC (a multimedia player) into Socialive

  • Transmit your livestream into Zoom, or any videoconferencing app as an NDI source

  • Bring your NDI-enabled cameras, Teams, and Zoom calls into Socialive as an NDI source


We will explore other use cases in this article and suggest different workflows to implement. But first, follow the instructions in the support article to install NDI Tools.

Why Use NDI?

  • NDI is free to use.

  • NDI does not require configuration.

  • NDI is bi-directional, has low latency, and can transmit video up to 4K and beyond. 

  • It is used in some of the largest streaming environments in the world and many professional audio/video integrations, as well as by individual users for video presentations or game streaming.

  • You can access NDI and its features immediately using tools you already have, like Socialive. 

Use Cases and Workflows

Use Case #1 - Streaming a Network URL (YouTube, Facebook) on Socialive

The first use case applies to when you need to capture video content that is being streamed through social media such as Facebook Live or YouTube and bring it as part of live video production.


Read more about this use case and the three available workflows to implement this use case in your livestreams.


Use Case #2 - Socialive Livestream to Zoom

This use case applies when you need your session to feed into Zoom. Socialive can stream to RTMP. However, Zoom does not currently support RTMP endpoints but does support a Virtual Camera Input, which can be any NDI source available on the network. For this to work, you’ll need the software RTMPMiniServer (available for download) to convert the Socialive RTMP into an NDI stream to bring into Zoom.


Read more about this use case and the workflow to input your Socialive livestream into Zoom.


Use Case #3 - Socialive Livestream to NDI

The previous use case, streaming into Zoom, is just a specialized case of the more generic livestream to NDI briefly discussed here. The only difference is the final step in the workflow. Once the RTMPMiniServerNDI output is exposed on the local area network, the stream is available to input into any application that supports NDI inputs or virtual cameras, including Microsoft Teams and Google Hangouts.


After you set up your Socialive livestream, select NDI as your camera input and audio output in the conference platform you’re using (e.g., Microsoft Teams, Google Hangouts, etc.).


Use Case #4 - SIP to Socialive

NDI also allows for a workflow for SIP to Socialive. Various conferencing applications such as Zoom Microsoft Teams provide NDI output support which is directly available as an NDI source on Socialive.

Refer to the following articles:

Still, looking for an answer?

Contact Socialive Support via live chat, email at support@socialive.us, or submit a support ticket.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article