Nimble Streamer DRM
Nimble Streamer is a media server that supports Digital Rights Management (DRM) for various encryption providers, including Widevine, PlayReady, and FairPlay. It offers features like live streaming encryption, DVR encryption, and VOD content encryption, ensuring secure content de
Link
Related resources
- Shaka PackagerVOD/live DASH/HLS packager with Common Encryption support for both Widevine and PlayReady.
- Secure the Stream, Not the Hosts: Attribute-Based Encryption for DRM Enabled Video StreamingACM MMSys '25 paper proposing a novel attribute-based encryption DRM architecture for video streaming.
- Subjective Dataset for Multi-Screen Video Streaming QoEAcademic dataset and code with QoE ratings collected across TV/tablet/mobile screens at various streaming bitrates.
- Secure the Stream, Not the Hosts: Attribute-Based Encryption for DRM-Enabled Video StreamingACM MMSys 2025 paper proposing attribute-based encryption as alternative to per-host DRM for video streaming.
- ArgosySelf-hosted media streaming server built solo: Go backend, PostgreSQL LISTEN/NOTIFY, Vue 3 web UI, native Kotlin/ExoPlayer Android app, HLS…
- FairPlay-iOS-DemoClient-side SPC/CKC FairPlay Streaming flow demo implementing Apple's FairPlay Streaming Programming Guide, MIT licensed.
- Puffer (Stanford research study)Overview of Stanford's Puffer, a live production research platform with real users studying ML-driven adaptive bitrate algorithms.
- Testing DRM Playback Across Device FamiliesPractical guide and checklist for validating DRM playback matrices across different device families.
- On the Current State of Interoperable Content Protection for OTTFraunhofer academic paper detailing CPIX format and encryptor/license-server reference architecture for multi-DRM OTT deployment.
- Towards a Secure and Interoperable DRM ArchitectureACM DRM Workshop paper proposing a Domain Interoperability Manager for cross-DRM license and content translation.
- EME Tools (CableLabs)CableLabs dash.js-based reference player with dedicated EME logging window for debugging encrypted media playback.
- Membrane FrameworkElixir multimedia processing framework (GStreamer-inspired architecture) wrapping FFmpeg/GStreamer elements for RTSP/RTMP/HLS/WebRTC pipeli…
- MCML 4K UHD Video Quality Database10 reference and 240 distorted YUV sequences coded with AVC/HEVC/VP9 for UHD video quality research, with one-line download script.