Why This Post
To quickly find your relevant DRM integration tutorial.
First - Questions to Self
To help formulate you DRM requirements some questions you can ask yourself
- What are the
end-user-devicesI want to reach/playback on - Do I have a specific DRM Partner in mind
- Do I need to multiple DRMs i.e Widevine, Playready, Fairplay
- Do I want to use SPEKE to integrate with my DRM Partner
- Does my Content Provider have specific DRM requirements
FYI - What Many Customers Do
Here are some recommendations from what we see from our DRM customers
(a) for wider end-user-device reach
- Use multiple drms i.e Widevine + Playready + Fairplay
- Use Bitmovin defaults for DRM encryption (CBC vs CTR) algorithm
Newer Widevine & Playready versions support CTR & CBC algorithms. Fairplay ONLY CBC.
(b) for DRM security
- Use different drm keys for SD vs HD vs UHD vs Audio renditions
reach
Pick Your Tutorial
With clearer DRM requirements select your integration tutorial ![]()
We support an ever growing list of DRM partners. This table is only a subset. Check in @ Partners to see the full list
| DRM Partner | Generic | Vualto | Pallycon | Intertrust/ExpressPlay | Axinom |
|---|---|---|---|---|---|
| Use Cases | Multi-DRM | Multi-DRM | Multi-DRM | Multi-DRM | Multi-DRM |
| Widevine | |||||
| Playready | |||||
| Fairplay | |||||
| Per-Title+DRM | |||||
| SPEKE | |||||
| Clear Key |
FAQ
Q. None of the integration guides help me. What can I Do?
1. Search community.bitmovin.com to see if a similar integration Q has been answered
2. Drop us a comment in this blog post w/ your DRM integration requirements. We'll try include a link/tutorial
Q. My DRM Partner is not listed above. How can I integrate?
1. You can use the Generic tutorial. This is DRM Partner agnostic.
2. THEN do YOUR own blog post after your successful integration :)
Q. Are my DRM requirements supported by Bitmovin?
Bitmovin supports the many permutations of DRM - Encoding.
Bitmovin supported VOD DRM-Encodings @