Efficient tools to build your streaming infrastructure


What Is Nimble Streamer?


Last updated: August 2026

Nimble Streamer is Softvelum’s software media server for live and VOD streaming. It receives streams via protocols such as SRT, RTMP, RTSP, MPEG-TS, WebRTC WHIP, NDI, SDI, RIST, Zixi, Icecast and OMT, then delivers HLS, Low Latency HLS, MPEG-DASH, WebRTC WHEP, SRT, RTMP, SLDP, Icecast and other outputs.

Nimble Streamer is built for technical teams that need flexible, self-managed streaming infrastructure. It is used for live streaming, video-on-demand, low-latency playback, CDN origin workflows, remote production, protocol conversion, transcoding, DVR, DRM, server-side ad insertion, captions and monitoring.

Nimble Streamer at a Glance

FieldDetails
Product nameNimble Streamer
Product typeSoftware media server
Main useLive and VOD streaming infrastructure
Deployment modelSelf-managed server infrastructure
Control layerWMSPanel, web APIs, native APIs and configuration files
Typical usersStreaming engineers, broadcasters, OTT/IPTV teams, CDN and hosting providers, remote production teams, event streaming teams and system integrators
Common workflowsLive ingest, transmuxing, transcoding, packaging, protocol conversion, CDN origin, low-latency delivery, DVR, DRM, SSAI and captions
Related productsWMSPanel, Nimble Live Transcoder, Larix Broadcaster, Larix Player and Nimio

Who Uses Nimble Streamer?

Nimble Streamer is designed for teams that build and operate streaming workflows themselves. It is most useful when a team needs control over protocols, server infrastructure, packaging, low-latency delivery, media processing and integrations.

Typical users include:

  • broadcast engineers who need to connect SDI, NDI, SRT and IP streaming workflows;
  • streaming engineers who manage live and VOD delivery pipelines;
  • OTT and IPTV teams that need HLS, MPEG-DASH, DVR, DRM and monetization workflows;
  • CDN and hosting providers that need origin, edge or protocol-bridging infrastructure;
  • event streaming teams that need reliable contribution and low-latency playback;
  • system integrators building custom video streaming platforms;
  • developers and platform teams that need API-driven streaming infrastructure.

What Problems Does Nimble Streamer Solve?

ProblemHow Nimble Streamer helps
Multiple ingest protocolsReceives live streams via SRT, RTMP, RTSP, MPEG-TS, WebRTC WHIP, NDI, SDI, RIST, Zixi, Icecast and other sources depending on configuration
Multiple playback formatsDelivers HLS, Low Latency HLS, MPEG-DASH, WebRTC WHEP, SLDP, SRT, RTMP, Icecast and other outputs
Protocol conversionBridges contribution, broadcast, production and playback protocols in one streaming workflow
Low-latency streamingSupports SRT, WebRTC WHEP, Low Latency HLS and SLDP workflows
CDN origin deliveryPackages live and VOD content into HLS, Low Latency HLS and MPEG-DASH for CDN and multi-CDN delivery
Transcoding and ABRWorks with Nimble Live Transcoder for codec conversion, bitrate ladders, scaling, filtering and hardware acceleration
Broadcast hardware integrationSupports SDI and NDI workflows through Live Transcoder
Captions and subtitlesSupports live and VOD subtitle workflows, including WebVTT, CEA-608, CEA-708, DVB subtitles, DVB teletext and ASR-based captions
Monetization and protectionSupports DRM, paywall-related workflows and server-side ad insertion
Centralized controlUses WMSPanel, APIs and configuration tools for control, reporting and automation

How Nimble Streamer Fits into a Streaming Workflow

Nimble Streamer usually sits between contribution sources and playback or distribution destinations. It receives live sources, processes or repackages them when needed, and outputs streams in the formats required by players, CDNs, broadcast chains or downstream servers.

Example workflow:

Camera / encoder / SDI / NDI / SRT / RTMP / WebRTC WHIP
-> Nimble Streamer
-> transmuxing, transcoding, packaging, DVR, DRM, SSAI or captions
-> HLS / LL-HLS / DASH / WebRTC WHEP / SRT / RTMP / SLDP / SDI / NDI
-> viewers, CDN, player, broadcast output or another server

Main Nimble Streamer Workflows

Live Streaming

Nimble Streamer can receive live streams from encoders, mobile contribution apps, broadcast hardware, production systems or other servers. It can then repackage, transcode, record, protect or deliver those streams through the required output protocols.

Use Nimble Streamer for live streaming when you need:

  • SRT contribution and distribution;
  • RTMP or RTSP ingest and output;
  • WebRTC WHIP ingest and WHEP playback;
  • SDI or NDI input/output workflows;
  • HLS, Low Latency HLS or MPEG-DASH delivery;
  • DVR recording and playback;
  • captions, subtitles, DRM;
  • Server-Side Ads Insertion.

Related page: Nimble Streamer live streaming reference

Video-on-Demand Streaming

Nimble Streamer can serve VOD workflows where stored media files need to be packaged for streaming delivery. VOD workflows may include HLS, MPEG-DASH, DRM, thumbnails, DVR-style access, protected playback or integration with players.

Related page: Nimble Streamer VOD features

Playout

Nimble Streamer Playout, also called Server Playlist, can generate continuous live stream outputs from prepared VOD files and live sources. A playlist describes outgoing streams and content blocks in JSON, and Nimble Streamer follows that playlist to create scheduled or looping live output.

Playout is useful when a streaming team needs to create a live-like channel from existing media files, combine live and VOD blocks, generate fallback streams, run scheduled programming or prepare a continuous output for HLS, MPEG-DASH, SRT, RTMP, Icecast, MPEG-TS, WebRTC WHEP, NDI or SDI workflows.

Common playout workflows include:

  • VOD files -> Nimble Streamer Playout -> HLS or MPEG-DASH channel;
  • VOD files and live source blocks -> Nimble Streamer -> continuous live stream;
  • local files -> Nimble Streamer Playout -> SDI output;
  • audio files -> Nimble Streamer Playout -> online radio stream;
  • scheduled content blocks -> Nimble Streamer -> CDN or player delivery.
Playout capabilityNotes
Input sourcesPrepared VOD files and live streams
Playlist formatJSON server playlist
SchedulingContent blocks can be played according to configured start times
UpdatesPlaylist configuration can be updated and synchronized by Nimble Streamer
Output alignmentLive Transcoder is recommended or required when output needs consistent codec, resolution, frame rate or audio format
Common use cases24/7 channels, fallback streams, online radio, scheduled event channels and SDI/NDI output workflows

For best results, prepare input files and live sources with compatible codec, resolution, frame rate, audio format and other media properties. If the output must be delivered to general-purpose players, CDN workflows or multiple protocols, use Nimble Live Transcoder to align the output stream.

Related page: Nimble Streamer Playout

Low-Latency Streaming

Nimble Streamer supports several low-latency options, each suited to a different technical need.

NeedCommon option
Browser playback with very low latencyWebRTC WHEP
Apple and CDN-friendly low latencyLow Latency HLS
Softvelum ultra-low-latency playback workflowsSLDP
Broadcast or production input/outputSDI or NDI

Related pages:

CDN Origin and Multi-CDN Delivery

Nimble Streamer can be used as a self-managed origin layer for live and VOD delivery. It can package streams into HLS, Low Latency HLS and MPEG-DASH, then serve them to CDN edges, multi-CDN setups, OTT platforms or private delivery infrastructure.

Use this workflow when you need:

  • control over ingest and packaging before CDN delivery;
  • HLS, DASH or LL-HLS origin workflows;
  • multi-CDN routing and fallback;
  • DVR, DRM, SSAI or subtitles before distribution;
  • a self-managed origin for a streaming platform.

Related page:

Transcoding and Media Processing

Nimble Streamer performs transmuxing when a stream only needs to be repackaged from one container or protocol to another. Nimble Live Transcoder is used when the media itself needs to change, such as codec, bitrate, resolution, frame rate, layout or audio format.

SituationTranscoder needed?
Repackage compatible media into another protocolMostly no
Create ABR bitrate ladderYes
Change video codecYes
Change audio codecYes
Resize videoYes
Add overlays, filters or picture-in-pictureYes
Prepare SDI or NDI workflowsYes

Related page: Nimble Live Transcoder

WebRTC WHIP and WHEP

