MwareTV
Back to Insights

Content owners and streaming platforms must protect premium video content from unauthorized copying and redistribution. Digital Rights Management (DRM) encrypts video content and controls playback through license servers. The challenge: no single DRM system covers all devices. Google Widevine covers Android and Chrome, Apple FairPlay covers iOS and Safari, and Microsoft PlayReady covers Windows and smart TVs. A multi-DRM strategy is essential for cross-platform streaming.

How DRM Works: The 3-Step Process

  • Content Encryption: Video is encrypted using Common Encryption (CENC) with AES-128 keys. The same encrypted file works with all three DRM systems — only the license delivery differs.
  • License Request: When a viewer presses play, the video player sends a license request to the DRM license server, including device authentication and content entitlement verification.
  • Playback Authorization: The license server validates the request, checks the viewer subscription status, and returns a decryption key with usage rules (resolution limits, offline duration, HDCP requirements). The player decrypts and plays the content.

DRM System Coverage

  • Google Widevine: Android devices, Chrome browser, Chromecast, Android TV, LG webOS, and many smart TV platforms. Three security levels — L1 (hardware-based, HD/4K), L2 (software TEE), L3 (software-only, SD).
  • Apple FairPlay Streaming (FPS): iOS, iPadOS, macOS, tvOS, and Safari browser. Required for any content playback on Apple devices. Uses RSA key exchange with hardware-backed security on Apple silicon.
  • Microsoft PlayReady: Windows, Xbox, Roku, many smart TVs (Samsung Tizen, LG webOS), and set-top boxes. Supports SL150 (software) and SL3000 (hardware) security levels.

Architecture: Common Encryption + Multi-DRM

The industry standard is CMAF (Common Media Application Format) with CENC (Common Encryption). Content is encrypted once using AES-128-CTR or AES-128-CBC, packaged in CMAF format, and served with DRM-specific initialization data for each system. This means you store one encrypted file that works with Widevine, FairPlay, and PlayReady — reducing storage costs by 66% compared to system-specific encryption.

Key Management and License Delivery

Secure key management is the foundation of DRM. Content encryption keys must be stored in Hardware Security Modules (HSMs) or cloud KMS systems. License servers must validate device authenticity, check content entitlements against subscriber databases, enforce business rules (resolution tiers, geo-restrictions, concurrent stream limits), and deliver keys with minimal latency (under 500ms for a smooth playback start).

How MwareTV TVMS Handles Multi-DRM

MwareTV TVMS includes native multi-DRM support with integrated license servers for Widevine, FairPlay, and PlayReady. Content is encrypted once using CENC and served with appropriate DRM initialization data based on the requesting device. The platform integrates with BuyDRM, PallyCon, and Irdeto for enterprise-grade key management. Operators configure DRM policies through the TVMS dashboard — no DRM expertise required.

Frequently Asked Questions

Do I need all three DRM systems?

For maximum device coverage, yes. Widevine covers Android/Chrome (60%+ of devices), FairPlay covers Apple (25-30%), and PlayReady covers Windows/smart TVs. Together they provide 99%+ device coverage.

Does multi-DRM increase content storage costs?

No. With CMAF/CENC, content is encrypted once and stored once. Only the license delivery differs per DRM system, so storage costs remain the same as single-DRM.

Vuoi discutere del tuo progetto?

Parla con il nostro team per informazioni e idee sulla soluzione migliore per le tue esigenze.
o chiamaci al +31 85 130 3803