[GH-ISSUE #26] Getting two incorrect keys for video files. #19

Closed
opened 2026-02-28 14:27:20 +03:00 by kerem · 2 comments
Owner

Originally created by @Originalsboy on GitHub (Mar 24, 2025).
Original GitHub issue: https://github.com/DevLARLEY/WidevineProxy2/issues/26

When attempting to get keys for encrypted m3u8s at times, the extension gives off a set of two keys that doesn't decrypt the video or the audio. Tried multiple WVDs on both Chrome and Firefox.

Originally created by @Originalsboy on GitHub (Mar 24, 2025). Original GitHub issue: https://github.com/DevLARLEY/WidevineProxy2/issues/26 When attempting to get keys for encrypted m3u8s at times, the extension gives off a set of two keys that doesn't decrypt the video or the audio. Tried multiple WVDs on both Chrome and Firefox.
kerem closed this issue 2026-02-28 14:27:20 +03:00
Author
Owner

@DevLARLEY commented on GitHub (Mar 24, 2025):

Although this isn't really possible, you should firstly check whether the KeyIds of the keys you got match with the ones the browser is getting.
To do this, install Tampermonkey and then the EME-Logger Script. Because EME-Logger interferes with WidevineProxy2 I suggest you temporarily uninstall WidevineProxy2 or just try EME-Logger in a different browser.
Now, play the video and check the console for the keystatuseschange event where you should see something like:

Image

Check that these match with the keys you got.

<!-- gh-comment-id:2746950727 --> @DevLARLEY commented on GitHub (Mar 24, 2025): Although this isn't really possible, you should firstly check whether the KeyIds of the keys you got match with the ones the browser is getting. To do this, install Tampermonkey and then the [EME-Logger Script](https://greasyfork.org/en/scripts/373903-eme-logger). Because EME-Logger interferes with WidevineProxy2 I suggest you temporarily uninstall WidevineProxy2 or just try EME-Logger in a different browser. Now, play the video and check the console for the `keystatuseschange` event where you should see something like: ![Image](https://github.com/user-attachments/assets/65fbb6b6-51c0-4bdb-a087-90e7a5c73af3) Check that these match with the keys you got.
Author
Owner

@Originalsboy commented on GitHub (Mar 24, 2025):

Thank you for the response! Upon further investigation, it seems as though the site I was trying to rip from changed their encryption level from L3 to L1 for the resolutions/quality I want as when I tested another resolution (like the ones selected in the screenshot), it seems as though it decrypted just fine. The top ones not selected appear to not decrypt properly (I used to be able to decrypt the higher resolutions like 720p and 1080p with no issue) no longer.

Image

Likewise, the same goes for audio. The HEAACs work perfectly. The AC3 audios no longer work.

Image

<!-- gh-comment-id:2747036152 --> @Originalsboy commented on GitHub (Mar 24, 2025): Thank you for the response! Upon further investigation, it seems as though the site I was trying to rip from changed their encryption level from L3 to L1 for the resolutions/quality I want as when I tested another resolution (like the ones selected in the screenshot), it seems as though it decrypted just fine. The top ones not selected appear to not decrypt properly (I used to be able to decrypt the higher resolutions like 720p and 1080p with no issue) no longer. ![Image](https://github.com/user-attachments/assets/f3a0f912-609e-4578-bbd8-c15ec5d4c5bb) Likewise, the same goes for audio. The HEAACs work perfectly. The AC3 audios no longer work. ![Image](https://github.com/user-attachments/assets/c76383aa-b718-46cb-99f8-6110d1f01667)
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/WidevineProxy2#19
No description provided.