News: fMP4 for HLS is now available in Nimble Streamer. Also, check Softvelum updates for Q3: SRT, SLDP, players SDKs, wildcard ABR, VP8/VP9, new Nimble Streamer review and more at this page.

Live streaming capabilities of Nimble Streamer

Live_streaming

Rtmp-republishing

Udp_mpeg_ts_multicast_to_hls_diagram_sm

Audio_streaming

Nimble Streamer provides wide feature set for live streaming. This includes both re-packaging content between protocols and transcoding to change the content itself.

Input protocols

The supported input protocols for live streaming are

  • RTMP for pulled and published streams
  • RTSP for pulled and announced streams
  • MPEG-TS for HTTP and UDP streams
  • SRT for Listen, Pull and Rendezvous modes
  • UDT for Listen, Pull and Rendezvous modes
  • HLS for pulled streams
  • Icecast and SHOUTcast
Enhanced interleaving compensation can be set up in case when your audio and video are un-synchronized.

Transmuxing

By default, Nimble Streamer performs transmuxing of content. This means re-packaging on-the-fly without changing the content. It's taken using one protocol and streamed out via other selected protocols.
Same engine is used for transmuxing into various protocols to avoid processing overhead.

Video:

  • H.264 input and output is supported via all protocols
  • H.265/HEVC input via RTSP and MPEG-TS with output via MPEG-DASH, RTSP, MPEG-TS and HLS
  • VP6 input and output via RTMP
  • VP8 and VP9 input and output via RTSP
Audio:
  • AAC input and output is supported via all protocols
  • AC3 and E-AC3 input via MPEG-TS and RTSP, output via MPEG-TS, RTSP and HLS
  • MP3 input and output via all protocols
  • Speex input and output via RTMP
Read more about codecs supported in Nimble Streamer.

Transcoding

Transcoder for Nimble Streamer allows transforming content before packaging it into required protocols.
It's a premium add-on for Nimble Streamer available per subscription.

  • Input video content codecs are H.264, H.265/HEVC, MPEG2 and MPEG4
  • Input audio codec are AAC, MP3, MP2, Speex and PCM G.711 (a-law, μ-law)
  • Output video codecs: H.264 and HEVC
  • Output audio codecs: AAC and MP3
  • passed-through of original codecs may also be used
  • Advanced filtering with FFmpeg filters allows transforming content in various ways. Some examples are changing the video resize, graphic overlays, picture-in-picture, key frames alignments, audio re-sampling etc.
  • Decoding and encoding are done just once to avoid processing overhead.
  • Several advantages over traditional FFmpeg command-line tool.
  • Web UI provides easy-to-use drag-n-drop workflow to apply transcoding scenarios across various servers in a few clicks.
  • Intel® Quick Sync Video hardware and software support.
  • NVidia® NVENC hardware acceleration support - check stress-testing of Tesla M60 GPU to see some benchmarks.
  • VA API (libVA) video encoding and FDK audio transcoding is supported

Output protocols

The supported output protocols for live streaming are

Output options

High performance

Nimble Streamer is the most efficient media server on the market. It's very fast and it has low resources consumption.

Paywall

Nimble Streamer is used for building secure content delivery networks.

See also: Codecs | Video-on-demand | Building infrastructure | Mobile solutions

Easy installation and upgrade

Nimble Streamer can be installed in a couple of small steps and upgraded to the latest version by running two or three simple commands in console.

Let us know if you need any help and search through our documentation to find more information.