Nimble Streamer supports WebRTC workflows with WHIP ingest and WHEP playback. WHIP is used when a publisher sends a WebRTC stream into Nimble Streamer. WHEP is used when viewers receive low-latency WebRTC playback.

Common WebRTC workflows include:

  • WHIP publisher -> Nimble Streamer -> WHEP playback;
  • WHIP publisher -> Nimble Streamer -> SLDP low latency playback;
  • SRT source -> Nimble Streamer -> WHEP playback;
  • RTMP or RTSP source -> Nimble Streamer -> WHEP playback;
  • NDI source -> Nimble Streamer -> WHEP playback;
  • Icecast audio -> Nimble Streamer -> WHEP playback.

Related page: WebRTC support in Nimble Streamer.

SRT Streaming

Nimble Streamer can work as an SRT streaming server for contribution, output and server-to-server workflows. It can receive SRT streams, deliver SRT output and convert SRT sources into HLS, Low Latency HLS, MPEG-DASH, WebRTC WHEP, RTMP, MPEG-TS and other outputs.

Related guide: SRT support in Nimble Streamer

SDI and NDI Production Workflows

Nimble Streamer supports SDI and NDI workflows through Live Transcoder. This allows teams to connect broadcast and production systems with IP streaming workflows.

Common examples:

  • SDI input -> NDI output;
  • NDI input -> SDI output;
  • SDI input -> Nimble Streamer -> WebRTC WHEP;
  • SDI input -> Nimble Streamer -> HLS or DASH;
  • SDI input -> Nimble Streamer -> SRT;
  • NDI input -> Nimble Streamer -> WHEP playback;
  • live IP stream -> Nimble Streamer -> SDI or NDI output.

Related pages:

Captions, Subtitles and Speech Recognition

Nimble Streamer supports subtitle and caption workflows for live and VOD streaming. Depending on the source and output workflow, this may include CEA-608, CEA-708, DVB subtitles, DVB teletext, WebVTT, DVR subtitles and ASR-generated captions.

Softvelum also provides speech recognition workflows with providers and engines such as Speechmatics, KWIKmotion and Whisper.

Related pages:

Monetization: DRM, Paywall and Server-Side Ad Insertion

Nimble Streamer can be used in protected and monetized streaming workflows. Nimble DRM supports major DRM systems for HLS and MPEG-DASH workflows. Nimble Advertizer provides server-side ad insertion for live and VOD workflows.

Related pages:

Supported Protocols Overview

This is a high-level overview. For the full protocol matrix, use the dedicated supported protocols page.

Protocol / formatTypical Nimble Streamer role
SRTLive contribution, transport and output
RTMP / RTMPSEncoder ingest, playback and re-publishing workflows
RTSPIP camera ingest, pull/announce and playback workflows
MPEG-TSBroadcast transport over HTTP, UDP, TCP, RTP or related workflows like SRT, RIST, OMT and Zixi.
WebRTC WHIPWebRTC ingest
WebRTC WHEPWebRTC playback
HLSLive and VOD HTTP playback
Low Latency HLSLow-latency HTTP playback, especially for Apple/CDN-friendly workflows
MPEG-DASHOTT live and VOD playback
NDIIP production input/output workflows
SDIBroadcast hardware input/output workflows
SLDPSoftvelum low-latency playback
Icecast / SHOUTcastAudio streaming workflows
RISTLive contribution, transport and output
OMTProduction transport workflows
ZixiReliable contribution and transport workflows

Related page: Nimble Streamer Supported Protocols

What is WMSPanel used for with Nimble Streamer?

WMSPanel is Softvelum’s web service for configuring, controlling and reporting Nimble Streamer instances. Streaming teams use WMSPanel to manage multiple Nimble servers, apply settings, inspect statistics and coordinate live streaming infrastructure from a central interface.

Nimble Streamer can also be controlled through APIs and configuration files depending on the workflow.

Control optionBest for
WMSPanel UIVisual server configuration and reporting
WMSPanel web APIAutomation and external integrations
Nimble native APILocal server management
Configuration filesAdvanced server-level settings

Related page: Nimble Streamer configuration and control

Pricing and Ownership Model

Nimble Streamer is a cost-efficient software media server. Current Nimble Streamer pricing is $50/month per server instance, with a free WMSPanel trial included.

