BrowserWorks / Waterfox

The official Waterfox đź’§ source code repository
https://www.waterfox.net
Other
3.85k stars 342 forks source link

Netflix does not work on Waterfox 56 #316

Closed TomJansen closed 6 years ago

TomJansen commented 6 years ago

When I visit Netflix, Waterfox keeps saying: "Waterfox is installing components needed to play the audio or video on this page. Please try again later."

I cannot play videos on Netflix. I have enabled "Play DRM content" in the settings.

Happy-Ferret commented 6 years ago

Just tested it on the most recent build and it works for me. Are you sure it's not downloading the DRM components still?

The Waterfox website does say Disabled Encrypted Media Extensions (EME) but apparently that's only a runtime flag as it definitely still works, once you manually enable it (by confirming the popup that opens up the first time you attempt to stream Netflix or the likes).

criztovyl commented 6 years ago

"Disabled" means "Disabled by Default" here, see #226 :)

TomJansen commented 6 years ago

Updating to Waterfox 56.0.1 did not work. I disabled my ad blocker and all other addons, and now I get error code F7702-1003, which has something to do with the DRM widevine plugin. So I unchecked and rechecked "Enable DRM". It still does not work. Then I made a new Waterfox profile, nope. Even changed my useragent and it keeps throwing error F7702-1003.

MrAlex94 commented 6 years ago

about:addons > Plugins > Widevide, click More. What version do you have? Picture.

TomJansen commented 6 years ago

@MrAlex94 my version is 1.4.8.1008

TomJansen commented 6 years ago

Oh and this problem is on my Linux as well as my Windows 7 machine.

Serkan-devel commented 6 years ago

Maybe because the watefox build seems to differ from firefox, the Content Decryption Module in EME refuses to work

Happy-Ferret commented 6 years ago

Nope.

Works fine for me. Ditto for my own browser build. Definitely shouldn't be a problem. As long as general.useragent.compatMode.firefox is set to true, the EME module will act the same way it does under Firefox.

grahamperrin commented 6 years ago

… attempt to stream Netflix or the likes …

Waterfox 56.0 on Mac OS X 10.9.5

A first attempt to view the trailer at https://www.amazon.co.uk/dp/B07663RBW2/ https://www.amazon.co.uk/dp/B07662LFLS/ led to the (expected) prompt to enable DRM. Result of accepting the prompt: installation and activation of Widevine Content Decryption Module provided by Google Inc. 1.4.8.1008, and playback of the trailer.

Subsequent playback of other trailers e.g. https://www.amazon.co.uk/dp/B0114Q2I2Q/ and https://www.amazon.co.uk/dp/B00I50CRP8/ is fine.

general.useragent.compatMode.firefox is true (the default).

ryanmusante commented 6 years ago

Issue still present for me in current build of Waterfox.

TomJansen commented 6 years ago

For me too.

bobbyDJones commented 6 years ago

Streaming a video file is the one of the simplest things for a software company, there are codec libraries out there like ffmpeg, just DON'T USE NETFLIX. It failed as a video streaming service so I'm glad I'm off it.

ryanmusante commented 6 years ago

Nonsense. Netflix is a very successful streaming service and simply uses DRM component. It's a matter of solving a minor issue for compatibility.

bobbyDJones commented 6 years ago

Not sure about that, customer should always come first as with any software/service. Me failing to update my browser should not prohibit me from accessing a service that I paid for.

As with any major software company customer is the central focus. Netflix has failed in this respect. Proudly discontinuing my service in the hopes that other/better media providers will not make the same mistake.

I mean c'mon, we pay for a service and all of a sudden, we can't access it? you gotta admit that this is a fail. The least netflix could've done is properly explain that we need an update instead of providing a generic error code that I had to search up

On 25 March 2018 at 03:18, Ryan Musante notifications@github.com wrote:

Nonsense. Netflix is a very successful streaming service and simply uses DRM component. It's a matter of solving a minor issue for compatibility.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MrAlex94/Waterfox/issues/316#issuecomment-375959462, or mute the thread https://github.com/notifications/unsubscribe-auth/AVrhJEqDCP3otAFjzOmPvxwir6XYyuX5ks5th27bgaJpZM4RAfxa .

grahamperrin commented 6 years ago

This issue is for users of Netflix.

steanne commented 6 years ago

it also affects users of amazon video.

grahamperrin commented 6 years ago

@steanne the three Amazon examples at https://github.com/MrAlex94/Waterfox/issues/316#issuecomment-353147762 above:

Do none of them work for you? If any one does not work with Waterfox 56.1.0, please let us know which platform you're using.

steanne commented 6 years ago

if you're viewing trailers as a test, you're not hitting the problem. trailers do not have drm. i get errors when trying to view things i have purchased. i am on linux.

grahamperrin commented 6 years ago

… trailers do not have drm …

Yesterday, as before,

A first attempt to view the trailer at https://amazon.co.uk/dp/B07662LFLS led to the (expected) prompt to enable DRM.

Truly, that trailer does require a digital rights component. Here's the trailer in a FreeBSD environment without what's required:

2018-04-28 02 28 32

steanne commented 6 years ago

okay, if trailers have drm, why do i NOT get errors when viewing them but DO get them when viewing purchases?

grahamperrin commented 6 years ago

Can you share a screenshot of the error? Including the URL please.

steanne commented 6 years ago

..of course not.

the text i was getting yesterday was the same as in your screenshot. what i'm getting now, on anything i own, is "We're experiencing a problem playing this video. For assistance, please go to www.amazon.com/videohelp." no specific error. i can still watch trailers.

if it starts giving more useful diagnostic info again, i'll come back.

grahamperrin commented 6 years ago

Mac OS X

momh167-gjp4-macbookpro82-sierra:~ grahamperrin$ date ; sw_vers
Sat 28 Apr 2018 04:18:51 BST
ProductName:    Mac OS X
ProductVersion: 10.12.6
BuildVersion:   16G1404

screen shot 2018-04-28 at 04 12 04

screen shot 2018-04-28 at 04 12 34

screen shot 2018-04-28 at 04 12 50

screen shot 2018-04-28 at 04 14 48

Linux

56.1.0 also works as expected with e.g. https://www.amazon.co.uk/gp/video/detail/B00X674KKU/ref=atv_dp_pb_core?autoplay=1&t=0

grahamperrin commented 6 years ago

https://www.netflix.com/watch/80170280 works for me with Waterfox 56.1.0 on Kubuntu 17.10. User agent string, a default:

-Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0

MrAlex94 commented 6 years ago

Thanks for all the help Graham!

I’ve tested on Debian 9 and it works as well. Wonder if the DRM specifically has an issue with your configuration?

Do you get any errors in the browser console? https://developer.mozilla.org/en-US/docs/Tools/Browser_Console

On Sat, 28 Apr 2018 at 13:07, Graham Perrin notifications@github.com wrote:

https://www.netflix.com/watch/80170280 works for me with Waterfox 56.1.0 on Kubuntu 17.10. User agent string, a default:

-Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/MrAlex94/Waterfox/issues/316#issuecomment-385166757, or mute the thread https://github.com/notifications/unsubscribe-auth/AEgoWGDRc49_e3Ur1niU0o0SZxfDTBPGks5ttE2EgaJpZM4RAfxa .

Serkan-devel commented 6 years ago

Is the DRM downloaded afterwards or preinstalled like on firefox?

TomJansen commented 6 years ago

@Serkan-devel the DRM (widevine plugin) is downloaded afterwards

steanne commented 6 years ago

i have noticed that all the amazon videos grahamperrin is linking to are amazon.co.uk. perhaps amazon.com uses a different standard.

okay, we're back to actual info:

Digital Rights Error Your web browser is missing a digital rights component. In your web browser’s address bar, type about:addons, press Enter, and then on the left, click Plugins. For the Widevine Content Decryption Module, select Always Activate, and then refresh the video’s page and try watching the video. If the video doesn’t play, go back to Plugins, click the gear icon at the top of the page, and then click Check for Updates. When the plugins have updated, refresh the video’s page, and then try watching the video. For further assistance, please contact Amazon Customer Service at www.amazon.com/videohelp and refer to error 7235.

error 7235 is part of a group:

Error Codes: 1007, 1022, 7003, 7005, 7031, 7135, 7202, 7203, 7204, 7206, 7207, 7230, 7235, 7250, 7251, 7301, 7303, 7305, 7306, 8020, 9003 These errors occur when there's a problem connecting to the Prime Video service. Try these tips to resolve common connection Restart your device - Restarting your device, internet modem, and/or router can resolve most intermittent connectivity issues. Temporarily pause other internet activity - Are there many other devices connected to the same internet network you're using? When your device shares a network with other devices, your connection speed and streaming quality can be negatively affected. If possible, temporarily pause activities like file downloading, online gaming, and video streaming on other devices connected to your network. Check the connection to your Internet Service Provider (ISP) - If your connection speed is slower than usual, and you've already tried restarting your internet modem or router, we recommend contacting your ISP for assistance. Disable any VPN, proxy, or “unblocker” service – For more information, see Using a VPN or Proxy to Access Prime Video.

none of those are applicable.

my user agent is

Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0

