Using NDI to Publish

HD video with AVI delivery from your phone.


NDI® Tools is a free suite of applications designed to introduce you to the world of IP. NDI makes it possible to connect to any device, in any location, anywhere in the world – and transmit live video to wherever you are. NDI systems and sources on your network. Combine NDI with Real-time Streaming to deliver real time video for remote or interactive experiences.
You can download NDI tools here.

Getting Started

If you have not already created a account account you can create a free account here.
Install the NDI tools from the link above.
If you do not have a NDI camera you can download NDI HX Camera.
You can also use vMix as NDI source if you do not wish to purchase the NDI HDX. This allows will allow vMix to be used as your switcher or remote source and flexibility with Real-time Streaming codecs with real time publishing.

Publishing NDI with Real-time Streaming

You have multiple options to publish NDI out with your account. This guide will walk you through two of these options and assumes NDI tools are already installed on your computer.

Millicast Web Based Publisher with NDI.

You've created your Real-time Streaming stream label and can select the broadcast button. From the broadcaster select the Camera options and you should see NewTek NDI Video. Here we are going to use NDI HX camera with an iPhone camera. Start the NDI HX application on you mobile device.


Select the COG on the broadcaster to adjust the codec.

Note: AV1 is currently available on Chrome. VP9 may also be limited to select browsers. If you wish to have greater reach to any device, H264 and VP8 can be selected.*


You can now select the share button to provide the viewer link or customize a player to embed on your site.

Millicast OBS WebRTC

Download the Millicast OBS WebRTC publisher here.

You can use this guide to help you get started.
In OBS create your NDI scene and create your NDI source. Here we are using the NDI HDX on a iPhone Pro. If you do not see the NDI option you may have to add the plug in here.


You are now ready to start publishing using NDI with Millicast OBS WebRTC for a real time broadcast as scale.

For the stream, OBS has the following settings:

  • VP9
  • 1920x1080
  • Bitrate 4000Kbps
  • FPS 30
    You can adjust the OBS WebRTC settings as needed to deliver the best quality and experience. Here you will want to select your Millicast viewer to check your stream and make adjustments.


Open the Millicast viewer and select the COG on the bottom right.