If you’re reading this, you’re likely experiencing a problem with an add-on such as Netflix or Amazon Prime Video, which use Widevine CDM encryption to implement DRM.
Since 1st September, Google deprecated a number of Widevine CDM library versions and only a newer library is supported.
Support for this new version will work out of the box in the next OSMC update. For now, support is available via the testing repository.
I’d appreciate it if you could test this and provide feedback before we potentially release this as an update to other users. To test this update:
- Login via the command line
- Edit the file
- Add the following line:
deb http://apt.osmc.tv buster-devel main
- Run the following commands to update:
sudo apt-get update && sudo apt-get dist-upgrade && reboot
- Your system should have have received the update.
I also recommend you edit
/etc/apt/sources.list again and remove the line that you added after updating. This will return you to the normal update channel.
The implementation of Widevine CDM was never an officially supported method and has always remained experimental. As such, it has been plagued by a few issues: playback has been limited to lower resolutions and lacked hardware acceleration. This meant that playback had to be decoded in software, which in turn limited the maximum resolution and bitrate of streams further. The library changes today were just another sign of how we are at the whim of Google.
Last year, OSMC signed the Widevine Master License agreement, giving OSMC permission to reproduce and distribute Widevine libraries for secured OSMC devices. We have been working on delivering support for hardware accelerated Widevine (including Widevine L1 support which provides access to higher resolution streams) for Vero users. We will continue to work on this – even after reinstating support for the current Widevine L3 support, so that we can aim to deliver a more reliable and feature filled experience in the future.
Thanks for your understanding