SlideShare a Scribd company logo
DRM Back-to-Basics
Selecting and Implementing the Right
Premium Content Protection
Who are we? Juan Martinez
Sr Product Manager, Irdeto
Amsterdam, Netherlands
Paul MacDougall
Solutions Architect, Bitmovin
New York, New York
Kieran Farr
VP Marketing
San Francisco, California
© 2018 Irdeto. All Rights Reserved. – www.irdeto.com
We protect our clients’ business and brand by
securing their digital assets, platforms and
applications.
© 2018 Irdeto. All Rights Reserved. – www.irdeto.com
Irdeto Rights customers
Deployments in 6 continents
Over 500 Million licenses delivered monthly
Hundreds of thousands of content protected
DRM Pain Point
● DRM is required to protect monetization models from copyright
infringement by both casual and sophisticated actors
● DRM can be complex due to challenges implementing
integrations and reaching a highly fragmented market
● Today, we propose multi-DRM as a short term solution, and
CMAF as a long term solution.
Webinar Agenda
● Introductions
● Who are you?
● What is the state of DRM today?
○ Overview of today’s workflows & challenges
○ Recent changes, offline DRM, etc
○ Example
● Changes coming to common workflows with CMAF
○ What does this mean for me?
○ Avoiding pitfalls in implementing CMAF workflows
○ Example
● What are the next steps?
● Questions?
Registration survey results
DRM Workflows Today
How Does DRM
Work?
The video content is
encrypted with a content key
System generates license
files to accompany the
content
System allows playback for
an authenticated user and
device
Implementing a
DRM Workflow
End user application
Authenticates with
Provider. Entitlement
server defines the
content the user is
entitled to watch
Your
Entitlement
Server
License
Server
End User
Implementing a
DRM Workflow
End user requests to play
content.
Your
Entitlement
Server
License
Server
End User
Implementing a
DRM Workflow
End user application
requests a license for a
particular content
Your
Entitlement
Server
License
Server
End User
Implementing a
DRM Workflow
Key is given to End User,
playback is permitted
Your
Entitlement
Server
License
Server
End User
DRM Technologies
by Provider
Widevine Modular
PlayReady
Fairplay
Widevine Modular
DRM Overview
Widevine Modular (successor to Classic)
● Google’s DRM - Extensive support for Google
ecosystem
● Supports DASH with CENC
● Supports Hardware Security (TEE)
● Can limit content quality server-side
● Rights expression/policy enforcement
● Uses AES CTR
PlayReady DRM
Overview
Microsoft PlayReady
● Microsoft DRM - broad platform support,
including many smart TVs
● Most robust rights management
● Pre-cache licenses (fine grain sunrise and
sunset of keys)
● Uses AES CTR
FairPlay DRM
Overview
Apple Fairplay
● No rights expression or policy enforcement
● Needs Key Security Module on Key Server
● Needs code to relay key requests
● Uses AES CBC
© 2018 Irdeto. All Rights Reserved. – www.irdeto.com
DRM fragmentation
Google
Widevine
Microsoft PlayReady
Apple FairPlay
SmartTV’s
Set Top
Boxes
For use in China
19
2017 Video Developer Survey | DRM Systems
Putting it All Together
© 2018 Irdeto. All Rights Reserved. – www.irdeto.com
22
Irdeto Control – Simpler integration
Operator
Irdeto ControlContent ID,
Encryption
Keys
Policies
CDN
LicensesKey Management
Multi-DRM License Servers
Content Usage Control
Authentication
+ Entitlements
Pre-integrated with
leading encoders /
packagers Available as hosted or
licensed solution
Player / Device
Multi-DRM
Maximum device reach
● Traditional (before DASH) Multi-DRM setups
need to encrypt and package the content for
each DRM separately
● DASH CENC/EME - allows key association
from different DRM’s with the same video
● Except for Apple (FairPlay with HLS on
devices & in Safari)
Recent Changes
Recent Changes
● CMAF allows a common set of encoded
video files to be used by multiple platforms
● Google and Microsoft have announced
support for CBC encryption in the Widevine
and Playready CDMs
● Offline DRM
DRM Workflows with CMAF
Current
AVC/h.264
HLS DASH
FairPlay
PlayReady,
Widevine, etc.
Apple Users Everyone else
AES-128 CBC AES-128 CTR
Separate video files on
storage/CDN
CMAF
AES-128 CBC
AVC/h.264
HLS DASH
FairPlay
PlayReady,
Widevine, etc.
Apple Users Everyone else
Only manifests (.m3u8 &
.mpd), small text files, are
replicated on storage and
CDN
Wrapping it up
● DRM is required (in many cases)
● DRM can be complex
● Multi-DRM is the current reality
● CMAF as a long term solution to simplify workflow
How do I get started?
● Start quickly using Bitmovin Encoding + Player + Irdeto
● Contact us for a free trial:
https://goo.gl/91HG5F (will also be shared via email)
○ fully-featured API integration
○ easy to build flexible and customizable workflows
○ maximum device and browser coverage
Q&A

