(updated October 2022)
This document will cover the following topics:As the future of video moves towards more network based distribution solutions, NDI is a flexible and versatile solution, allowing multiple video streams on a shared connection. NDI supports high quality, low latency, frame-accurate video over standard Ethernet networks.
NDI stands for Network Device Interface and is developed by NewTek. NewTek announced NDI in 2015, and the protocol was made available for public use early 2016. In 2017, the 3rd version of the protocol was released, adding multicast support, a high efficiency mode called NDI-HX and other features.
In 2019 NDI 4.0 with new features and improvements that made NDI® faster and more efficient, but also the announcement that Newtek were acquired by the Vizrt Group and that NewTek and NDI were split into two companies.
In 2021, NDI released version 5, which included a number of important features, including the ability to record unlimited video sources for frame-accurate multi-camera editing.
NDI is supported by a wide range of manufacturers and developers of both hardware and software. As it benefits any network-connected video device and software, you find video mixers, graphics systems, capture cards, and many other production devices with NDI support. Here are a few of the major ones:
At the bottom of the article you will find a more comprehensive list.
The required bandwidth for NDI transmission will vary, depending on resolution and frame rate. The NDI encoding algorithm itself is resolution and frame-rate independent, and supports resolutions up to 4K and beyond. With its high-end performance over standard GigE networks, it makes it possible to transition facilities to an incredibly versatile IP video production pipeline without negating existing investments in SDI cameras and infrastructure, or costly new high-speed network infrastructures.
* source: https://support.newtek.com/hc/en-us/articles/217662358-NDI-Network-Device-Interface-Overview
NDI uses compression to enable transmission of video streams in the network. According to NewTek, NDI is one of the most efficient codecs in existence:
“NDI achieves significantly better compression than the majority of codecs that have been accepted for professional broadcast use. On a typical, modern Intel-based i7 processor, the codec is able to compress a 1920x1080 video signal at 250 frames per second using a single core.
The peak signal-to-noise ratio (PSNR) of the NDI codec exceeds 70dB for typical video content. Uniquely, and importantly, NDI is the first ever codec to provide multi-generational stability. This means that once a video signal is compressed, there is no further loss.
NDI has a technical latency of 16 video scan lines, although in practice, most implementations would be one field of latency.”
NDI compresses the video streams so that the NDI video streams are distributed through the network at a ratio 15:1 to an uncompressed video of the same format. The following is an estimate of bandwidth load per NDI video stream for common delivery formats, and is taken from the NewTek documentation “Adding NDI to your network”:
NDI supports all resolutions, frame rates and video streams, with and without alpha channel.The most common implementations are expected to utilize 8-bit UYVY and RGBA video, however support for 10-bit and 16-bit is available. The internal pipeline of the codec is maintained entirely at 16-bit or better.
NDI works on standard IP based networks, where the requirements to make specialized configuration is close to zero. This is because the NDI-enabled devices behave like any other device connected to the network.
While the NDI integration is designed to be as painless as possible, there are some important elements to know what NDI does. The following part is taken from the NewTek documentation “Adding NDI to your network”:
The following list was taken from the list at Digteksys.com 28th November 2017.
Vendor | Product | Description |
Adobe | CreativeCloud (via NewTek Plugin) | Video Editing / Graphics |
Adobe | Character Animator | Real time Animation Synthesizer |
AGF Multimedia | CharacterWorks3 | Computer Graphics |
AJT Systems | LiveBook GFX | Computer Graphics |
Autocue | QStart | Teleprompter |
BannisterLake | Chameleon | Computer Graphics |
BirdDog | BirdDog Studio NDI | Portable HDMI/SDI encoder |
Brainstorm Multimedia | Infinity Set | Virtual Set |
Broadcast Pix | Flint | Integrated Production Switcher |
Capture Sweden | Capture Nexum | Live Visualization |
CasparCG | CasparCG | Computer Graphics |
ChyronHego | PRIME, Lyric | Computer Graphics |
ClassX | LiveBoard | Computer Graphics |
CombiTech | VidBlasterX | Video Production System |
Dataton | WATCHOUT | MultiScreen Display System |
Derivative | TouchDesigner | Projection Mapper |
DVEO | Gearbox / Brutus | Transcoder |
Epic | Unreal Engine 4 | Game Rendering Engine |
Evertz | SDVN | Data Switch |
Gnural Net | LiveToAir | Video Server |
Graphics Outfitters | ScoreHD | Computer Graphics |
Inklen | MixEmergency | VJ Mixer |
JVC | StreamStar | Live Production System |
Livestream | Livestream Studio 4.5 | Live Production Switcher |
LiveU | LU2000 | Bonded Video Transceiver |
LiveXpert | Live CG | Computer Graphics |
LiveXpert | LiveMediaServer NDI | Video Server |
mogmoglogic | DPX Analytics | Media Analyser |
Nagasoft | NSCaster | Multi Camera Production System |
Nautilus Studio | NSport | Computer Graphics |
NewBlue | NewBlueFX Titler Live Broadcast | Computer Graphics |
NewTek | Tricaster | Multi Camera Production System |
NewTek | IP Series | Modular Production System |
NewTek | 3Play | Slow Motion and Instant Replay System |
NewTek | NDI Camera | iOS / Android based NDI Camera |
NewTek | Connect Pro | NDI Converter |
NewTek | IsoCorder Pro | Multi Source Recorder |
NewTek | NDI Telestrator | Telestrator |
NewTek | NDI Transmit | WebCam Emulator |
NewTek | NDI Video Monitor | NDI Source Viewer (Windows) |
NewTek | TalkShow | Skype TX Interface |
NewTek | LiveText | Computer Graphics |
NewTek | Connect Spark | HDMI / SDI to NDI HX Converters |
NewTek | PTZ Camera | NDI HX PTZ Camera |
NewTek and Vizrt | NVG1 | Computer Graphics |
NewTek and Wowza | MediaDS | Streaming server |
OBS | Open Broadcaster | Live Production Streaming |
Panasonic | AV-HLC100 | Live Production Center |
Panasonic | AW-HN38,40,130 | NDI HX PTZ Cameras |
Panasonic | NewTek AutoLink | IP Camera Translator |
Pizazz | NDI2HDMI | Converter |
Pizazz | NDI Viewfinder | Converter / Monitor |
PlayBox | ProductionAirBoxNeo | Video Playout |
PTZOptics | NDI HX Cameras | NDI HX Cameras |
Quicklink | Quicklink TX | Skype TX Interface |
Renewed Vision | ProPresenter 6 | Video Playout |
Renewed Vision | PVP 3 | Video Playout |
Ross Video | Xpression | Computer Graphics |
Sienna | NDICam | iOS based NDI Camera |
Sienna | NDI ScanConverter | Desktop ScanConverter |
Sienna | NDI Monitor | NDI Source Viewer |
Sienna | NDI Source | SDI to NDI Converter |
Sienna | NDI Outlet | NDI to SDI Converter (Fill and Key) |
Sienna | WebCam for NDI | WebCam to NDI Converter |
Sienna | NDI SignalGenerator | NDI Test Signal Generator |
Sienna | WebNDI | WebBrowser with NDI Output |
Sienna | Cloud for NDI | Wide Area Network for NDI |
SplitMediaLabs | XSplit | Streaming Server |
SQD Technologies | Squid | Computer Graphics |
Streambox | Streambox | Streaming Server |
StudioCoast | VMix | Video Production System |
Telestream | Wirecast 7 | Live Production Streaming |
VideoLAN | VLC (via Newtek Plugin) | Video Player |
VizRT | Viz Engine | Computer Graphics |
Vset3D | Vset3DPro | Virtual Set |
Zen | NDI Router | NDI Source Router |
Zen | RTx | NDI Source Repeater |
Zero Density | Reality | Virtual Studio |
The above list was taken from the list at Digteksys.com 28th November 2017.