A proprietary digital rights management technology developed by Google.

Widevine is a proprietary digital rights management (DRM) technology from Google used by the Google Chrome and Firefox web browsers (and some derivatives), Android MediaDRM, Android TV, and other consumer electronics devices. Widevine technology supports various encryption schemes and hardware security to restrict consumer access to distributed video content according to rules defined by content owners. Widevine mainly provides a Content Decryption Module (CDM) as a client to Google Chrome and other browsers and devices. Widevine is free to use by content providers and as such does not charge any fees for license generation or device integration.

Security levels

The three Widevine security levels are:

  • L1―no resolution or HDR restriction; the highest level of protection. Both cryptography and media processing operations occur in a trusted execution environment (TEE).
  • L2―(typically) 540p resolution limit. Only cryptography operations are executed in a TEE, not media processing.
  • L3―(typically) 480p resolution limit. Software-based DRM only.


Widevine DRM is used with the Chromium-based proprietary web browsers and on Android. It supports MPEG-DASH and HLS. Google Chrome and Chrome OS make use of Encrypted Media Extensions and Media Source Extensions with Widevine, where it is used to decrypt the content. Over thirty chipsets, six major desktop and mobile operating systems, and Google properties such as Chromecast and Android TV have adopted Widevine.

Companies including Amazon Prime Video, BBC, Hulu, Netflix, Spotify, and Disney+ use Widevine DRM to manage the distribution of premium content.

It is also used by Firefox since v47, released in 2016, enabled by default on Microsoft Windows and optionally on Linux; it can be disabled and uninstalled in the browser settings. Prior to that, Mozilla used Adobe's Primetime DRM library for some versions.

Open-source projects

  • Shaka Player – Google-developed open-source HTML5 web-based player available on GitHub.
  • Shaka Packager – Google-developed open-source content packaging solution available on GitHub. The packager supports MPEG-DASH and HLS for VOD or linear-based content.
  • Shaka Streamer – Google-developed simple configuration-file-based tool for preparing streaming media content.
  • Electron Framework – Widevine partnered with castLabs to integrate the Widevine client into the Electron framework for use with desktop application development. The integration, however, still requires anyone who wants to distribute/use it in their application to sign a license agreement with Google.
  • Kodi – starting from version 18, the add-on InputStream Helper installs Widevine automatically on supported platforms for DRM playback.


In 2019, a developer tried to bundle Widevine in an Electron/Chromium-based application for video playing and did not get any response from Google after asking for a license agreement, effectively blocking DRM usage in the project. He later got the reply:

I'm sorry but we're not supporting an open-source solution like this
— Google Widevine Support, https://blog.samuelmaddock.com/widevine/gmail-thread.html

The same happened to other Electron projects.

Developers of a competing browser to Chrome, Brave (a fork of Chromium itself), also had issues during their integration due to Netflix authentication on the reliability of the Brave browser.


Widevine Technologies was a vendor of digital rights management software. One of its early technologies included a software system that replaced smart cards that eliminated the cost and logistical complexity of the card's distribution and introduced the ability to process more sophisticated rights. It was purchased by Google in 2010 within an acquisition trend that represented the search company's development needs.

Adapted from content published on wikipedia.org
Last modified on May 30, 2021, 12:07 pm
Videocide.com is a service provided by Codecide, a company located in Chicago, IL USA.