Package Details: widevine-armv7h 4.10.1679.0-1

Git Clone URL: https://aur.archlinux.org/widevine-armv7h.git (read-only, click to copy)
Package Base: widevine-armv7h
Description: A browser plugin designed for the viewing of premium video content (version for armv7h)
Upstream URL: https://www.widevine.com/
Keywords: amazon chrome chromium DRM firefox netflix plugin prime widevine
Licenses: custom
Conflicts: chromium-widevine, chromium-widevine-armv7h
Provides: chromium-widevine
Submitter: mogwai
Maintainer: mogwai
Last Packager: mogwai
Votes: 1
Popularity: 0.057985
First Submitted: 2020-10-12 22:02
Last Updated: 2020-10-12 22:02

Pinned Comments

mogwai commented on 2020-10-12 22:09

Please note that libwidevinecdm.so needs to be extracted from a chromeos recovery image. The compressed image takes up about 1G. After extraction of the root image, the whole procedure will take up about 5G. So please make sure to have enough free storage space before running makepkg. Also make sure to run the registering scripts register_widevine_firefox and/or register_widevine_chromium for every user that needs to be able to use widevine. This script only needs to be run once; no need to repeat it after upgrade.

Latest Comments

1 2 3 Next › Last »

mogwai commented on 2021-02-19 07:49

It seems that the chromium widevine patch has been accepted upstream!
The package is currently still being built. It should land in chromium version 88.0.4324.182-1.1.

Edit: I've just tested the official armv7h package, and I can confirm that widevine (as installed through this package) now works!

T0MuX commented on 2021-02-18 14:04

Oh damn, god damn, god damn damn damn, thank you so much this worked immediatly !! :D

I work on this since loooot of hours.... tried so many things. Thank you again.

Hum, do you have a link or what to patch Chromium ? I'm interested into it :)

mogwai commented on 2021-02-18 13:49

@T0MuX: You indeed need to change your user agent to get onto netflix. I think the only thing that works on ARM is to set it to Chrome on ChromeOS. That is because netflix detects that your system is ARM (regardless of user agent setting) and will not allow access if the user agent is anything else than ChromeOS.

Secondly, you would need to recompile a patched Chromium version to get widevine on ARM. I've submitted the patch to the ArchlinuxARM github, but there's no response yet (and I'm not hopeful anyway).

I've not checked Vivaldi. In principle it should work if you point/symlink the widevine library to the location that Vivaldi expects, because I've seen source patches on github that enable widevine on ARM.

T0MuX commented on 2021-02-18 13:33

Hi, for me it works (firefox detects Widevine, I checked at https://bitmovim.com/demos/drm), BUT it doesn't work on Netflix which is giving the error F7121-1331

This is on RaspberryPi4 with ArchlinuxARM (armv7h version)

I tried many solutions/workarrounds, nothing better. What I tried :

  • fake user agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0
  • remove all cache and cookies
  • disable hardware acceleration
  • my browser is totally up to date

And for Chromium it doesn't work at all. Chromium doesn't detect WidevineCdm at all. But, as I read below, it "normal" since v79, we have to patch it to make it detects the plugin... but I didn't found this patch.

I also tried with Vivaldi, but Vivaldi doesn't start at all, lol.

fagould4525 commented on 2020-10-15 19:00

@mogwai Thank you for your response. Yes, that link contained instructions that work. There is some confusion in the instructions, like not using user agent, that worked after reading all the comments and setting up the user agent correctly. I now have Netflix working but the display is not as high quality due to decompression issues. Not a major issue but I was wondering now that you got this working for me, can I return the favor by sending you a Netflix gift card that you can use for a couple months? Not sure how I can do that but would be willing if it interests you. Maybe you could use it for more enhancements? Thanks again!

mogwai commented on 2020-10-15 08:36

@fagould4525: If that webpage is showing that widevine is properly loaded, then your remaining issues cannot be due to widevine anymore. Sorry, I cannot help you further because I don't have netflix.

You could try and have a look at the netflix references in this link if you haven't found this before. Those comments are pretty recent...

fagould4525 commented on 2020-10-14 18:51

@mogwai Thanks for your response. Yes, I am trying to play Netflix on Firefox. I have also found many solutions for other platforms or older browser versions. None has worked so far on Arch Linux ARM. As you suggested, I tried the [https://bitmovin.com/demos/drm] page and it showed that Firefox widevine was detected and operational. But now a page appears saying HTML5 and Silverlight are failing. Firefox today does not match what I've found on web searches or help. I also tried the user agent plugin with configuration parameters recommended on a search result. If anything changes for Netflix support, I will certainly try any recommendations. Preferably Chromium but Firefox will work. Thanks.

mogwai commented on 2020-10-14 05:59

@fagould4525: Is this by any chance netflix that you're trying to use? I don't have netflix myself, but I've found multiple references to the fact that they do additional user agent checking. Apparently, you need a user agent switcher to get it running on an armv7h linux machine. The straightforward way to check whether widevine is detected by the browser is by going to : [https://bitmovin.com/demos/drm]. Do you see "widevine detected" there?

fagould4525 commented on 2020-10-13 21:06

@mogwai Thanks for the quick response. I followed your instructions for Firefox only and the results were "Pardon the interruption, This title is not available to watch instantly. Please try another title." I tried another title and got the same message.

mogwai commented on 2020-10-13 19:34

@fagould4525: Ok, the steps are pretty simple: 1. install this package (with the makepkg command you mentioned); 2. run the script register_widevine_firefox; 3. start firefox. That's it. At that point firefox should have widevine support if all goes well. You need to run this command only once; it shouldn't be needed after a package upgrade.

NB: As mentioned before, the default chromium package from the archlinuxarm repo cannot load widevine. Only after recompiling with a source code patch you can get widevine to load. Firefox, however, should just work.