Widevine is a “Content Decryption Module” (CDM) that provides Vivaldi with support for Encrypted Media Extensions (EME).

EME are a form of Digital rights management (DRM) that is required by many, popular audio/video streaming services (Netflix, Amazon Prime, Spotify, Tidal, etc.), in order for them to function correctly.

The official .deb and .rpm packages of Vivaldi for Linux will attempt to setup the latest, stable Widevine for you during installation or upgrade. However, if you use a non-official package, or a Linux distribution that uses a different installation format or you believe that setup of the Widevine failed, you can issue the following command to (re)start the Widevine install process from a terminal (command prompt):

sudo /opt/vivaldi/update-widevine --system

The above assumes the normal (stable) install location. Snapshots are typically installed in “/opt/vivaldi-snapshot” and some non-official packages (provided by distributions directly) may use an entirely different installation location. Open “vivaldi://about” and look at the “Executable Path: ” line to find out where Vivaldi is installed, then adjust the above command accordingly.

Testing support

To test EME support, go to demo.castlabs.com and attempt to play the videos that are tagged with “DRM”.

Most audio/video streaming services also make use of “proprietary media” (H.264/AAC), so if you continue to have problems you should also check out our guide to HTML5 Proprietary Media on Linux.

Was this page helpful?