browser console output Hey developer! Want to see more verbose logging? util.js:16:1 Type this into the console: let util = require('./util'); util.setDefaultLogLevel(util.VERB); util.js:17:1 Accepted levels are VERB, DBUG, INFO, NOTE and WARN, default is NOTE util.js:18:1 EFF (Full): Applying stored rulesets. util.js:26:7 Use of getPreventDefault() is deprecated. Use defaultPrevented instead. 61ea4y7yPdL._RC|11IYhapguOL.js,61U2P+F54sL.js,21dmoxZTACL.js,012FVc3131L.js,31fv8bqHLoL.js,31ReKJl2X6L.js,513EDHaa7SL.js,11AHlQhPRjL.js,01xMsWWFUQL.js,11KkQiUpBPL.js,113pP0Sfh0L.js,21auxuI+dRL.js,01PoLXBDXWL.js,61fdakuKr7L.js,01mi-J86cyL.js,11dYToHZZ0L.js,21TDqwIsfQL.js,01rpauTep4L.js,012YXvM7lUL.js_.js:87:330 Use of getAttributeNode() is deprecated. Use getAttribute() instead. 61ea4y7yPdL._RC|11IYhapguOL.js,61U2P+F54sL.js,21dmoxZTACL.js,012FVc3131L.js,31fv8bqHLoL.js,31ReKJl2X6L.js,513EDHaa7SL.js,11AHlQhPRjL.js,01xMsWWFUQL.js,11KkQiUpBPL.js,113pP0Sfh0L.js,21auxuI+dRL.js,01PoLXBDXWL.js,61fdakuKr7L.js,01mi-J86cyL.js,11dYToHZZ0L.js,21TDqwIsfQL.js,01rpauTep4L.js,012YXvM7lUL.js_.js:73:139 MediaKeySystemAccess::GetKeySystemStatus(com.widevine.alpha) result=available msg='' MediaKeySystemAccess::GetKeySystemStatus(com.widevine.alpha) result=available msg='' (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. 95ad30f1-c316-4c43-9dab-73cd1bdb4820:61:29968 [1377]
mynamesalex commented 6 years ago

I have failed to get Netflix working on Waterfox 56.20 with Ubuntu 18.04. I have installed Widevine, flash player, Pipelight with Silverlight, various user agents tested. Pipelight wasn’t even being recognized. I tried hard to manually install it, and found after placing it in a few locations in ~/.waterfox/ subdirs, that the plugins config file did detect Pipelight but listed it under the [INVALID] area instead.
Netflix will always report that I don’t have the latest version of Firefox, and feed me some random error code not worth noting.
With user agents switched, I usually land on the page telling me to install silverlight, which of course failed.

I’m expecting the eventual switch to quantum will naturally sort this out, when we can just use HTML5/Flash plugin, and not need Pipelight which is deprecated.

For now I’ve uninstalled Waterfox and removed all the data files. Sad, my desktop is exclusively for Linux, I hate Mozilla, and anything Chrome based, and the next best thing on the table still doesn’t work with Netflix which is a requirement in my household.

Happy-Ferret commented 6 years ago

Just my 2 cents, but have you guys tried this extension, yet?

https://addons.mozilla.org/en-US/firefox/addon/netflix-fixer-for-linux/

mynamesalex commented 6 years ago

Yes, I did try that extension as well. Not sure what it really had to offer other than an easily accessible list of instructions for installing the deprecated Pipelight.

TomJansen commented 6 years ago

It really has something to do with the widevine DRM plugin and not video content perse), because I get it on more sites that use DRM (my newspaper website for example)

It is now stuck on this: image

TomJansen commented 6 years ago

Okay I solved it! Thanks to https://support.mozilla.org/en-US/questions/1166450. The problem was that I was blocking redirector.gvt1.com in my hosts file. This URL is the URL that downloads the DRM module, after removing this URL from my hosts file, the Widevine DRM module installed correctly.

The poster in the that thread said Chrome is always able to update the DRM module, even with that URL blocked. So maybe it is possible to have the same thing for Waterfox? I can try to see what URL chrome uses sometime in the future when I am not busy.

MrAlex94 commented 6 years ago

@TomJansen, thanks for the update! Not sure if it's a good idea for me to start trying to bypass host file redirects.

I assume this is the root cause of the issue? If not, please re-open.

grahamperrin commented 5 years ago

From https://github.com/MrAlex94/Waterfox/issues/927#issuecomment-487375711:

… I previously believed that Amazon trailers required DRM because they do not play (without DRM) on FreeBSD. My bad. Apologies for any confusion.

praecipitator commented 4 years ago

Google brought me here. This happens again, as of today. There seems to have been a widewine update, I assume it broke Waterfox.

Windows7/Waterfox 2020.02 64bit. Works in recent Firefox on same PC.

MrAlex94 commented 4 years ago

Has been fixed and will be in the next update

thescrapyarduk commented 4 years ago

Netflix working fine on Waterfox Classic. I'm in UK and checked this morning after new update installed