More Related Content

What's hot

NVMe over Fabric
NVMe over FabricNVMe over Fabric
NVMe over Fabric
singh.gurjeet
 
HKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & Chromium
HKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & ChromiumHKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & Chromium
HKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & Chromium
Linaro
 
Sania rtp
Sania rtpSania rtp
Sania rtp
saniacorreya
 
ARM: Trusted Zone on Android
ARM: Trusted Zone on AndroidARM: Trusted Zone on Android
ARM: Trusted Zone on Android
Kan-Han (John) Lu
 
Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Alpen-Adria-Universität
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
mentoresd
 
LCU14-103: How to create and run Trusted Applications on OP-TEE
LCU14-103: How to create and run Trusted Applications on OP-TEELCU14-103: How to create and run Trusted Applications on OP-TEE
LCU14-103: How to create and run Trusted Applications on OP-TEE
Linaro
 
Secure storage updates - SFO17-309
Secure storage updates - SFO17-309Secure storage updates - SFO17-309
Secure storage updates - SFO17-309
Linaro
 
Network Attached Storage (NAS)
Network Attached Storage (NAS)Network Attached Storage (NAS)
Network Attached Storage (NAS)sandeepgodfather
 
HKG18-203 - Overview of Linaro DRM
HKG18-203 - Overview of Linaro DRMHKG18-203 - Overview of Linaro DRM
HKG18-203 - Overview of Linaro DRM
Linaro
 
5G & Edge: High Performance with Zero-Trust Security
5G & Edge: High Performance with Zero-Trust Security5G & Edge: High Performance with Zero-Trust Security
5G & Edge: High Performance with Zero-Trust Security
Rebekah Rodriguez
 
インターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組みインターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組み
Ryosuke Kubo
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Odinot Stanislas
 
De-mystifying DRM
De-mystifying DRMDe-mystifying DRM
De-mystifying DRM
castLabs
 
LCA14: LCA14-502: The way to a generic TrustZone® solution
LCA14: LCA14-502: The way to a generic TrustZone® solutionLCA14: LCA14-502: The way to a generic TrustZone® solution
LCA14: LCA14-502: The way to a generic TrustZone® solution
Linaro
 
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debuggingLAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
96Boards
 
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させるHTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Gaprot
 
Storage basics
Storage basicsStorage basics
Storage basics
Luis Juan Koffler
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARM
Sherif Mousa
 

What's hot (20)

NVMe over Fabric
NVMe over FabricNVMe over Fabric
NVMe over Fabric
 
HKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & Chromium
HKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & ChromiumHKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & Chromium
HKG18-217 - OpenCDM/CDMi (Multi DRM) work with WPE & Chromium
 
Sania rtp
Sania rtpSania rtp
Sania rtp
 
ARM: Trusted Zone on Android
ARM: Trusted Zone on AndroidARM: Trusted Zone on Android
ARM: Trusted Zone on Android
 
Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
 
