Stuck with a complex embedded project? Get an expert review ▶

NDI Protocol Implementation for Professional Live Broadcasting

Project in a Nutshell: Promwad built an NDI-based software solution for a European manufacturer of professional broadcast equipment to stream and record high-resolution camera video with minimal delay. We integrated cameras from multiple vendors and made the system easy to scale from one camera to multi-camera setups. The platform provides a transparent control layer for operators and a separate module for reliable camera management. It delivers consistent video quality suitable for live production workflows. The client received a solid foundation they can reuse and extend for new camera models and production scenarios. 

quick facts

Client & Challenge

A European manufacturer of professional video recording and live production equipment needed a reliable way to move large volumes of high-resolution camera video over the network without visible quality loss and with minimal end-to-end delay. They required seamless integration with cameras from multiple vendors and a foundation that could scale from single-camera setups to multi-camera systems. 

They selected Promwad for our proven expertise in broadcast and low-latency video streaming solutions. 

Why Promwad
Need low-latency NDI streaming for your pro equipment?

 

Solution

To solve this problem, the Promwad engineering team designed and developed a solution powered by the NDI (Network Device Interface) technology. NDI is a standard for multimedia data transmission over IP networks that allows devices to automatically find each other, synchronise frames and transmit video in high quality with minimal latency (up to 50 ms). 

Solution architecture

Solution Architecture

The solution includes three core components:

  • A web server that accepts REST commands from users for seamless interaction with the system.
  • A camera computational unit: a high-performance C++-based application responsible for receiving, storing, processing, and streaming multimedia data from cameras. It uses DPDK to maximise network throughput and CUDA to decode proprietary camera vendor-encoded data to RAW.
  • A remote control unit for cameras that supports their proprietary protocols. This abstraction level provides control of each camera individually, thus making the whole system flexible and scalable. It was implemented with Python and FastAPI.

To validate stream integrity and latency during integration, the team used a monitoring application compatible with NDI streams (e.g., NDI Si

Video Streaming with NDI Protocol

Video pipeline

Video stream broadcasting from high-resolution cameras using the NDI protocol consists of the following steps: 

  • Input: a proprietary 8K camera stream is ingested by the system. 
  • Decode to RAW: GPU-accelerated decoding on an NVIDIA graphics card with a multicore x64 or ARM processor. 
  • Convert to RGB: with special software developed by Promwad, it converts RAW frames to RGB using camera vendor SDKs. 
  • Transmit via NDI: RGB frames are compressed using NDI’s internal codec and delivered over the network for live production workflows or recording.

Outcomes

 

Where the solution is applicable

The new NDI-powered software solution allowed Promwad's client to provide seamless integration with professional cameras to transmit or store high-definition video with low latency.

This new product meets the requirements of streaming and professional recording and ensures a competitive advantage in the video production market.

More of What We Do for NDI Support

  • NDI Integration: explore our expertise in developing NDI solutions for our clients.

FAQ

What do you actually deliver in an NDI integration project?

 

We integrate NDI into your product or system (software, hardware, embedded) and make it production-ready with discovery, routing, control hooks, telemetry, diagnostics, and serviceability for long-running, real-world operation.

 
 

 

NDI vs NDI|HX: How do you choose the right option?

 

We match the option to your constraints: choose NDI for minimum latency and maximum responsiveness; choose NDI|HX when bandwidth is constrained, or endpoints are distributed, then tune profiles to your latency, quality, and network realities.

 
 

 

How do you ensure reliability under real network load?

 

We design for field conditions using QoS/DSCP and VLAN guidance, traffic shaping, unicast/multicast decisions based on topology, and buffering and recovery logic to handle packet loss and jitter.

 

 

 

Can you integrate NDI into embedded devices with tight CPU/GPU/FPGA and thermal limits?

 

Yes — we integrate with awareness of CPU/GPU/FPGA budgets, NIC limitations, memory bandwidth, and thermal envelopes, optimising the pipeline for your target specs and platform constraints.

 
 

 

How do you migrate from SDI/HDMI to AV-over-IP with NDI without stopping production?

 

We run a step-by-step transformation: start with a pilot zone, build a rational hybrid architecture (NDI edges with an SDI core, or the reverse), and expand based on measured network and operational KPIs.

 
 

 

Tell us about your project

We’ll review it carefully and get back to you with the best technical approach.

All information you share stays private and secure — NDA available upon request.

Prefer direct email?
Write to info@promwad.com

Secured call with our expert in 24h

Other Case Studies