Efficient tools to build your streaming infrastructure

Nimble Streamer NDI Support

Softvelum’s Nimble Streamer supports NDI® input and output

NDI is a protocol for video delivery over IP that has been widely adopted by professionals in the live production industry. The protocol was designed with the idea of making video production and processing easier and more efficient. It achieves this by providing full interoperability between different vendor solutions, abstracting the video source from the video destination, and compressing video content moderately so it can be delivered over local networks.

Nimble Streamer is a powerful streaming platform that supports NDI input and output. It acts as a "bridge" between live production environments and global networks, taking NDI input and handling it for further processing. Nimble Streamer can take NDI from the local network, decode, and transform the stream with its Live Transcoder filters. It can also encode into various formats, such as H.264/AVC, H.265/HEVC, VP8, VP9, and re-package it into other protocols for further delivery. It can also convert NDI to Apple Low Latency HLS and DRM MPEG-DASH, and even record and play the streams using its DVR feature set.

Nimble Streamer can also create NDI output from any live stream input, including SRT, WebRTC, RIST, RTMP, and MPEG-TS. The generated NDI stream can be used by any NDI-powered tools, and it can also be synchronized with NTP SEI metadata. The platform also has a Server Playlist feature that allows it to generate NDI from a set of local files.

What is NDI?

NDI is a technology which was implemented with these ideas in mind:

  • Live video is produced and processed by professional production teams in local networks prior to outer-world delivery.
  • Various solutions from various vendors are fully interoperable using the same protocol.
  • Network topology doesn't matter, making it easy to find and capture video streams.
  • Video source is abstracted from video destinations, data is just sent into the network.
  • The video content is moderately compressed with 10x factor down to 100 MBps making it easy to deliver over local networks.
  • NDI is a replacement for SDI technology.

NDI in Nimble Streamer

Nimble Streamer has full support for NDI protocol input and output. Its main purpose is to deliver live streams efficiently therefore it is not a production-level mixing and editing tool.

NDI input
Nimble Streamer takes NDI input and handles it for further processing.

Example: Nimble Streamer gets NDI stream in local network, re-package it to SRT and deliver it to distant production site with high reliability and security.
Check NDI to SRT to AWS Elemental MediaConnect video as example.

NDI output
Nimble Streamer can take any live stream input and create output NDI stream.

Example: having SRT stream from external public network, Nimble Streamer can re-package it into NDI for further production purposes.
Or generate NDI stream from local files via Server Playlist.

NDI monitoring console tool

In addition to supporting NDI, Nimble Streamer has a console tool for diagnosing NDI streams. This tool provides a list of active NDI streams in the network, as well as detailed information about video and audio frames. All of this makes it a valuable resource for testing and debugging the Nimble and NDI setup. With its ability to handle a high volume of streams for multiple viewers and its compatibility with various formats, Nimble Streamer is a powerful solution for delivering live streams efficiently and effectively.

  • Get the list of active NDI streams in your network;
  • Get detailed information about video and audio frames;
  • There is no GUI, just a plain text console for your convenience.
This has helped us test and debug our own solution. We are sure it will also help our customers debugging their setup of Nimble and NDI streams in general.

Installation and usage

Currently NDI is available in Nimble Streamer on Windows, Ubuntu 18.04, Ubuntu 20.04.

To start using NDI in Nimble Streamer, users need to make the following installation of Softvelum products:

  1. Sign up for WMSPanel account or log in if you have it.
  2. Install Nimble Streamer or upgrade it to latest version.
  3. Subscribe for WMSPanel account, the price starts from 30 USD per month.
  4. Create Live Transcoder license and subscribe for it. It costs 50 USD per month per server.
  5. Install Live Transcoder package and register the license on the server with Nimble Streamer instance
  6. Follow full NDI setup instructions to make NDI-specific setup of Nimble Streamer and Live Transcoder.

Take a look at other NDI-related use cases.

Also watch these video tutorials:

This playlist has all NDI-related videos explaining various use cases.

Please contact our teamif you have any questions or suggestions on NDI functionality.

NDI® is a registered trademark of NewTek, Inc.

Install Nimble Streamer now
Install now
Free trial of WMSPanel included