LCU14-103: How to create and run Trusted Applications on OP-TEE
LCU14-103: How to create and run Trusted Applications on OP-TEELCU14-103: How to create and run Trusted Applications on OP-TEE
LCU14-103: How to create and run Trusted Applications on OP-TEE
 
Secure storage updates - SFO17-309
Secure storage updates - SFO17-309Secure storage updates - SFO17-309
Secure storage updates - SFO17-309
 
Network Attached Storage (NAS)
Network Attached Storage (NAS)Network Attached Storage (NAS)
Network Attached Storage (NAS)
 
HKG18-203 - Overview of Linaro DRM
HKG18-203 - Overview of Linaro DRMHKG18-203 - Overview of Linaro DRM
HKG18-203 - Overview of Linaro DRM
 
5G & Edge: High Performance with Zero-Trust Security
5G & Edge: High Performance with Zero-Trust Security5G & Edge: High Performance with Zero-Trust Security
5G & Edge: High Performance with Zero-Trust Security
 
インターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組みインターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組み
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
 
De-mystifying DRM
De-mystifying DRMDe-mystifying DRM
De-mystifying DRM
 
LCA14: LCA14-502: The way to a generic TrustZone® solution
LCA14: LCA14-502: The way to a generic TrustZone® solutionLCA14: LCA14-502: The way to a generic TrustZone® solution
LCA14: LCA14-502: The way to a generic TrustZone® solution
 
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debuggingLAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
 
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させるHTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
 
Storage basics
Storage basicsStorage basics
Storage basics
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARM
 
DAS RAID NAS SAN
DAS RAID NAS SANDAS RAID NAS SAN
DAS RAID NAS SAN
 

Similar to DRM Basics With Irdeto and Bitmovin

DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
Bitmovin Inc
 
Digital Rights Management in Websites.pptx
Digital Rights Management in Websites.pptxDigital Rights Management in Websites.pptx
Digital Rights Management in Websites.pptx
Lahiru Jayakody
 
Digital Signage for Retail
Digital Signage for RetailDigital Signage for Retail
Digital Signage for Retail
dsignguy
 
Vdrm presentation
Vdrm   presentationVdrm   presentation
Vdrm presentation
RanjithaS25
 
Ott Streaming Protocols and DRM
Ott Streaming Protocols and DRMOtt Streaming Protocols and DRM
Ott Streaming Protocols and DRM
ASIMYILDIZ
 
Digital Signage for Auto Retailers
Digital Signage for Auto RetailersDigital Signage for Auto Retailers
Digital Signage for Auto Retailers
dsignguy
 
Digital Signage for Public Spaces
Digital Signage for Public SpacesDigital Signage for Public Spaces
Digital Signage for Public Spaces
dsignguy
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player Success
Bitmovin Inc
 
Drm landscape and online streaming
Drm landscape and online streamingDrm landscape and online streaming
Drm landscape and online streaming
Jas Chhabra
 
Peerless DRM and Enterprise Security-Enabled Removable Data Storage Cartridges
Peerless DRM and Enterprise Security-Enabled Removable Data Storage CartridgesPeerless DRM and Enterprise Security-Enabled Removable Data Storage Cartridges
Peerless DRM and Enterprise Security-Enabled Removable Data Storage Cartridges
Fred_C_Thomas
 
CommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesCommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) services
Antonio Capone
 
Create a Data Encryption Strategy using ADE
Create a Data Encryption Strategy using ADECreate a Data Encryption Strategy using ADE
Create a Data Encryption Strategy using ADE
Rocket Software
 
digital rights management for multimedia files
digital rights management for multimedia filesdigital rights management for multimedia files
digital rights management for multimedia files
Apurva Vyas
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
ChipStart LLC
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
IXIASOFT
 
Asia TV Forum-0812xx (canpublish)
Asia TV Forum-0812xx (canpublish)Asia TV Forum-0812xx (canpublish)
Asia TV Forum-0812xx (canpublish)
PasocoPteLtd
 
An Introduction to castLabs
An Introduction to castLabs An Introduction to castLabs
An Introduction to castLabs
JamesHynard1
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 6
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 6Azure Media Services   Step-by-Step Tutorial Docs Series - Part 6
Azure Media Services Step-by-Step Tutorial Docs Series - Part 6
Shige Fukushima
 

Similar to DRM Basics With Irdeto and Bitmovin (20)

DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
 
DRM_Interoperability_Final
DRM_Interoperability_FinalDRM_Interoperability_Final
DRM_Interoperability_Final
 
12 - Sanjeev Verma_mod2
12 - Sanjeev Verma_mod212 - Sanjeev Verma_mod2
12 - Sanjeev Verma_mod2
 
Digital Rights Management in Websites.pptx
Digital Rights Management in Websites.pptxDigital Rights Management in Websites.pptx
Digital Rights Management in Websites.pptx
 
Digital Signage for Retail
Digital Signage for RetailDigital Signage for Retail
Digital Signage for Retail
 
Vdrm presentation
Vdrm   presentationVdrm   presentation
Vdrm presentation
 
Ott Streaming Protocols and DRM
Ott Streaming Protocols and DRMOtt Streaming Protocols and DRM
Ott Streaming Protocols and DRM
 
Digital Signage for Auto Retailers
Digital Signage for Auto RetailersDigital Signage for Auto Retailers
Digital Signage for Auto Retailers
 
Digital Signage for Public Spaces
Digital Signage for Public SpacesDigital Signage for Public Spaces
Digital Signage for Public Spaces
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player Success
 
Drm landscape and online streaming
Drm landscape and online streamingDrm landscape and online streaming
Drm landscape and online streaming
 
Peerless DRM and Enterprise Security-Enabled Removable Data Storage Cartridges
Peerless DRM and Enterprise Security-Enabled Removable Data Storage CartridgesPeerless DRM and Enterprise Security-Enabled Removable Data Storage Cartridges
Peerless DRM and Enterprise Security-Enabled Removable Data Storage Cartridges
 
CommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesCommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) services
 
Create a Data Encryption Strategy using ADE
Create a Data Encryption Strategy using ADECreate a Data Encryption Strategy using ADE
Create a Data Encryption Strategy using ADE
 
digital rights management for multimedia files
digital rights management for multimedia filesdigital rights management for multimedia files
digital rights management for multimedia files
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
 
Asia TV Forum-0812xx (canpublish)
Asia TV Forum-0812xx (canpublish)Asia TV Forum-0812xx (canpublish)
Asia TV Forum-0812xx (canpublish)
 
An Introduction to castLabs
An Introduction to castLabs An Introduction to castLabs
An Introduction to castLabs
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 6
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 6Azure Media Services   Step-by-Step Tutorial Docs Series - Part 6
Azure Media Services Step-by-Step Tutorial Docs Series - Part 6
 

More from Bitmovin Inc

Webinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesWebinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD Services
Bitmovin Inc
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Bitmovin Inc
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
Bitmovin Inc
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
Bitmovin Inc
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Inc
 
How to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costsHow to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costs
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin Inc
 
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container FormatsBitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin Inc
 
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin FoundersBroadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Bitmovin Inc
 
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin Inc
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
Bitmovin Inc
 
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin Inc
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Inc
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced Encoding
Bitmovin Inc
 

More from Bitmovin Inc (20)

Webinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesWebinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD Services
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab Tutorial
 
How to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costsHow to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costs
 
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
 
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
 
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
 
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container FormatsBitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container Formats
 
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin FoundersBroadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin Founders
 
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
 
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced Encoding
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

