Install & Upgrade Specifications Setup Streaming Local/FTP File HLS HTML Web Video RTMP SRT DVB MPEG-TS MPEG-DASH Blackmagic DeckLink Newtek NDI Webcam & Screen IP Camera Advanced Settings Seamless Streaming Multi-bitrate Video Codecs NVIDIA GPU Intel GPU NETINT VPU Video Overlay

IPTV OTT Encoding & Streaming

Newtek NDI Streaming Protocol

Understanding Newtek NDI Technology

What is Network Device Interface (NDI)?

NDINetwork Device Interface (NDI) is a software specification developed by NewTek. It is designed to transmit, receive, and manage high-definition video over gigabit Ethernet using the NDI codec. Numerous device and software manufacturers support NDI, including JVC, Panasonic, LiveU, Deltacast, AJA, vMix, and OBS. NDI provides professional-grade video transmission with minimal latency suitable for live streaming, broadcast operations, and real-time video routing.

NDI vs Traditional Network Video Transmission

Unlike traditional streaming protocols that rely on complex encoding and transcoding workflows, NDI simplifies network-based video distribution by providing native support across professional video equipment and software. NDI's architecture enables multiple sources to feed into a single switcher or encoder with sub-millisecond latency, making it ideal for live production environments where timing and synchronization are critical.

Gigabit Ethernet Requirements

NDI leverages standard gigabit Ethernet infrastructure to deliver video streams. A reliable 1 Gbps connection is required for reliable HD video transmission. For 4K content or multiple simultaneous streams, multi-gigabit Ethernet or higher bandwidth configuration is recommended. IPVTL software supports automatic bandwidth optimization and source detection over the local network.

NDI SDK Integration with IPVTL

IPVTL software is shipped with NDI SDK so no extra SDK installation is required to work with NDI devices or 3rd party software. The integrated NDI support allows seamless integration with any NDI-compatible application on your network. Users can immediately access NDI sources from vMix, OBS, XSplit, and other professional broadcasting tools without additional configuration steps.

Consuming NDI Streams from Third-Party Sources

vMix NDI Output Configuration

In vMix, locate the Output section and enable NewTek NDI Output. This broadcasts vMix's current program output as an NDI stream on your local network. IPVTL and other NDI-capable applications will automatically discover this stream during source scanning.

OBS NDI Plugin Setup

OBS requires the NDI plugin to broadcast NDI streams. Install the NDI plugin from common plugin repositories, then enable NDI output in OBS's output settings. Once enabled, you can broadcast any OBS scene as an NDI source that IPVTL can receive and process.

XSplit NDI Integration

XSplit has native NDI support through its broadcaster module. Access Settings > Outputs and enable the NDI output option. Configure the stream name and broadcast it to make it available to IPVTL and other network consumers.

Searching for NDI Sources in IPVTL

In IPVTL, select Newtek NDI in channel source formats and click ... button to search for available NDI sources on your computer network. IPVTL automatically scans the local network for active NDI broadcast streams.

IPVTL Stream from Newtek NDI

Troubleshooting NDI Source Discovery

NDI sources may take a long time to be detected, especially on larger networks with many devices. If no NDI sources are found, try increasing the timeout value in IPVTL's source search dialog and click Search Again. Verify that the source application has NDI output enabled and is connected to the same network segment.

Broadcasting NDI Streams from IPVTL

Configuring IPVTL NDI Output

IPVTL can stream to third-party applications such as vMix, XSplit, and OBS via NDI. In IPVTL, select Newtek NDI as the Target Format. This enables IPVTL to broadcast video content as an NDI source on the network.

Setting NDI Stream Name

The output NDI name in Target URL defaults to ipvt_ch##, but you can enter any custom name you prefer. Choose descriptive names for multiple streams to make them easily identifiable in recipient applications. For example, use names like "Main Feed", "Backup Stream", or "Graphics Channel" for clarity.

IPVTL Stream Newtek NDI

Starting NDI Broadcast and Verification

After channel is started in IPVTL, the NDI output will be visible in 3rd party applications. The stream should appear in vMix's Source List, OBS's NDI Source Plugin, and XSplit's Input menu automatically as a discoverable network source. Multiple concurrent NDI streams from IPVTL can be created by configuring separate output channels.

Multiple NDI Stream Routing

IPVTL supports simultaneous NDI output to multiple recipients. Configure separate IPVTL channels with different input sources and unique NDI stream names. This enables professional production workflows where primary and backup feeds are distributed to multiple switchers, recorders, or distribution servers.

Low-Latency NDI Stream Optimization

NDI's sub-millisecond latency is maintained when streaming from IPVTL. For optimal performance, ensure your network infrastructure supports gigabit connectivity and has minimal packet loss. Monitor network statistics in IPVTL to verify stream stability and throughput.

Advanced NDI Features and Professional Applications

Hardware Acceleration for NDI Encoding

Maximize NDI streaming performance with hardware acceleration:

Complementary Streaming and Distribution Options

Complement your NDI infrastructure with additional streaming capabilities: