In modern live production workflows, bridging high-quality LAN protocols like NDI with low-latency web delivery via WHEP is a powerful way to reach viewers instantly in their browsers. This guide walks through how to convert NDI input into WHEP output using Nimble Streamer, enabling real-time streaming from studio setups to any WebRTC-capable browser.
Let’s say you have a local NDI video feed from a camera or production software, and you need to deliver that stream in real time to remote viewers via the web. In scenarios like remote production, event broadcasting, or live monitoring, ultra-low latency is critical.
By ingesting the NDI source into Nimble Streamer and enabling WHEP output, you can broadcast your feed with sub-second latency using WebRTC, directly in the browser. This eliminates the need for proprietary players or plugins, offering a seamless viewing experience on any modern device. The result is an efficient, scalable, and highly responsive delivery chain ideal for latency-sensitive applications.


What you’ll need
- NDI source: A camera, OBS, Larix Broadcaster, or production system broadcasting NDI over LAN
- Nimble Streamer: Installed and running with NDI and WebRTC features enabled
- Softvelum WHEP player: A ready-to-use WebRTC player for testing and embedding
Step-by-step configuration
Step 1: Prepare your NDI source
Make sure your NDI feed is active and discoverable on the local network. This might come from:
- An NDI-enabled camera or encoder
- Desktop software like OBS or vMix
- Larix Broadcaster, which supports NDI|HX2 output from mobile devices
You can verify the NDI source is live using tools like NDI Studio Monitor.
Step 2: Set up Nimble Streamer
Now you simply need to set up Nimble Streamer to process the NDI input and generate WHEP output. We provide detailed setup articles and videos for each step, making the configuration process straightforward.
First, follow the NDI support article step-by-step instruction, and refer specifically to “2. Installation” and “3. Set up NDI input” sections. This will ingest the NDI stream into the Nimble Streamer engine, allowing it to generate various output formats and apply processing as needed.
Second, once the NDI reception is set, Try the output stream via HLS or any other protocol to make sure the stream is running through Nimble.
Finally, follow WHEP WebRTC low latency playback setup article to set up Nimble for generating WHEP output and delivering the WebRTC stream properly. The article also covers how you can use our Softvelum WHEP Player on your web site and what streaming URL you need to use for it. We also host the player on our playback testing page where you can try your WHEP stream before proceeding with the player installation.
Having these steps complete, your NDI-to-WHEP pipeline is ready. With Nimble Streamer, converting NDI input to WHEP output is a simple and efficient way to bring professional-grade studio feeds to global audiences via WebRTC. It eliminates complex pipelines and enables modern, browser-based playback with ultra-low latency.
Try Nimble Streamer now and let us know how you use Nimble Streamer in your workflows.