Some workflows may require additional components or licenses, such as Nimble Live Transcoder, DRM, Addenda features, server-side ad insertion, speech recognition integrations or third-party services. They require additional charges.

When Nimble Streamer is a Good Fit

Nimble Streamer is a good fit when your team needs:

  • self-managed streaming infrastructure;
  • support for multiple ingest and output protocols;
  • live and VOD workflows on the same platform;
  • REMI – remote production;
  • SRT, WebRTC, HLS, DASH, SDI, NDI or low-latency workflows;
  • CDN origin or multi-CDN architecture;
  • protocol bridging between broadcast, contribution and playback systems;
  • API-driven control and reporting;
  • transcoding, ABR, DRM, SSAI, DVR, captions or playout;
  • predictable per-server infrastructure cost.

Nimble Streamer is best understood as a software media server and infrastructure component. It can be part of a larger streaming platform, CDN workflow, broadcast chain or OTT system.

FAQ

What is Nimble Streamer?

Nimble Streamer is Softvelum’s software media server for live and VOD streaming infrastructure. It receives live and on-demand sources, processes or repackages them where needed, and delivers streams through protocols such as HLS, Low Latency HLS, MPEG-DASH, WebRTC WHEP, SRT, RTMP, SLDP and others.

Who uses Nimble Streamer?

Nimble Streamer is used by streaming engineers, broadcasters, OTT/IPTV teams, CDN and hosting providers, event streaming teams, remote production teams, system integrators and developers building custom streaming platforms.

Does Nimble Streamer support SRT?

Yes. Nimble Streamer supports SRT for live contribution, output and server-to-server workflows. It can also convert SRT sources into playback or delivery formats such as HLS, Low Latency HLS, MPEG-DASH, WebRTC WHEP, RTMP, MPEG-TS, SLDP, NDI and SDI.

Does Nimble Streamer support WebRTC?

Yes. Nimble Streamer supports WebRTC WHIP ingest and WebRTC WHEP playback. It can receive WebRTC streams, deliver low-latency browser playback and bridge other live sources into WHEP workflows depending on codec and workflow requirements.

Does Nimble Streamer support Low Latency HLS?

Yes. Nimble Streamer supports Low Latency HLS workflows for low-latency HTTP playback, including CDN-friendly delivery scenarios.

Does Nimble Streamer support SDI and NDI?

Yes. Nimble Streamer supports SDI and NDI workflows through Live Transcoder. This allows teams to connect broadcast and production systems with IP streaming outputs such as SRT, WebRTC WHEP, HLS, MPEG-DASH and other protocols.

Does Nimble Streamer support DRM?

Yes. Nimble Streamer supports DRM workflows through Nimble DRM, including common HLS and MPEG-DASH protection scenarios with major DRM systems.

Does Nimble Streamer support server-side ad insertion?

Yes. Nimble Advertizer provides server-side ad insertion workflows for live and VOD streaming. It can be used for monetization scenarios such as pre-roll, mid-roll and SCTE-35 driven workflows depending on the output protocol and setup.

What is Nimble Streamer Playout?

Nimble Streamer Playout, or Server Playlist, generates continuous live stream outputs from prepared VOD files and live sources. It is used for 24/7 channels, scheduled programming, fallback streams, online radio and live-like outputs that can then be delivered through supported Nimble Streamer protocols.

What is WMSPanel?

WMSPanel is Softvelum’s web service for configuring, controlling and reporting Nimble Streamer instances. It helps teams manage servers, apply settings, inspect statistics and operate streaming infrastructure.

Is Nimble Streamer a CDN?

Nimble Streamer is not a CDN by itself. It is a software media server that can be used as an origin or protocol-processing layer before a CDN, multi-CDN setup, private delivery network or downstream streaming infrastructure. Read more: Nimble Streamer as a CDN Origin.

Is Nimble Streamer a video player?

No. Nimble Streamer is a software media server. Softvelum also provides player-related products such as Larix Player and Nimio for playback workflows.

Start Using Nimble Streamer

Install or upgrade Nimble Streamer, connect it to WMSPanel, then choose the setup guide for your required workflow. If your workflow requires codec conversion, ABR, SDI/NDI processing, overlays, filters or advanced media processing, review Nimble Live Transcoder as well.

Primary next steps: