I don't want to leave any room for misinformation, and I trust you. However, none of the files I obtained here could be converted to WVD; when I checked a few of them, they were unusable. This might be the reason, as I was able to convert my own files directly and without issues.
But still, we would never say no to a command from you.thad convert to WVD
Best regards,
+ Reply to Thread
Results 61 to 83 of 83
-
-
Yes, it's a "simple" Struct:
Code:v2 = Struct( "signature" / magic, "version" / Const(Int8ub, 2), "type_" / CEnum( Int8ub, **{t.name: t.value for t in DeviceTypes} ), "security_level" / Int8ub, "flags" / Padded(1, COptional(BitStruct( # no per-device flags yet Padding(8) ))), "private_key_len" / Int16ub, "private_key" / Bytes(this.private_key_len), "client_id_len" / Int16ub, "client_id" / Bytes(this.client_id_len) ) -
You're right, there seems to be an issue with the 2nd batch of CDMs I uploaded.
I converted 115 other ones to .wvd and uploaded those instead.
https://files.videohelp.com/u/303646/CDMs.zip
This is the code I used to convert them btw:
the .py file should be in the parent folder, it will go through all subfolders and convert .bin and .pem files into .wvdCode:import os import subprocess script_dir = os.path.dirname(os.path.realpath(__file__)) subfolders = [f.path for f in os.scandir(script_dir) if f.is_dir()] for subfolder in subfolders: private_key_path = os.path.join(subfolder, 'private_key.pem') client_id_path = os.path.join(subfolder, 'client_id.bin') output_wvd_name = os.path.basename(subfolder) + '.wvd' output_wvd_path = os.path.join(script_dir, output_wvd_name) command = [ 'pywidevine', 'create-device', '-k', private_key_path, '-c', client_id_path, '-t', 'ANDROID', '-l', '3', '-o', output_wvd_path ] subprocess.run(command, check=True) -
You can also pass the two files as bytes into the Device object constructor and then call .dumps(). See here:
https://github.com/devine-dl/pywidevine/blob/master/pywidevine/main.py#L197Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
Thank you all very much for enlightening us and for your help. We send you great respect, love, and greetings.
-
Hey, Ive been messing around with android studio but to no avail I guess and I came across yours cmds. At first, I was super hyped up but (at least for me I guess?) yhose dont work with widevine l3 decrypter extension. Any solutions for that?
-
I can’t get the keys for the Prime Live streams in HD, only the ones in SD quality. I’ve tried the CDM I generated and several from this page, but none of them seem to work. I thought maybe there’s one that does, like for Smart TVs. Could anyone share it?
-
Share who has a script for converting files - device_private_key and device_client_id_blob(private_key.pem and client_id.bin) in - .wvd files
-
Install the Python pywidevine module - the script you look for is part of the package.
-
-
You can read https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom
Ctrl+f search for "Create a wvd file"--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
it's amazing someone went to the trouble to give so many of these but
I'm just wondering why so many of these are needed, do they often get disabled ? -
-
i gotta ask,, was someone successful doing L1 on their device and using it?
-
-
-
Hello;
Like you see on my screen picture,
[Attachment 87922 - Click to enlarge]
i had no result with the "pywidevine test"... Why? Do the "pywidevine test" ought to show me "working" or "revoked" .wvd at the end line ?Last edited by GilbertA83; 23rd Jul 2025 at 12:33. Reason: Picture added
-
I have used several CDMs and only the 1280x640 downloads. The other two download, but display poorly when I play them. I understand that the CDMs are not working correctly, right?
[Attachment 89284 - Click to enlarge]
[Attachment 89285 - Click to enlarge] -
No, they work fine. To get the keys for the other two resolutions, you definitely need a CDM L2 and a CDM L1, respectively, or a CDM L1 for all resolutions. Each streaming site chooses the level of protection for its videos, and the one you are downloading from will most likely only give you the keys for 1280x640 (720p) with an L3.
If the site supports it, you may have the keys for 1080p even with an SL3000 playready and playreadyproxy2, which is easier to find than an L1 widevine.
Similar Threads
-
I would like a little help, not ready baby food
By B3liv3 in forum Video Streaming DownloadingReplies: 7Last Post: 10th Jun 2023, 16:56 -
What apps are best to get CDMs?
By videocaptureguy19 in forum Video Streaming DownloadingReplies: 0Last Post: 3rd Nov 2022, 00:18 -
How To Dump L3 CDM From Android Device's (ONLY Talk About Dumping L3 CDMS)
By Dannyboi in forum Video Streaming DownloadingReplies: 226Last Post: 1st Mar 2022, 03:34 -
How To Dump L1 CDM From Android Device's (ONLY Talk About Dumping L1 CDMS)
By mintolik in forum Video Streaming DownloadingReplies: 13Last Post: 20th Feb 2022, 14:33 -
Files ready to be written to disc
By Heddy in forum Newbie / General discussionsReplies: 9Last Post: 18th Jan 2021, 04:03





Quote


