Have you looked around and thought about perhaps buying a cheap mini pc with Windows 11? They don't use much power and are small and they might be a nice edition to what you have now. They typically have HDMI output and quite often the USB slots are 3.0 which means quite a lot faster transferring of files. On top of that you don't have the 2 TB limit that older PCs have and sometimes you can find 4 and 5 TB hard drives on sale at not much of a higher price than the 2 TB hard drives. Pair them with a wireless keyboard with track pad built in you can make a big screen TV your computer monitor and sit back on the couch and relax with the keyboard some of which come with a few media keys.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 601 to 624 of 624
-
-
-
-
Now that I've updated the code to be more secure anyway I'll just post what the server's code looked like:
welp, deleted it when switching servers
this is what I remember:
blocked protocol version VERSION_2_1 because that's what pywidevine uses and Chrome uses VERSION_2_2
blocked unencrypted client IDs
blocked invalid pssh data (different from what's in the mpd)
blocked android requestIds
made sure that the an IP's request flow would happen like this: request html page -> request service certificate -> request license, otherwise block connections to larley.dev/auth (or whatever it was)
openwv got through because it doesn't care whether the widevine device is android or not: https://github.com/tchebb/openwv/blob/main/src/init_data.rs#L55
while pywidevine does: https://github.com/devine-dl/pywidevine/blob/master/pywidevine/cdm.py#L326
Regarding my new site:
Are you able to access it (just try to open https://larley.dev/)?
I've had some issues accessing it on specific networksLast edited by larley; 7th Jul 2025 at 09:53.
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
The website doesn't work for me.
By the way, is it possible to make custom Widevine/PlayReady license servers and not just proxies, or it requires to have certificate signed by Google/Microsoft? Then also use third-party license servers (like said Bitmovin one) for detecting revoked CDMs. If it is possible to generate a request without having CDM private key.Last edited by ytdlhelp; 7th Jul 2025 at 09:25.
-
The RSA device private key is used to sign the contents of a license request, you can't just omit it. Same goes for the client id blob.
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
after chrome update 138.0.7204.101 it got disabled and says it was deactivated and will be no more supported.
great -
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
-
thx for checking.
weired, after new installation it works!
can you add the title of the video? i see it in the browser when i play a video but when downloading the save name gets crazy.
eg. for https://bitmovin.com/demos/drm
Code:13:12:28.930 INFO : Loading URL: https://cdn.bitmovin.com/content/assets/art-of-motion_drm/mpds/11331.mpd 13:12:29.047 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP 13:12:29.047 INFO : Parsing streams... 13:12:29.049 INFO : Match bitmovin! 13:12:29.073 WARN : Writing meta json 13:12:29.086 INFO : Extracted, there are 7 streams, with 6 basic streams, 1 audio streams, 0 subtitle streams 13:12:29.096 INFO : Vid *CENC 1920x1080 | 4800 Kbps | 1080_4800000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.133 INFO : Vid *CENC 1280x720 | 2400 Kbps | 720_2400000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.139 INFO : Vid *CENC 960x540 | 1200 Kbps | 540_1200000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.146 INFO : Vid *CENC 640x360 | 800 Kbps | 360_800000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.156 INFO : Vid *CENC 480x270 | 400 Kbps | 270_400000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.162 INFO : Vid *CENC 320x180 | 250 Kbps | 180_250000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.163 INFO : Aud *CENC 1_stereo_192000 | 192 Kbps | mp4a.40.2 | en | 2CH | 53 Segments | ~03m31s 13:12:29.164 INFO : Parsing streams... 13:12:29.165 INFO : Selected streams: 13:12:29.166 INFO : Vid *CENC 1920x1080 | 4800 Kbps | 1080_4800000 | avc1.42c00d | 53 Segments | ~03m32s 13:12:29.167 INFO : Aud *CENC 1_stereo_192000 | 192 Kbps | mp4a.40.2 | en | 2CH | 53 Segments | ~03m31s 13:12:29.169 WARN : Writing meta json 13:12:29.172 INFO : Save Name: 11331_2025-07-12_13-12-29
Last edited by ginko; 12th Jul 2025 at 06:19.
-
I was able to install and grab keys, along with the cmd.
But when I run the command from WidevineProxy2:
N_m3u8DL-RE "https://varnish07-c05-lax1-dss-vod-dssc-shield.tr.na.prod.dssedge.com/dvt1=exp=1752471039~url=%2Fps01%2Fdisney%2Facddf46 3-2636-4cb3-81bb-77b0c79a2a7f%2F~psid=79f35f91-e00e-4ac4-b450-3636822d3e34~aid=81154747-daeb-422a-a4e9-9be54fcb3846~did=01ce5545-3c79-46f3-9890-2d98c4223342~kid=k01~hmac=e6cf15a1539bc652d36c0376 1c5908bd7fcb39cd8a72daecd0654a17f4df21e2/ps01/disney/acddf463-2636-4cb3-81bb-77b0c79a2a7f/ctr-all-15ae8a39-c5df-4cd2-affd-d50f8888e23b-c906e318-ae12-49f2-9f80-0ad2686ea079.m3u8?fr=30&v=1&hash=c037dfbb0c3b9408e f969596b3037a504d2b012c" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" -H "Accept: */*" -H "Origin: null" -H "Referer: https://www.disneyplus.com/" -H "DNT: 1" --key <1stkeyhash>:<2ndkeyhash> --use-shaka-packager -M format=mkv
I get this during the process
Failed to get KEY, ignore.: One or more errors occurred. (The 'data' scheme is not supported.)
But I was able to get the keys? -
Thank you so much for this awesome tool.
I'm interested in capturing keys from a streaming service that streams only through an Android app. They don't have a website, so I couldn't use the Chrome extension.
Appreciate expert on that can describe the steps. -
What to do if there is an one time mpd url (it changes when refreshing a video in a browser, so it can be used only once)? When I try to grab a video file using such an url I get an "401 Unauthorized" error. Any suggestions?
upd:
Resolved. All is ok.Last edited by alex_cross; 26th Jul 2025 at 07:52.
-
Does anyone know why when I download from Discovery, at the end the audio is attached to the commercial? I don't understand why the video downloads without problems but the audio is not from the show but from the commercial.
Last edited by killer30; 18th Aug 2025 at 07:01.
-
Thank you @Larley it is working as expected. Now I will be able to learn a lot of things online. Thanks.
-
Could someone help me download this series?
https://www.vrt.be/vrtmax/a-z/-likeme/ -
Please fix the provided example remote.json in README, the CDM name is "public", not "CDRM".
-
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
-
How is WidvineProxy2 updated? I notice when I look at the extensions section and the section for WidevineProxy2 it says "automatic updates" is turned on. So does that keep things updated or is there another way?
-
Not sure if the browser actually has a way to find a new version of the extension, as it is not published in official extension store. Better install the new version manually on top of the old one, when you notice it got updated.
However, I believe WidevineProxy2 is currently less relevant, and is more of a fallback legacy solution, due to Vineless existing, supporting PlayReady and not requiring a CDM plugin. Vineless is updated almost daily as I keep reporting bugs, though if using Firefox, you will need to use a version of it that allows running unsigned extensions as signed ones are only created on release versions. -
ytdlhelp wrote
if using Firefox, you will need to use a version of it that allows running unsigned extensions as signed ones are only created on release versions.
Thank you for your edifying response. Is it possible that you can give a link or two to Firefox versions that satisfy this requirement. What are the key attributes that someone must look for in order to validate that version of Firefox pending download will accept unsigned extensions.
Thanks for your continuous debugging and error reporting of the Vineless extension.
[Maybe of interest, the openwv extension has been updated to v1.1.2]
Thanks
Similar Threads
-
[Release] WidevineFetch - Keys from just the License URL; Any Lic. Wrapping
By larley in forum Video Streaming DownloadingReplies: 257Last Post: 8th Aug 2025, 00:34 -
[Release] Widevine L3 Guesser Extension-Works in 2024 Firefox/Chrome All OS
By FoxRefire in forum Video Streaming DownloadingReplies: 785Last Post: 16th Jul 2025, 14:04 -
MY5:- HMAC and AES: NO BROWSER REQUIRED Stand-alone script.
By A_n_g_e_l_a in forum Video Streaming DownloadingReplies: 10Last Post: 22nd May 2024, 09:18 -
Lic with jsondata
By sangoku in forum Video Streaming DownloadingReplies: 3Last Post: 21st Feb 2022, 14:02 -
help decrypting drm dash hmac
By filipino in forum Video Streaming DownloadingReplies: 3Last Post: 11th Aug 2021, 05:07