+ Reply to Thread
Results 241 to 264 of 264
-
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
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:
Code:#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
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:
Code:<mas:MarlinContentId>urn:marlin:kid:000397ec797bffa6a7d2f5f14bf3f90b</mas:MarlinContentId>
ssh xmlns:cenc=blah blah"
In this case it is
Code:AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAADl+x5e/+mp9L18Uvz+QtI49yVmwY=
https://base64.guru/converter/decode/hex
and enter it there, then I get
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
Code:https://outgames.xyz/source/45
First of all in the body of the reply of this page you will find:
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:
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. -
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