DRM Basics With Irdeto and Bitmovin

  • 1. DRM Back-to-Basics Selecting and Implementing the Right Premium Content Protection
  • 2. Who are we? Juan Martinez Sr Product Manager, Irdeto Amsterdam, Netherlands Paul MacDougall Solutions Architect, Bitmovin New York, New York Kieran Farr VP Marketing San Francisco, California
  • 3.
  • 4. © 2018 Irdeto. All Rights Reserved. – www.irdeto.com We protect our clients’ business and brand by securing their digital assets, platforms and applications.
  • 5. © 2018 Irdeto. All Rights Reserved. – www.irdeto.com Irdeto Rights customers Deployments in 6 continents Over 500 Million licenses delivered monthly Hundreds of thousands of content protected
  • 6. DRM Pain Point ● DRM is required to protect monetization models from copyright infringement by both casual and sophisticated actors ● DRM can be complex due to challenges implementing integrations and reaching a highly fragmented market ● Today, we propose multi-DRM as a short term solution, and CMAF as a long term solution.
  • 7. Webinar Agenda ● Introductions ● Who are you? ● What is the state of DRM today? ○ Overview of today’s workflows & challenges ○ Recent changes, offline DRM, etc ○ Example ● Changes coming to common workflows with CMAF ○ What does this mean for me? ○ Avoiding pitfalls in implementing CMAF workflows ○ Example ● What are the next steps? ● Questions?
  • 10. How Does DRM Work? The video content is encrypted with a content key System generates license files to accompany the content System allows playback for an authenticated user and device
  • 11. Implementing a DRM Workflow End user application Authenticates with Provider. Entitlement server defines the content the user is entitled to watch Your Entitlement Server License Server End User
  • 12. Implementing a DRM Workflow End user requests to play content. Your Entitlement Server License Server End User
  • 13. Implementing a DRM Workflow End user application requests a license for a particular content Your Entitlement Server License Server End User
  • 14. Implementing a DRM Workflow Key is given to End User, playback is permitted Your Entitlement Server License Server End User
  • 15. DRM Technologies by Provider Widevine Modular PlayReady Fairplay
  • 16. Widevine Modular DRM Overview Widevine Modular (successor to Classic) ● Google’s DRM - Extensive support for Google ecosystem ● Supports DASH with CENC ● Supports Hardware Security (TEE) ● Can limit content quality server-side ● Rights expression/policy enforcement ● Uses AES CTR
  • 17. PlayReady DRM Overview Microsoft PlayReady ● Microsoft DRM - broad platform support, including many smart TVs ● Most robust rights management ● Pre-cache licenses (fine grain sunrise and sunset of keys) ● Uses AES CTR
  • 18. FairPlay DRM Overview Apple Fairplay ● No rights expression or policy enforcement ● Needs Key Security Module on Key Server ● Needs code to relay key requests ● Uses AES CBC
  • 19. © 2018 Irdeto. All Rights Reserved. – www.irdeto.com DRM fragmentation Google Widevine Microsoft PlayReady Apple FairPlay SmartTV’s Set Top Boxes For use in China 19
  • 20. 2017 Video Developer Survey | DRM Systems
  • 21. Putting it All Together
  • 22. © 2018 Irdeto. All Rights Reserved. – www.irdeto.com 22 Irdeto Control – Simpler integration Operator Irdeto ControlContent ID, Encryption Keys Policies CDN LicensesKey Management Multi-DRM License Servers Content Usage Control Authentication + Entitlements Pre-integrated with leading encoders / packagers Available as hosted or licensed solution Player / Device
  • 23. Multi-DRM Maximum device reach ● Traditional (before DASH) Multi-DRM setups need to encrypt and package the content for each DRM separately ● DASH CENC/EME - allows key association from different DRM’s with the same video ● Except for Apple (FairPlay with HLS on devices & in Safari)
  • 25. Recent Changes ● CMAF allows a common set of encoded video files to be used by multiple platforms ● Google and Microsoft have announced support for CBC encryption in the Widevine and Playready CDMs ● Offline DRM
  • 27. Current AVC/h.264 HLS DASH FairPlay PlayReady, Widevine, etc. Apple Users Everyone else AES-128 CBC AES-128 CTR Separate video files on storage/CDN
  • 28. CMAF AES-128 CBC AVC/h.264 HLS DASH FairPlay PlayReady, Widevine, etc. Apple Users Everyone else Only manifests (.m3u8 & .mpd), small text files, are replicated on storage and CDN
  • 29. Wrapping it up ● DRM is required (in many cases) ● DRM can be complex ● Multi-DRM is the current reality ● CMAF as a long term solution to simplify workflow
  • 30. How do I get started? ● Start quickly using Bitmovin Encoding + Player + Irdeto ● Contact us for a free trial: https://goo.gl/91HG5F (will also be shared via email) ○ fully-featured API integration ○ easy to build flexible and customizable workflows ○ maximum device and browser coverage
  • 31. Q&A

