Stream NDI® to Callaba Video Calls
This tutorial will guide you through setting up streaming NDI® to Callaba Video Calls.
This configuration opens up powerful possibilities for enhancing calls, webinars, and monitoring setups.
By converting your NDI® stream into a participant in a video call, you can seamlessly share high-quality video feeds, presentations, or live production streams directly with other participants. This is incredibly useful for webinars where professional video production adds polish, or for monitoring, where multiple NDI® feeds can be viewed and managed from a single interface.
It simplifies workflows, eliminates the need for additional hardware, and provides a professional edge to your video communication and collaboration.
0. Before you begin
For this tutorial, you will need :
▶ Callaba software
⬇️ Get Callaba on AWS Marketplace | 📖 Guide: How to launch
⬇️ Get a self-hosted license | 📖 Guide: How to install self-hosted
▶ Domain name
▶ SSL Certificate (optional - you can use a free one by Let's Encrypt)
1. Ensure you have an NDI® device in Callaba
First, make sure you have an NDI® device connected to Callaba.
Callaba automatically detects all NDI® devices on the same network.
Once your device shows up, you're good to go.
2. Create a Video Call Room
Next, you need to create a video call room to send your NDI® stream to.
Go to the Video Calls section in Callaba.
Create a new room and give it a name.
If you don’t need recording, you can disable it.
Save your settings.
Your video call room is now ready.
Note: To create WebRTC calls in Callaba, make sure you have a domain name with SSL already set up.
This is a requirement to ensure secure video calls, and we have a detailed guide on how to configure domain names and SSL.
You can do it all within the UI, no SSH or consoles are needed.
Guide : 📖 How to manage SSL certificates for video calls
3. Set up restreaming to send NDI® to the Video Call
Now, let’s send the NDI® stream to your newly created video call room.
Open the Restreaming section in Callaba.
Click Add New.
Give your restream a name.
Input settings
Input type: Set the input type to NDI® Device.
Device: Select your NDI® device name from the list.
Destination Settings
Stream Destination: set the destination to Video Call or Webinar Participant.
Participant name: Give this participant a name (this is what other participants in the call will see).
Room name: Select the video call room you created earlier from the list.
Once everything is set, save your settings.
Callaba will now start sending the NDI® stream to your video call.
4. Check your Video Call Room
The last step is to ensure everything is working as expected.
Go back to the Video Calls section.
Click Info for your video call room.
Choose either the Speaker URL or the Webinar URL to access the stream.
Speaker URL : Use this to join the call as the participant. Or share it with others to allow them to join as participants.
Webinar URL: Use this to join the call as the viewer. Or share it with others to allow them to join as viewers.
For this tutorial, I’m using the Speaker URL.
That’s it! Your NDI® stream is now live in your Callaba Video Call.
Whether it’s for webinars, meetings, or monitoring, you’re all set to start streaming.
Learn more
- How to launch Callaba on Amazon Web Services
- How to create a playlist of videos with Pay Per View monetization
- Multilingual Web Player
- Set up SRT backup stream in case of main stream interruption
Follow us on social media
LinkedIn • Reddit • Instagram • Facebook • Youtube • X (Twitter) • Discord