Chrome extension to play Netflix in 1080p and 5.1
Changelog:
Changelog:
Also, since this extension is under active development, I'll be doing weekly-ish playercore updates to ensure the best experience and compatibility. Thanks for sticking with this extension everyone!
Back to active development and can hopefully work on this extension a lot more. Sorry about being absent for a while.
Changelog:
A quick rundown again of what this extension can do:
Thanks for sticking with this extension everyone.
Changelog:
Changelog:
Just a quick bug fix for things I forgot in the last release.
Changelog:
get_manifest.js
instead of msl_client.js
Well, it's been a ride. I've been so busy lately and I really do want to apologize for it; school has been super tough. But I'm glad to be back doing what I love! This release is titled "we're back," and for good reason, because we finally got 1080p working again! Albeit a little haphazardly, but this whole extension is just a big cat-and-mouse game between Netflix and I. The workaround now is using the new Chromium-Edge ESNs to get 1080p manifests. What I found to work is to use the NFCDIE-03-
ESN prefix, which would allow me to get 1080p profiles and licenses with ease. However, on my MacBook laptop, the license server would reject my license requests, presumably because I was using a Windows-specific ESN with OSX license requests. After some more digging, I found another ESN prefix: NFCDIE-04-
. Manifest acquisition with this one proved to only give MPL profiles up to 720p, but it worked on my MacBook! So, I found myself back to where I started when I first made this extension: only being limited to 720p AVC-Main profiles. What I then had to do was implement license acquisition in my JavaScript MSL client, and get two manifests; one with NFCDIE-03-
for 1080p AVC-Main profiles, and one with NFCDIE-04-
so I could get a license (all MPL profiles share the same decryption keys, so a license for 720p MPL will work with 1080p MPL). We've gone from no manifest requests, to manifest requests on a few titles, to now two manifest requests + a license request on all titles! Initial loading times might be a bit slow!
Changelog:
Unfortunately, Netflix has ultimately screwed over this extension. For videos that previously required manifest acquisition, Netflix now needs PRK profiles to be included in manifest requests and prefers them over regular non-PRK AVC profiles. What was previously exploited was that 1080p and non-1080p profiles used the same decryption keys. Using that information, you could request 1080p encrypted MP4 links with an Edge ESN and use the license obtained with 720p and below MP4s with it. But since PRK profiles are enforced, each resolution has its own unique decryption key, and thus 720p licenses won't work on 1080p content. So for now, the extension doesn't do anything extra when it encounters something that it previously acquired a manifest for.
Changelog:
Changelog:
Netflix made some improvements(?) to their MSL API, requiring me to update how this extension requests its manifests. A (somewhat) detailed explanation of the workaround I implemented to keep 1080p in Chrome going strong is in #30, but the overall summary is as follows:
As always the fix is available in the Chrome webstore and Chrome should automatically update your copy of the extension. If you don't have the extension installed through the Chrome webstore, though, the binary for each release is always attached below.