Editor's Notes

  1. I’d like to start by introducing our guests. With me today are two experts in both video encoding and codec research: Juan bio: Juan Martinez is responsible of the OTT media protection products at Irdeto and has extensive experience in the introduction of new technologies as digitalization of TV, HD and 4K, as well as large OTT deployments. Juan has been working in global electronics and telecommunication businesses since 1999 for companies including Phillips, Liberty Global, and Acision, before joining Irdeto. (Amsterdam) Paul MacDougall - Paul is a Solutions Architect with Bitmovin. He has been live streaming video on the internet for over a decade, pioneering production and delivery techniques for fashion and sports sectors, and helping customers plan and implement video monetization workflows using both subscription models and advertising based solutions. (New York)
  2. Bitmovin is a provider of developer products to solve complex video problems. We have 3 primary products: a video player, video encoding and video performance analytics. Our software can be used through our API cloud offering, or on premise or in your own cloud using our containerized instances. We’re in 4 continents and growing quickly with top tier customers like the New York Times, Sling and Red Bull Media and the proud winner of a number of technology innovation awards.
  3. Irdeto protects their clients’ business and brand by securing their digital assets, platforms and applications. Irdeto’s products serve a wide range of industries from media & entertainment to connected transport and IoT connected industries.
  4. Irdeto is an international company with deployments across 6 continents with over 500 MM licenses delivered monthly.
  5. All this means that the DRM market has become increasingly fragmented and confusing for operators who want to reach the widest possible audience. Today we have a picture that’s constantly changing but looks something like this: There’s Widevine from Google….that’s supported by many leading browsers and devices. And Microsoft’s PlayReady…which is also widely supported 3. And if you want to reach Apple Devices you’ll need Apple FairPlay... You’ve also got legacy Flash players and Firefox that work with Adobe’s PrimeTime DRM and still some support for Marlin DRM, particularly on Set top boxes. 4. And if you want to reach consumers in China, you’ll need China DRM. Packaging, encrypting, and storing different versions of content for all these different solutions is a major overhead for Operators. Delivering different licenses to different devices is also complex. 5. One solution is MPEG DASH – an ISO standard that aims to simplify things for operators.
  6. From the developer report, 27% report DRM as one of the biggest pain points, Full report - https://bitmovin.com/video-dev-report/ Q: Which DRM system do you use? We see that 35% of the video developers apply some form of content protection on the streams they deliver. Whether using basic encryption, like AES-128, or Hollywood-grade DRM (Digital Rights Management) protection, like Widevine Modular and Microsoft Fairplay, content security is a necessary part of today’s video streaming business. MPEG-DASH has significantly complexities of implementing a multi-DRM workflow, applying the right DRM schema to fit the end-user device and browser.
  7. JWT token for authentication https://jwt.io/
  8. If you want to achieve maximum device reach it’s impossible to use just one DRM. MPEG-CENC is a huge improvement on the traditional Multi-DRM model as it prevents duplication by avoiding the need to create one output package for each DRM.
  9. CBC = Cipher Block Chaining CTR = Counter
  10. Irdeto can get you setup in 24 hours with an evaluation agreement
  11. Thanks for joining us for “DRM Back-to-Basics”