+ Reply to Thread
Results 241 to 270 of 270
-
WidevineFetch and ModularDL work fine HRTi but i can't get the key with just a pywidevine script... I don't know why.
Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2 -
I want to ask something. I got playlist from google that contains SKY SPORTS channel. However, I cannot play it.
Are these links correct?
- Sky Sports Action https://linear001-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel...st_720-120.mpd
- Sky Sports Arena https://linear006-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel...st_720-120.mpd
- Sky Sports F1 https://linear005-gb-dash1-prd-ak.cdn.skycdp.com/016a/Content/DASH_003_720_120/Live/ch...st_720-120.mpd
- Sky Sports Football https://linear019-gb-dash1-prd-ak.cdn.skycdp.com/016a/Content/DASH_003_720_120/Live/ch...st_720-120.mpd
- Sky Sports Main Event https://linear011-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel...st_720-120.mpd
- Sky Sports Mix https://linear034-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel...st_720-120.mpd
- Sky Sports PL https://linear015-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel...st_720-120.mpd
if these links are correct, why I cannot play it? -
Those mpds are DRM protected. Do you have the keys?
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
No idea. I've seen a few users capable of obtaining keys just from a mpd, either from a cache keys DB, or through other tricks. Wait until your comment is seen by one of them.
Edit: actually try these ones
Code:- Sky Sports Action --key 000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f - Sky Sports Arena --key 000516903d55e9706d1661c489ee94da:acf37edb85d8a99a8cfb8ed5e3e9acf2 - Sky Sports F1 --key 0005c0635a06a943911f666abcef3923:749cae7fc7f350be6ba7400f11150ea9 - Sky Sports Football --key 0005c37ab85893a379c1e1e5ed60fcf0:b60a9aa6c55026adfc3f47136ce64924 - Sky Sports Main Event --key 000546476256963bd054ded3b6ae5800:1e497068bcc078fdb2f4296bc400ca2b - Sky Sports Mix --key ??? - Sky Sports PL --key 00058832b1c058c3de8b5d118cc775d4:721345f25729d236d6bb317fce797b77
Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 31st Aug 2024 at 01:33.
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
thank you for your help. but I still cannot play it. well, I should look for another source.
-
And how are you exactly trying to "play" it? Cause I tested the keys for sky sports action and they're right
It downloads ok first 2 minutes. Are you trying to play it live with streamlink and vlc? You should use the fork for that since base streamlink and DRM don't work.Code:N_m3u8DL-RE.exe "https://linear001-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel(skysportsaction)/manifest_720-120.mpd" --key 000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f --live-record-limit 00:02:00 --live-pipe-mux
https://github.com/sunghome/streamlink_optionalkey/releases
Or are you trying OTT navigator or whatever else--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
Thanks for your input on the keys. I actually came to this forum to figure out how to play the clearkey DRM inside Kodi.
I eventually figured it out, example to do Sky Sports Action:
I have read a few threads but still unsure how to get the key pairs. I have downloaded the manifests, tried sites likeCode:#EXTINF:-1,Sky Action via UK ip address #KODIPROP:inputstream=inputstream.adaptive #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.drm_legacy=org.w3.clearkey|000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f https://linear001-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel(skysportsaction)/manifest_720-120.mpd
to decode the PSSH in the manifest, but still don't get enough info to get to the keys.Code:https://emarsden.github.io/pssh-box-wasm/decode/
I know here is also a noob python script to get these things for you, but I would like to know the manual method if anybody can explain, LOL -
The keys that I got were cached and taken from here
https://cdrm-project.com/cache
I don't have access to the original video URLs. If you want to know how to get them manually read @angela's trilogy from the sticky threads
https://forum.videohelp.com/forums/48-Video-Streaming-Downloading#stickies--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
Ok checked the cache url but I still need a pssh. I also read @angela's trilogy but it seems it it is more about widevine DRM which is supposed to be more secure and difficult to get keys from than Clearkey DRM which is used by the abovementioned Sky Sports urls.
So if you have access to a UK ip or maybe a UK VPN you can download the mpd manifest for e.g. Sky Sports Action - I have attached it as attachment if you want to see the contents I am talking about. Maybe someone else more knowledgeable can also chip in here cause I like to learn new things.
So first of all I need the KID and KEY.
If you look at the manifest it has the KID in cleartext:
Secondly the part of the mpd that usually has the pssh as I understand starts with "<cencCode:<mas:MarlinContentId>urn:marlin:kid:000397ec797bffa6a7d2f5f14bf3f90b</mas:MarlinContentId>
ssh xmlns:cenc=blah blah"
In this case it is
As I understand from few threads I read on this, it is base 64 encoded, so I went to e.g.Code:AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAADl+x5e/+mp9L18Uvz+QtI49yVmwY=
https://base64.guru/converter/decode/hex
and enter it there, then I get
Here we can see that that hex string contains the KID (000397ec797bffa6a7d2f5f14bf3f90b)Code:000000387073736800000000edef8ba979d64acea3c827dcd51d21ed000000181210000397ec797bffa6a7d2f5f14bf3f90b48e3dc959b06
My real question is now how we handle the rest of the string to come up with the KEY to match it up with the KID. The KEY as you found in the cache should be "644bb73f541fb127d218ddfc0fccb38f" but how we get there? -
Where are the ClearKeys? Nothing shows up in "EME Logger," so I assume they're in the same source, but I can't find them.
Could someone give me a hand, aside from showing me the ClearKeys?
Thanks in advance.
-
-
Ok so source 1 also gave me a manifest error so I went to the live tv page and figured you clicked on 'Dazn Eleven 1 Portugal' so I connected with a portuguese ip and it worked.
If you analyze the network traffic you will see that the source 1 iframe on the page has a destination of
The keys and manifest is indeed in the source of this page, specifically in the reply headers.Code:https://outgames.xyz/source/45
First of all in the body of the reply of this page you will find:
In the top part of the function there is 2 variables: xolop- and brequs-Code:function korls(response) { let drmKeys = {}; response.headers.forEach((value, name) => { if (name.toLowerCase().startsWith('xolop-')) { let key = atob(value).trim(); drmKeys[name.split('-')[1]] = { ...(drmKeys[name.split('-')[1]] || {}), key }; } else if (name.toLowerCase().startsWith('brequs-')) { let decryptedKey = atob(value).trim(); let index = name.split('-')[1]; if (drmKeys[index]) { drmKeys[index].value = decryptedKey; } else { drmKeys[index] = { value: decryptedKey }; } } }); console.log('drmKeys:', drmKeys); let clearKeys = Object.entries(drmKeys).map(([kid, { key, value }]) => ({ key: value.trim(), kid: key.trim() })); console.log('clearKeys:', clearKeys); let gammaHeader = response.headers.get('Zanfir'); let fexlorUrl = gammaHeader ? atob(gammaHeader) : ''; return { clearKeys, fexlorUrl };
Towards the bottom is: Zanfir
If you now analyse the page reply headers, you will find something like this:
There you will find the 3 variables and their values (in base64 form).Code:HTTP/1.1 200 OK Date: Fri, 15 Nov 2024 14:20:10 GMT Content-Type: text/html; charset=utf-8 Connection: keep-alive vary: Accept-Encoding brequs-0: ZDU2NGU4Y2I4ZmQ0OWYzNDM5YzAzMDI5NWJiOTRjZGE= xolop-0: ZTljODM3NjQ1ZmUwNDZjZDgzZmYyYTM3YWFmNWY2YWU= zanfir: aHR0cHM6Ly9yci5jZG4udm9kYWZvbmUucHQvTElWRS9zZGFzaC9MSVZFJDUyMS9pbmRleC5tcGQvTWFuaWZlc3Q/c3RhcnQ9TElWRSZlbmQ9RU5EJmRldmljZT1EQVNIX1BfU1NQX0xJVkVfVUhE strict-transport-security: max-age=31536000 cf-cache-status: DYNAMIC Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=X9K9m9%2BtOMNygh%2B3RPmKmJyTV7qOfM7wtnXNHvtqZutWipm4mAUWLuC%2BjPnGgkzOqaM1YCPrB1CgNUJlu8ak6etJt%2BM0GMNFyjr0sXvlldETKCmh17pSML0r%2FJlnjvA%3D"}],"group":"cf-nel","max_age":604800} NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800} Server: cloudflare CF-RAY: 8e2fe1674c2086cc-MAD Content-Encoding: gzip alt-svc: h3=":443"; ma=86400 server-timing: cfL4;desc="?proto=TCP&rtt=14681&sent=31&recv=34&lost=0&retrans=0&sent_bytes=27769&recv_bytes=7193&delivery_rate=1161574&cwnd=257&unsent_bytes=0&cid=66b435b3e7e9cd73&ts=4625&x=0" Content-Length: 2807
So xolop is your kid, brequs your key and zanfir your manifest url.
Just use something like https://www.base64decode.org/ to decode the strings.
As far as source 2 is concerned, I have tried various countries's ips but keep getting a http 403 forbidden error.
The url the player tries to load is
Code:https://dbs7crorjfn.a.trbcdn.net/dazn1/index.m3u8
-
'You are already logged in on two devices. Please remove one device to log in on this one.'
-
Last edited by enerdude; 15th Nov 2024 at 11:15.
-
I just saw your message before sending mine. I could swear it wasn’t there before... maybe the page didn’t refresh properly.
So everything was in the headers… but I had another issue, JW Player wouldn’t play it. It only works with Bitmovin and Shaka Player.
Thanks a lot, enerdude. -
-
Hello everyone!
I encountered such a strange protection, video - kinescope
but here it is not mpd but m3u8
also here there is a clearkey?token
download via N_m3u8DL-RE.exe does not work
I will attach a screenshot https://disk.yandex.ru/i/jHsTKWzcbmj_Kw
help me please! -
-
Similar Threads
-
Help Downloading video
By gilbertati in forum Video Streaming DownloadingReplies: 4Last Post: 27th Mar 2021, 15:39 -
help downloading this video
By Lionking in forum Video Streaming DownloadingReplies: 7Last Post: 1st Dec 2020, 22:04 -
Help downloading a video
By mainblue01 in forum Video Streaming DownloadingReplies: 2Last Post: 1st Aug 2019, 16:15 -
downloading subtitles that are not part of video and are overlayed on video
By 3dsmaxed in forum Newbie / General discussionsReplies: 1Last Post: 7th May 2019, 02:41 -
Help me out downloading this video
By smithmike in forum Video Streaming DownloadingReplies: 3Last Post: 5th Oct 2017, 19:14




Quote



