Multi-DRM is protecting content once and issuing licenses across all three major DRM systems — Widevine, PlayReady, and FairPlay — so every device can play it. No single DRM covers every screen (Apple needs FairPlay, the Microsoft/TV world needs PlayReady, Android/Chrome needs Widevine), so any platform serving premium content to a real device matrix needs all three.

The elegant part is that you do not encrypt the content three times. Common Encryption lets one set of encrypted segments be unlocked by any of the DRMs; the platform packages once and the right license is fetched per device at playback time. Convergence on the cbcs scheme (required by FairPlay, now supported by Widevine and PlayReady) makes a single CMAF copy serve all three.

In practice multi-DRM is delivered by a multi-DRM service (in-house or a vendor like Axinom, EZDRM, BuyDRM, or a cloud provider) that exposes one license endpoint, maps each device to the correct DRM, and enforces a unified entitlement and policy model.

Book cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

Multi-DRM means encrypting once and issuing Widevine, PlayReady, and FairPlay licenses from one workflow, so every device can play the same catalog. The seven volumes cover the video stack; for multi-DRM start with Volume 3 on DRM and players, then Volume 2 on CMAF and Common Encryption packaging, with encoding in Volume 1. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Supporting Widevine, PlayReady, and FairPlay without three separate pipelines?

We will review your packaging and license setup and send a multi-DRM architecture with vendor options and device coverage. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →