In order to fulfill the basic functions of our service, the user hereby agrees to allow Xiaomi to collect, process and use personal information which shall include but not be limited to written threads, pictures, comments, replies in the Mi Community, and relevant data types listed in Xiaomi's Private Policy. By selecting "Agree", you agree to Xiaomi's Private Policy and Content Policy .
Agree

Redmi 6A

Tech class
Subscribed
Subscribe

[Other] [Tech Class] Chapter 59: All About Widevine DRM

2018-10-30 12:53:21
1663 31

Hello Mi Fans,
Welcome back to Mi Community Tech Class Session. In the previous Tech Class, you got all the information about USB-C Audio. In today's Tech Class, you will learn about Widevine DRM.

What is Widevice DRM?
Widevine DRM is a digital rights management component of the Google Chrome web browser and Android MediaDRM. Widevine is a leading encryption scheme for securely licensing distributing, and protecting playback on video on any consumer device. Content creators, MSOs, and other enterprise media companies can use Widevine to ensure the monetization of content across every device. Google purchased Widevine in 2010 in an attempt to deepen their support for media and entertainment enterprises, speed up the YouTube video streams, and to assist with Android and adaptive streaming. Widevine does not charge any product fees for use with either license generation or device integrations.

Widevine DRM is a Combination of a Few Leading Technologies
  • MPEG-DASH: This is an open-source adaptive bitrate for streaming video across the internet. Like it’s ABR predecessors, DASH leverages standard protocols like HTTP using existing web infrastructure to deliver video to every device.
  • Common Encryption (CENC): Using existing web standards, CENC supports key-mapping across multiple DRM schemes, and is not limited to a single DRM scheme. A single file can be decrypted using multiple DRM schemes, so the same file can be used across every device.
  • Encrypted Media Extensions (EME): This is a JavaScript-based API currently being reviewing by the W3C to be ratified as a standard. EME manages the exchange of DRM license keys between servers and devices. Using EME a single solution can be used to encrypt content for every device.

Usage of Widevine DRM
Widevine DRM is also used with the Chromium web browser and on Android. It supports MPEG-DASH and HLS across a wide range of platforms. Chrome browser and ChromeOS make use of Encrypted Media Extensions and Media Source Extensions with Widevine. Over thirty chipsets, six major desktop and mobile operating systems, Google properties such as Chromecast and Android TV all have adopted Widevine.
Many companies use Widevine, including Amazon Video, BBC, Hulu, Netflix and Spotify who secure premium content using Widevine DRM.

Widevine’s Key Benefits
  • Seamless support for encryption across every device.
  • Support for ubiquitous containers such as MP4 or WebM.
  • Encryption is handled by hardware, not software, decreasing opportunities for rogue apps.
  • HTML5 support gives you complete control over the viewing experience for things like adaptive playback and accessibility.
  • An open framework that supports both current and legacy DRM standard.


Widevine Classic vs Modular
Google offers 2 versions of Widevine; Classic & Modular. Classic is the original version for use with MP4, WebM, and HTML5 for most versions. Modular support contemporary web standards DASH, CENC, EME, and offers broader device compatibility with fewer restrictions. The table below highlights the key differences between Widevine Classic and Modular.

Included with Classic
Supported with Classic
Included with Modular
Supported with Modular
  • Registration of your DRM service with Widevine
  • Widevine Classic DRM licensing
  • Widevine iOS / Android client SDKs and examples
  • Example player
  • Online administration tool
Common examples of supported platforms include:
  • Android (3.0+)
  • Google TV
  • Samsung Smart TVs
  • Smart TV Alliance (dependent on manufacturer)
  • Registration of your DRM service with Widevine
  • Widevine Modular DRM licensing
  • Widevine iOS / Android client SDKs and examples
  • Example player
  • Online administration tool
Common examples of supported platforms include:
  • Android (4.3+)
  • Chrome browser
  • Chromecast / Android TV


How Does Widevine DRM?
Google Widevine DRM offers publishers control over their encryption, key management, distribution and consumption of their assets. Content creators apply their policies, digital rights and encryption to all inbound assets registered with Widevine and the CMS. The assets are then uploaded to a destination partner network or CDN. Widevine’s DRM then delivers the files to all devices, and DASH ensures playback across all devices.



Android and Widevine
On Android 3.0 and higher platforms, the Widevine DRM plugin is integrated with the Android DRM framework and uses hardware-backed protection to secure movie content and user credentials. Security is not limited to a single point but instead relies on the integration of hardware, software, and services. The combination of hardware security functions, a trusted boot mechanism, and an isolated secure OS for handling security functions is critical to ensuring content security.
Widevine developed a DRM plugin which is built on top of the Android DRM framework which offers advanced copy protection features on Android devices. The Widevine DRM plugin provides the capability to license, securely distribute, and protect playback of multimedia content. Protected content is secured using an encryption scheme based on the open AES (Advanced Encryption Standard – Classic Widevine), or EME (Encrypted Media Extensions – Modular Widevine). An application can decrypt the content only if it obtains a license from the Widevine DRM licensing server for the current user. Google Widevine DRM functions on Android in the same way as it does on other platforms.



Google also recently announced that the Chrome browser app for Android will be getting the Widevine DRM. This paves the way for DRM encrypted HTML5 based videos to be playable via the browser, allowing video streaming services like Netflix to operate without the need for a specialized app.

Widevine Media Optimizer and Widevine in the Browser
Google Widevine DRM is also well supported in the Chrome browser on both desktop and mobile. This is executed through a combination of open-standards such as HTML5, EME for encryption, and DASH for adaptive delivery. To assist with the optimization of Widevine protected content in the browser, Google developed the Google Widevine Media Optimizer, which extends Widevine support to Safari, Internet Explorer/Edge, and Firefox.

Open Source
The Widevine team supports several open-source initiatives designed for content owners, providers, and integrators.
  • Shaka Player: Widevine developed open-source HTML5 web-based player available on GitHub.
  • Shaka Packager: Widevine developed open-source content packaging solution available on GitHub. The packager supports MPEG-DASH and HLS for VOD or linear based content.
  • Electron Framework: Widevine partnered with castLabs to integrate the Widevine client into the Electron framework for use with desktop application development.

Certification Program
In 2011 Widevine launched the Certified Widevine Implementation Partner (CWIP). According to their website, the program is "designed to allow highly qualified individuals and companies the ability to confidently and successfully install and configure Widevine systems for their clients." The goals of the program are:
  • Teach CWIP candidates how to install, configure and troubleshoot the Widevine system
  • Ensure a high level of satisfaction for both the System Integrator and their end customers
  • Maintain a high level of Widevine system knowledge within the CWIP community
  • Maintain a high level of content owner trust in the Widevine system and Widevine’s CWIPs

To date, Widevine has certified over 150 companies.

Conclusion
Google's Widevine DRM Technology is used to protect the content using encryption technique which enables content owners for delivery of premium video content. It has multi DRM support solution which makes coverage of a large number of devices. Its supported devices are Google TV, Samsung Smart TVs, and other Android Compatible devices.

Source: 1,2

In case you missed previous threads:
Chapter 58: All About USB C Audio
Chapter 57: All About Audio Codes




Rate

Number of participants 1 Experience +15 Pack Reason

View Rating Log

2018-10-30 12:53:21
Favorites27 RateRate
Tech class
It is a platform for all the Community Users to learn about New Technology and also to get the Knowledge from our Community Device Team.
55 Article Description     707 Subscribers
Subscribed
Subscribe

Master Bunny

1631413672 | from Redmi Note 4

#1

it's beautiful amazing pleasure.
2018-11-02 00:24:14

App Review Team

Surya Prakash Gautam | from Redmi Note 4

#2

nice information
2018-11-02 00:29:51

Master Bunny

T U N A | from Redmi Note 5 Pro

#3

best teach class by mi community
2018-11-02 00:36:19

Pro Bunny

BishalSC | from app

#4

thanks for sharing
2018-11-02 00:58:25

MIUI Beta Tester

Asha@63. | from app

#5

Good Information
2018-11-02 01:10:32

Master Bunny

Guddu@MI | from Redmi Note 5 Pro

#6

Very informative! Basic information like this helps a lot of people. Thanks for sharing!
2018-11-02 01:33:55

Master Bunny

RAMAN. | from Redmi 4

#7

Thanks for sharing
2018-11-02 01:50:46

Master Bunny

9595 | from Redmi Note 5 Pro

#8

Nice information
2018-11-02 02:15:15

Grandmaster Bunny

Solver13 | from Redmi Note 4

#9

Well explained!
2018-11-02 02:19:07

Pro Bunny

DeXTeRsLab | from Redmi Note 4

#10

woah.......
2018-11-02 02:53:52
please sign in to reply.
Sign In Sign Up

DSR

Moderator

3 Days Check-In
7 Days Check-In
21 Days Check-In
40 Days Check-In
70 Days Check-In
100 Days Check-In
Mi Campus Superstar Candidate
Oct-100 replies in a month
Nov-100 replies in a month
Dec-100 replies in a month
100 ответов в декабре
Columnist
71st Independence Day
My Poster My Life
MIUI 9
2 million registered members
Newbie Member
Diwali
Device Team Member
Mi Apps
2018 New Year Medal
ThrowBackWithMiCommunity
MIUI Instagram
2017 Xiaomi Annual Bill
Mi Community Updater
Color Your Planet
April Participation
The Motivator
Golden Mi Bunny
Q & A Master
MIUI Subscriber
Mi A2
MIUI 8th Anniversary
Go Bunny Master
Eid Mubarak
5 Million Registered Users
Mi Music: 20 FREE Downloads
Ringtones Mania
10 Million Downloads
Message in a bottle
2019
Throwback With Mi 2018
Xiaomi's 9th Birthday

Read moreGet new
Copyright©2016-2019 Xiaomi.com, All Rights Reserved
Content Policy
Quick Reply To Top Return to the list