… I can reproduce the DRM protected content using this video codec instead of the Widevine codec : OpenH264 Video Codec provided by Cisco Systems, Inc.
Widevine is not open source. Is it really that hard to understand? On Windows (probably MacOS too) Firefox does have Widevine.I find very odd that Widevine is not included with Firefox
Chrome isn't open source, chromium is. There is a difference here.Since firefox is an open source browser and chrome is not ?
You have to get your product certified in order to get Widevine at a certain level. Devices like the NVidia Shield TV for example have L1 Widevine certification and can therefor play DRM protected content at UHD (4K) resolutions.there are commercial choices behind ?
… Firefox freezes on the message below. …
… odd that Widevine is not included …
I guess, that's Firefox for Linux, yes?
(Not www/firefox for FreeBSD.)
At no point in that chain should it be possible to "hook" some other function in the execution path of that data.
What kind of a nutcase thinks this is achievable in any universe?
Where
At the Firefox Help page (link above). Please note:
View attachment 13199
Downloaded on demand; not included.
… Firefox frozen here :
"Firefox is installing components needed to play the audio or video on this page. Please try again later."
… is it the Linuxulator …
redirector.gvt1.com.marietto@marietto:/usr/home/marietto $ /compat/linux/usr/bin/firefox
XPCOMGlueLoad error for file /compat/linux/usr/lib/firefox/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
marietto@marietto:/usr/home/marietto $ /compat/linux/bin/chrome
/compat/linux/bin/chrome: line 9: /opt/google/chrome/chrome: No such file or directory
Trusted execution environment - Wikipedia
en.wikipedia.org
Besides being used for DRM it is also quite useful for encryption algorithms (which is what DRM basically is).
…
If retrying never succeeds – if the reported installation of components is endless – then it may be that Firefox can't get exactly what's required from your current environment. Which Linux are you using at the moment?
<https://wiki.freebsd.org/LinuxApps> showed firefox-77.0.1+build1-0ubuntu0.18.04.1 working on amd64 with Ubuntu 18.04.4 LTS on FreeBSD 13.0-CURRENT since r367288 (<https://cgit.freebsd.org/src/commit/?id=443d8a07dfa3fdd4379b4aac5f76700309d0a454>, 2020-11-03). No mention of Widevine, it's not the type of test that I would have expected, so it's possible that it worked but not with Widevine.
For what it's worth, I vaguely recall the endless installation effect with some versions of Waterfox (not on FreeBSD).
Not quite the same, <https://github.com/WaterfoxCo/Waterfox/issues/316#issuecomment-396678424> in 2018:
- apparently "will be installed shortly"
- reportedly worked around by unblocking
redirector.gvt1.com.
… people reported to watch Netflix with such installed browsers. …
I don't see Firefox...
The funny thing about SGX is that Intel just is not putting that stuff of in their 11 and 12th generation CPUs any longer. It's gone, without any replacement.I know.
Software Guard Extensions - Wikipedia
en.wikipedia.org
If these kind of 'execution environments' were bulletproof there would be no problem of exporting sensitive technology.
The funny thing about SGX is that Intel just is not putting that stuff of in their 11 and 12th generation CPUs any longer. It's gone, without any replacement.
Which is a problem for people who want to view DRMed bluray discs on their computer, because the Bluray association demands the existence of SGX on computer hardware as hard requirement to be able to play such bluray discs. Cyberlink, one of the biggest maker of disc playing software, advises people if they want to be able to view bluray on a PC to stick with 10th generation CPUs, period.
Talking about Widevine: this is a proprietary DRM decoding component by Google. There are different levels of trust, which can be en- and disabled by Google. As consequence of the trust level, it will decode only a certain range of resolutions. The lower the trust, the worse the resolution it will show you.
Aside that nobody really knows how this library checks if it is running within supported hardware or is embedded within supported software stacks like Firefox, or not. This means that even if it runs under Linuxulator, nobody knows before testing if it will check the underlying OS, and try to figure out if it is running virtualized/on top of a emulation layer, and if so, how it will react to that fact. So for better or worse it's a black box, which is the intention of most DRM stuff anyway.
It doesn't come prepackaged with Firefox because this would be against the GPL license, under which Firefox is being made. In order to be GPL compliant that library would need to be opensourced.
To sum it up: poking around with Widevine under FreeBSD might be an interesting experiment if for you it is all about if you want to check how far you can go and where the limits are.
If you really though just want to watch Netflix and other streaming services, which are based on Widevine, then it's much easier to just use a device for which widevine has been officially certified, or software with corresponding operating system. In terms of Firefox this means Windows, MacOS, Linux.