Hi,
I've managed to download a DRM-protected video using WidevineProxy2 + N_m3u8DL_RE (+ mp4decrypt + ffmpeg) and some wvd files I found in a sticky thread on this forum. However, the video is still encrypted when I play it with VLC.
I may be wrong, but the only way I can explain it is that the wvd file I used(I tried with different ones) is no more valid.
So, I have the following questions :
- Is there any quick way (like using a command-line tool for example) I can verify a wvd file is still valid before using it to download and decrypt DRM-protected videos?
- Could someone provide me with a wvd file (or a remote.json file that works with WidevineProxy2) which is valid as of today? This will help me at least check that it is the single point of failure in my setup.
PS: I read the sticky post about creating my own wvd files using android studio. I tried it until I found my PC is too old for that(VT-x missing), and replacing it is not an option right now.
+ Reply to Thread
Results 1 to 5 of 5
-
Last edited by yomaw89579; 8th Oct 2026 at 04:15.
-
Noob Starter Pack. Just download any Widevine media! Over 30,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Thank you for your reply.
So, I installed pywidevine and ran the test command on one of the wvd file I used previously to download the video.
From what I can tell from the test result displayed on the console, the wvd file seems fine.Code:pipx run pywidevine test ../WidevineProxy2/2453587260.wvd
So I tried downloading the same file again using the wvd file I had just tested, but it failed again. The downloaded video is still encrypted.Code:INFO:root:pywidevine version 1.9.0 Copyright (c) 2022-2026 rlaphoenix INFO:root:https://github.com/devine-dl/pywidevine INFO:license:[+] Loaded Device (8162 L3) INFO:license:[+] Loaded CDM INFO:license:[+] Opened CDM Session: d3f0ebc180aadb5e0b28224d530cbec2 INFO:license:[+] Created License Request Message (Challenge) INFO:license:[+] Got License Message INFO:license:[+] License Parsed Successfully INFO:license:[SIGNING] 00000000000000000000000000000000:3a00cee9b914a1b3d60142a1a935fed5adad839d00e531c4229dd6c0b380798bc47e21d306d9ac595b5cba7de70891a99065018b2d8006d0327d0ab60bf65741 INFO:license:[CONTENT] ccbf5fb4c2965be7aa130ffb3ba9fd73:9cc0c92044cb1d69433f5f5839a159df INFO:license:[CONTENT] 9bf0e9cf0d7b55aeb4b289a63bab8610:90f52fd8ca48717b21d0c2fed7a12ae1 INFO:license:[CONTENT] eb676abbcb345e96bbcf616630f1a3da:100b6c20940f779a4589152b57d2dacb INFO:license:[CONTENT] 0294b9599d755de2bbf0fdca3fa5eab7:3bda2f40344c7def614227b9c0f03e26 INFO:license:[CONTENT] 639da80cf23b55f3b8cab3f64cfa5df6:229f5f29b643e203004b30c4eaf348f4
Here are the steps I followed:- Test the wvd file is valid using pywidevine
- Select that wvd file as the one to use inside WidevineProxy2's user interface
- Launch the video I want to download in the browser
- Copy the N_m3u8DL_RE command (containing multiple "--key" switches) generated by WidevineProxy2
- Paste that command into the console and run it
- Select the video and audio streams listed by N_m3u8DL_RE to download, and press "Enter"
- Play the video with VLC once the download is complete.
So what I'm I missing?
Any help appreciated. -
you need check KID in N_m3u8DL_RE to see if it match KID:key. if not it mean there no keys for 1080p/4K. so try download 720p 540p to see it match your KID:key
give us video URL so we can look in to it -
Thanks for your reply.
I copy the N_m3u8DL_RE command generated by WidevineProxy2 as is, and paste it into the console without any modification. (and that command contains as many "--key KID:key" as there are audio and video streams to download. Also, to prevent any mistmatch between a keys pair and a downloadable stream, I select all the streams when prompted by N_m3u8FL_RE to select which streams I want to download (the size of the file for each resolution is not that big):
[Attachment 93991 - Click to enlarge]
Wouldn't I be breaking the forum rules if I did that, since the video isn't publicly available?
P.S: If it can help troubleshooting, after replacing the url and the keys with values between angle brackets, the command generated by WidevineProxy2 looks like this :
N_m3u8DL-RE "<url>" -H "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0" -H "Accept: */*" -H "Referer: https://webplay.mp2.fastevo.net/" -H "Origin: https://webplay.mp2.fastevo.net" -H "DNT: 1" -H "Sec-GPC: 1" --key <key_id_1>:<decryption_key_1> --key <key_id_2>:<decryption_key_2> --key <key_id_3>:<decryption_key_3> --key <key_id_4>:<decryption_key_4> --key <key_id_5>:<decryption_key_5> --key <key_id_6>:<decryption_key_6> --key <key_id_7>:<decryption_key_7> --key <key_id_8>:<decryption_key_8> -M format=mkvLast edited by yomaw89579; 8th Oct 2026 at 18:56.
Similar Threads
-
Convert WAV and mp3 audio files to ps1 vag files software needed
By barry25 in forum Software PlayingReplies: 4Last Post: 25th May 2025, 10:22 -
Question convert WAV files to vag files software needed
By barry25 in forum Software PlayingReplies: 1Last Post: 6th Feb 2025, 13:31 -
help needed find 2 video files online from the same 2 picture files
By barry25 in forum Video Streaming DownloadingReplies: 1Last Post: 5th Sep 2024, 03:22 -
help needed find 2 video files online from the same 2 picture files
By barry25 in forum Video Streaming DownloadingReplies: 3Last Post: 4th Sep 2024, 14:37 -
MPD files and multiple EXO files
By labamba in forum Video Streaming DownloadingReplies: 20Last Post: 29th Dec 2023, 03:16


Quote
