Nimble Streamer provides rich content protection feature set to make sure your content is authorized and securely delivered to your viewers. You may also put all sorts of monetization options on top of that.
Currently all live streaming playback protocols can be protected with our paywall: HLS, MPEG-DASH, SLDP, MPEG-TS HTTP, SRT, RTMP, RTSP, Icecast, WebRTC WHEP, progressive download and DVR output.
Hot-link protection
Secure your media from re-streaming via dynamic token URL signature:
- Add a short code snippet to your web pages to make media URL signature.
- Set up authentication rules in web control panel.
- Define hotlink protection per server, application or single stream.
Pre-defined restrictions
- Geo-location viewers block defines access and deny list of countries.
- Define separate access for different IP ranges.
- Set up a number of simultaneous connections and bandwidth.
- Block viewers by User-Agent and Referer header for Nimble Streamer.
Pay-per-view framework
Pay-per-view framework is available for per-user access control.
- Set up a handler within your server farm to process data about clients.
- Add a short code snippet to your web pages to make special media URL signature.
- Set up authentication rules in web control panel.
- Control streaming behavior according to your business logic as you need.
- Collect high-detail per-user view statistics.
Nimble Streamer DRM
Nimble Streamer DRM provides content encryption.
- Google Widevine™ support to protect MPEG-DASH.
- Microsoft Playready™ support to protect MPEG-DASH.
- Apple FairPlay™ support to protect HLS.
- New: Google Widevine can protect HLS using same multi-key HLS along with FairPlay.
- Widevine Cloud Service support with key rotation.
- EZDRM’s DRM-as-a-Service support for Widevine, FairPlay and Playready.
- Verimatrix™ VCAS key management support to protect HLS with AES.
- AES-128 encryption per HLS RFC for live and VOD content.
Nimble Advertizer
Server-side ads insertion (SSAI) framework allows monetizing your live streaming.
- Pre-roll ads per each connection.
- Flexible timing for mid-roll ads.
- SCTE-35 markers support.
- Personalized ads via custom ads business logic.
- HLS, RTMP, SLDP and Icecast outputs are currently supported.
SSL in Nimble streamer
The content can be encrypted for transmission via Nimble Streamer.
- SSL protection for all outgoing HTTP streams with multiple certificates support.
- Let’s Encrypt Certbot is supported for setup and auto-renewal.
- RTMP over SSL (RTMPS) is supported for all RTMP transmission modes.
- Re-streaming of SSL protected HLS content.
Troubleshooting
Check frequently asked questions regarding common issues resolution and usage.
More control
Other special features allow expanding control capabilities.
- WMSPanel API gives control over paywall settings.
- Playback authorization framework to control playback connections with external handler.
- Session control via Nimble native API allows controlling connections by making direct API calls to Nimble instance.
- Publish control framework to control publishing from RTSP and RTMP sources.
- Incoming streams availability push API notifications for Nimble and Wowza.
- Stream aliases for flexible security settings.
Examples
Usage snapshots show examples of combined usage of Softvelum products with paywall features.