Nimble Streamer is a streaming software that provides a full set of capabilities for HTTP Live Streaming (HLS) including Apple Low Latency HLS, live streaming mode, Server-Side Ads Insertion, DVR (Live recording and HLS playback), Video-on-Demand (VOD) via HLS as origin server, HLS audio-only streaming, HLS cache-aware re-streaming, and DRM for HLS. Nimble Streamer supports multiple codecs and containers, including H.264/AVC and H.265/HEVC in MP4, MPEG2TS, fMP4 and fragmented MP4. The platform supports multiple audio tracks, transmuxing to various protocols, and HTTP/2 for modern browsers. For live HLS, Nimble Streamer can be used as a live origin for peer-to-peer streaming infrastructure, supports SCTE-35 markers, HLS AES-128 encryption, and SSL. For VOD HLS, the platform supports MP4, MP3, AAC, F4V, remote HTTP storage, adaptive bitrate support, subtitles, audio-only and video-only tracks transmuxing, and SSL. Nimble Streamer is efficient, and cache-aware, and provides a wide range of capabilities for HLS streaming.
Apple Low Latency HLS in Nimble Streamer
Low Latency HLS (LL HLS) is the next-generation protocol designed to minimize streaming latency.
Apple Low Latency HLS is fully supported by Nimble Streamer:
- Read our setup description article to learn more about setup and usage of LL HLS in Nimble Streamer.
- Watch LL HLS setup video tutorial demonstrating the setup.
- Converting NDI to Apple Low Latency HLS video tutorial shows how you can turn your NDI source into LL HLS.
NEW: You can protect LL HLS with both Widevine DRM and Apple FairPlay DRM using same multi-key HLS.
Live streaming mode for HLS in Nimble
Nimble Streamer covers a variety of live streaming scenarios to process and deliver RFC8216 HLS.
- Both H.264/AVC and H.265/HEVC are supported.
- Supported containers are MP4, MPEG2TS, audio-only and fragmented MP4 (fMP4) compatible with CMAF.
- Full ABR support for available multiple bitrates.
- Read How to Create a Live HLS Feed With HEVC article by Jan Ozer about HEVC HLS streaming.
- Multiple audio tracks are available for multi-language streaming.
- HTTP/2 can be used for HLS live output in modern browsers.
- Transmuxing RTMP to HLS from pulled and published streams with ABR HLS capabilities.
- Using SRT as a source via Listen, Pull and Rendezvous modes.
- Processing NDI input into all supported protocols including HLS.
- WebRTC WHIP ingest can be transformed into any live output including HLS.
- HLS can be published to YouTube using “Live Streams Settings” / “Republishing” menu.
- Transmuxing RTSP to HLS from pulled and announced streams.
- Transmuxing MPEG2-TS to HLS for HTTP and UDP streams.
- Pulling HLS to transmux to HLS and any other supported protocols, with fallback URLs.
- Generate thumbnails for output streams.
- CDN-friendly streaming setup is available for outgoing HLS streams.
- If-Modified-Since header is supported for CDNs requests.
- SCTE-35 markers passthrough is supported for MPEG-TS and HLS.
- SCTE-35 markers from MPEG-TS stream can be used for Nimble Advertizer ads insertion.
- Subtitles:
- CEA-708 subtitles support
- Forwarding DVB and WebVTT subtitles through Transcoder
- See Subtitles section for more.
- HLS AES-128 encryption is available.
- SSL is supported for live HLS output.
DVR: Live recording and HLS playback
Nimble Streamer has DVR feature set which allows recording incoming live streams and provide playback via MPEG-DASH and HLS.
DVR HLS supports both HEVC (H.265) and AVC (H.264) codecs for fMP4 and MPEG2TS containers simultaneously.
HTTP/2 will be used for HLS DVR output just as for live streaming.
Streaming Video-on-Demand via HLS with Nimble Streamer
Nimble Streamer allows efficiently streaming HLS in VOD mode.
- Both H.264/AVC and H.265/HEVC are supported.
- Supported formats: MP4, MP3, AAC, F4V.
- Supported MP4 video+audio, video, audio, original MP4, Apple QuickTime extension.
- MPEG2TS, fragmented MP4 (fMP4) and audio-only MPEG2TS containers are supported.
- MP4 transmuxing to HLS in VOD mode. MP4 is effectively re-packaged with low resource usage.
- HTTP/2 can be used for HLS VOD output in modern browsers.
- Remote HTTP storage support allows to effectively stream files if their size exceeds available file system capacity.
- Adaptive bitrate support via SMIL files.
- Supports audio and video tracks selection for MP4 to VOD HLS transmuxing process.
- You can use audio-only and video-only tracks transmuxing.
- WebVTT, SRT and TTML subtitles are supported for single files and SMILs. See Subtitles section for more.
- MP3 audio to audio-only HLS efficient transmuxing for decreasing traffic overhead of your internet radio.
- Produce audio-only HLS from AAC.
- VOD cache is controlled with several parameters like chunks LRU life time and more.
- If-Modified-Since header is supported for CDNs requests.
- HLS AES-128 encryption is supported for DRM content protection
- SSL is supported for VOD HLS output.
- Same media files can be used for both HLS and MPEG-DASH VOD transmuxing.
HLS audio-only streaming with Nimble
HLS can also be used to efficiently deliver audio.
- Turn live Icecast and Shoutcast into HLS and MPEG2TS streams.
- Transmux AAC and MP3 into HLS for VOD.
- Audio-only HLS is produced to reduce overhead.
HLS cache-aware re-streaming
If you have a pre-packetized content, you can set up HLS re-streaming via your edge servers. Efficient caching will allow saving your resources and bandwidth.
Both live and VOD content can be re-streamed efficiently.
Server-Side Ads Insertion for HLS
Nimble Advertizer supports insertion of advertising into live stream HLS on server side in both video+audio and audio-only modes.
It also supports ads insertion for VOD HLS for MPEG-TS and fMP4 containers.
Advertizer allows implementing custom business logic for pre-roll and mid-roll with user-specific customized insertion.
Nimble Advertizer page for technical specs and other details.
DRM protection for HLS
Nimble Streamer DRM provides content protection for HLS through digital rights management, supporting Apple FairPlay and Google Widevine via BuyDRM, EZDRM, PallyCon, and custom key servers. The setup is easy and described in detail on the Nimble Streamer DRM page. Both live streaming, VOD, and DVR playback modes are fully supported with DRM.
- Apple FairPlay for HLS via BuyDRM, EZDRM, PallyCon and custom key server.
- NEW: Google Widevine can protect HLS using same multi-key HLS along with FairPlay.
- Supports BuyDRM KeyOS, EZDRM key management and more.
Full set of capabilities is described on Nimble Streamer DRM page.
Remote control via web service
Control your fleet of servers via WMSPanel web UI service. All settings are applied on-the-fly without streaming interruption. Same setting can be applied to multiple server instances in one click.
You may also use web APIs, native APIs and other config options.
WMSPanel reporting service allows aggregating stats from all servers and give your customers full picture of their live streaming performance.
Free trial of WMSPanel included