Skip to content

Instantly share code, notes, and snippets.

@ruario

ruario/arm-widevine-wip.md Secret

Last active Jan 24, 2020
Embed
What would you like to do?

This page is now left historic reasons, as the main gist has been updated to handle this better.


sudo install -Dm644 libwidevinecdm.so /opt/WidevineCdm/_platform_specific/linux_arm/libwidevinecdm.so
  • The version number needs to be checked as it is used elsewhere, in the next step:
grep -Eaom1 '([0-9]+\.){3}[0-9]+' /opt/WidevineCdm/_platform_specific/linux_arm/libwidevinecdm.so
  • Create Widevine meta-data–assumes a version number of '4.10.1610.6' was returned from the previous command:
echo '{"version":"4.10.1610.6","x-cdm-codecs":"vp8,vp9.0,avc1,av01","x-cdm-host-versions":"10","x-cdm-interface-versions":"10","x-cdm-module-versions":"4"}' | sudo tee /opt/WidevineCdm/manifest.json
  • Issue the following two commands and restart Vivaldi–assumes bash as your shell:
mkdir -p ~/.config/vivaldi{,-snapshot}/WidevineCdm
echo '{"Path":"/opt/WidevineCdm"}' | tee ~/.config/vivaldi/WidevineCdm/latest-component-updated-widevine-cdm > ~/.config/vivaldi-snapshot/WidevineCdm/latest-component-updated-widevine-cdm
@ruario

This comment has been minimized.

Copy link
Owner Author

@ruario ruario commented Jan 23, 2020

Sadly I am unaware of any source for ARM64 Widevine. Nonetheless it should theoretically work if such a file appears in the future. However the references to arm in the above instructions would need to be changed to arm64.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.