An update has been pushed to support libwidevinecdm0 and chromium-browser on 64-bit RPiOS bullseye directly.
This is used by DRM protected services like Netflix and Amazon Prime.
If you were previously using 32-bit libwidevinecdm0/chromium-browser on 64-bit RPiOS, it should be possible to apt remove them,
and reinstall the native 64-bit versions. This should result in an improvement in widevine video performance.
Let us know if this works for you.
Re: Chromium and widevine on 64-bit
It works great. Thank you!
Re: Chromium and widevine on 64-bit
On 32bit systems I executed a script by vpetkov and then had to use chromium media edition for netflix:
viewtopic.php?p=1767167#p1767167
What steps are now needed to use netflix with current 64bit PiOS chromium browser?
https://github.com/Hermann-SW/RSA_numbers_factored
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/
-
- Raspberry Pi Engineer & Forum Moderator
- Posts: 6924
- Joined: Wed Aug 17, 2011 7:41 pm
- Location: Cambridge
Re: Chromium and widevine on 64-bit
Code: Select all
sudo apt install libwidevinecdm0
Re: Chromium and widevine on 64-bit
https://stamm-wilbrandt.de/cgi-bin/echo ... ank+you%21dom wrote: ↑Wed Feb 22, 2023 5:55 pmassuming you already have chromium-browser installed.Code: Select all
sudo apt install libwidevinecdm0
Code: Select all
$ echo -e 'Thank you!' | pbmtext -builtin fixed | pnmcrop | pbmtobraille
⡖⢲⠒⡎⡇⣀⠀⢀⣀⡀⢀⢀⣀⠀⢹⠀⣀⠀⠀⠀⠀⣀⡀⣀⡀⢀⣀⠀⣀⠀⣀⠀⠀⡇
⠀⢸⠀⠀⡏⠀⡇⢠⠒⢺⠀⡏⠀⡇⢸⠪⡀⠀⠀⠀⠀⠘⣄⡜⠀⡇⠀⡇⢸⠀⢸⠀⠀⠇
⠈⠉⠉⠈⠉⠈⠉⠀⠉⠁⠉⠉⠀⠉⠉⠀⠈⠁⠀⠀⠀⢀⡸⠀⠀⠈⠉⠀⠀⠉⠁⠁⠀⠁
$
I verified Netflix to work, and Amazon Prime Video:
https://github.com/Hermann-SW/RSA_numbers_factored
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/
Re: Chromium and widevine on 64-bit
Hi,
Really appreciate the effort. In my case however, Raspberry 4B 8gb, the streaming starts but after a few seconds pushes the CPU to 100% and the video and sound are interrupted every few seconds as of then (whereas it was working with the 32bit browser).
Really appreciate the effort. In my case however, Raspberry 4B 8gb, the streaming starts but after a few seconds pushes the CPU to 100% and the video and sound are interrupted every few seconds as of then (whereas it was working with the 32bit browser).
Re: Chromium and widevine on 64-bit
This is big news and very welcome. I am curious how you did this as I was not aware of Google releasing a 64-bit version of Widevine for arm64?
-
- Raspberry Pi Engineer & Forum Moderator
- Posts: 6924
- Joined: Wed Aug 17, 2011 7:41 pm
- Location: Cambridge
Re: Chromium and widevine on 64-bit
What resolution is it using on 32-bit and 64-bit?
-
- Raspberry Pi Engineer & Forum Moderator
- Posts: 6924
- Joined: Wed Aug 17, 2011 7:41 pm
- Location: Cambridge
Re: Chromium and widevine on 64-bit
There are chromeos images for arm64.
Re: Chromium and widevine on 64-bit
This is awesome!
There’s a bit more screen tearing compared to 32 bit. I checked chrome://gpu and it says it’s using hardware acceleration for video decode.
Any tips to improve this?
There’s a bit more screen tearing compared to 32 bit. I checked chrome://gpu and it says it’s using hardware acceleration for video decode.
Any tips to improve this?
Re: Chromium and widevine on 64-bit
Forgot to disable the compositor to reduce screen tearing…
https://www.raspberrypi.org/forums/view ... 5#p1641815
Re: Chromium and widevine on 64-bit
Big thanks also from my side: Spotify Web Player works now out of the box.
Re: Chromium and widevine on 64-bit
As of the most recent (3rd May 2023) Raspbian update, none of the installation suggestions here work anymore.
I found viewtopic.php?p=2105770&hilit=netflix#p2105770 and now with chromium:armhf and libwidevinecmd0:armhf I'm back in business
I found viewtopic.php?p=2105770&hilit=netflix#p2105770 and now with chromium:armhf and libwidevinecmd0:armhf I'm back in business

Re: Chromium and widevine on 64-bit
Latest 64 bit Chromium "Version 113.0.5672.59 (Official Build) Built on Debian , running on Debian 11 (64-bit)" works for me with widevine on various sites including Prime Video. I don't have netflix so can't comment on that.wibble wrote: ↑Thu May 11, 2023 11:22 pmAs of the most recent (3rd May 2023) Raspbian update, none of the installation suggestions here work anymore.
I found viewtopic.php?p=2105770&hilit=netflix#p2105770 and now with chromium:armhf and libwidevinecmd0:armhf I'm back in business![]()
Re: Chromium and widevine on 64-bit
I tried the following combinations, but none of them work for me when opening https://open.spotify.com/:
So, how have you all managed to enable Widevine? Because it certainly doesn't seem to work for me.
I also looked at chrome://flags/#full-user-agent but it doesn't seem to exist on my Chromium version (115.0.5790.98-1~deb11u1).
- firefox-esr:armhf libwidevinecdm0:armhf
- firefox-esr libwidevinecdm
- chromium:armhf libwidevinecdm0:armhf
- chromium libwidevinecdm0
So, how have you all managed to enable Widevine? Because it certainly doesn't seem to work for me.
I also looked at chrome://flags/#full-user-agent but it doesn't seem to exist on my Chromium version (115.0.5790.98-1~deb11u1).
Re: Chromium and widevine on 64-bit
it's only for the raspberry os chromium, no other browser. the useragent is set to chrome os.So, how have you all managed to enable Widevine? Because it certainly doesn't seem to work for me.
mine on raspberry os 64bit:
Mozilla/5.0 (X11; CrOS aarch64 13597.84.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.95 Safari/537.36
if you don't have it you can install with apt.
Code: Select all
sudo apt install libwidevinecdm0
that is not raspberry chromium.Chromium version (115.0.5790.98-1~deb11u1)
- Attachments
-
- 2023-07-25-082638_1920x1080_scrot.png (177.36 KiB) Viewed 3844 times