HEVC (H.265) support in Nimble Streamer

Hevc_logo

HEVC (H.265) is a high-efficiency codec, best fit for high resolution video like HD, 4K and 8K streaming. They require huge bandwidth consumption hence the need for a codec with better compression.
Nimble Streamer has wide set of HEVC transmuxing and transcoding capabilities for live and VOD media streaming.

HEVC for live streaming

Nimble Streamer covers big variety of live streaming scenarios.

Input protocols

You can use these delivery methods.

  • RTSP from published and pulled sources.
  • MPEG-TS via both UDP and HTTP.
  • SRT via all modes.
  • UDT via all modes.

Transmuxing and transcoding

All input data may be re-packaged (transmuxed) into any of the protocols mentioned in the "Output protocols" section, this will need low consumption of CPU and RAM.

If you need to change the content in some specific way, 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.
Live Transcoder allows performing both decoding and encoding of HEVC.

Decoding can be done by

Encoding is currently supported via hardware acceleration by

  • Quick Sync
  • NVENC
We plan adding software encoding soon.

Live Transcoder has Web UI which provides easy-to-use drag-n-drop workflow to apply transcoding scenarios across various servers in a few clicks.
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.

Output protocols

You can deliver HEVC outside using the following methods.

  • HLS with fragmented MP4 (fMP4) container. It has full support for ABR.
  • MPEG-DASH is codec-agnostic so it supports live H.265 transmuxing output, having support for ABR.
  • RTSP is available for playback.
  • RTSP can also be republished to other servers. This allows building HEVC-enabled CDNs.
  • SLDP can deliver content with multiple codecs, including HEVC.
  • MPEG-TS output is available for UDP and HTTP delivery.
  • SRT via all modes.
  • UDT via all modes.
  • CDN-friendly streaming setup can be set up for outgoing MPEG-DASH and HLS streams.

DVR for HEVC

HEVC can be recorded and played with DVR feature set via HLS protocol. Both fMP4 and MPEG2TS containers are supported.

HEVC for Video-on-Demand

Nimble Streamer allows efficiently streaming H.265-encoded video in VOD mode via both MPEG-DASH and HLS.

Paywall capabilities for HEVC

Nimble supports a variety of features for building paywalls.

  • Hot-linking protection to avoid media links hi-jacking.
  • Pay-per-view framework for controlling playback in pay-per-view, pay-per-minute, monthly subscription and other scenarios.
  • Geo-location and IP ranges restriction.
  • User-Agent block.
  • SSL streaming support is also available.
  • Paywall feature set is applicable for all output protocols.


See also: Live streaming | Codecs | Transcoder | 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.