you need to decrypt the mp4 files with mp4decrypt. via CLI its
mp4decrypt.exe --key 00000000000000000000000004341129:cbd14ecf57fff1969 fc43aa9f1a6fa71 file.mp4 decryptedfile.mp4
where "file.mp4" is the file you have and decryptedfile will be the name of the unencrypted file.
if you got a separate audio file its the same key and just replace the audio file.
if you need to merge mkvmerge works well but if you prefer a user interface mkvtoolnix gui is decent imo
edit: interesting the site auto adds links to the toolkit and the gui version.
Closed Thread
Results 1,741 to 1,770 of 1969
-
-
Here are your boobs
https://we.tl/t-C4HJSJDdrJ
-
Hi mates,
Could someone kindly help me on how to get keys for Britbox USA (what could I be doing wrong?) OR how do I need to do it? You can kindly inbox me or respond herein; whichever you prefer. Thanks.
https://www.britbox.com/us/show/The_Story_of_Luxury_FS_b0129rcf
I get the following error when passing using WKS-Keys and also the getwv.cc
[PSSH: AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEHVO9J VEdEb0qhCV+mf2Zcg=
License URL: https://licensing.bitmovin.com/licensing
b'{"status":"denied","message":"Could not parse licensing request."}'
unable to parse license - check protobufs]
Headers:
[import requests
headers = {
'authority': 'licensing.bitmovin.com',
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"',
'sec-ch-ua-mobile': '?0',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36',
'sec-ch-ua-platform': '"Windows"',
'content-type': 'text/plain;charset=UTF-8',
'accept': '*/*',
'origin': 'https://www.britbox.com',
'sec-fetch-site': 'cross-site',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': 'https://www.britbox.com/',
'accept-language': 'en-US,en;q=0.9',
}
data = '{"domain":"www.britbox.com","key":"37bf7581-f96e-4c92-9f9b-31297e8a9507","version":"8.78.0"}']
-
The video zeosle is trying to get isn't encrypted
Code:<?xml version="1.0" encoding="utf-8"?> <!-- Created with Unified Streaming Platform(version=1.7.32) --> <MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mpeg:dash:schema:mpd:2011" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd" type="static" mediaPresentationDuration="PT59M6.800S" maxSegmentDuration="PT4S" minBufferTime="PT1.920S" profiles="urn:dvb:dash:profile:dvb-dash:2014,urn:dvb:dash:profile:dvb-dash:isoff-ext-live:2014"> <Period id="1" duration="PT59M6.800S"> <BaseURL>dash/</BaseURL> <AdaptationSet group="1" contentType="audio" lang="en" segmentAlignment="true" audioSamplingRate="48000" mimeType="audio/mp4" codecs="mp4a.40.5" startWithSAP="1"> <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"> </AudioChannelConfiguration> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" /> <SegmentTemplate timescale="24000" duration="92160" initialization="vf_p045s273_754ef495-4474-46f4-aa10-95fa67f665c8-$RepresentationID$.dash" media="vf_p045s273_754ef495-4474-46f4-aa10-95fa67f665c8-$RepresentationID$-$Number$.m4s"> </SegmentTemplate> <Representation id="audio_1=96000" bandwidth="96000"> </Representation> </AdaptationSet> <AdaptationSet group="2" contentType="video" par="16:9" minBandwidth="86000" maxBandwidth="1604000" maxWidth="960" maxHeight="540" segmentAlignment="true" sar="1:1" frameRate="25" mimeType="video/mp4" startWithSAP="1"> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" /> <SegmentTemplate timescale="25000" duration="96000" initialization="vf_p045s273_754ef495-4474-46f4-aa10-95fa67f665c8-$RepresentationID$.dash" media="vf_p045s273_754ef495-4474-46f4-aa10-95fa67f665c8-$RepresentationID$-$Number$.m4s"> </SegmentTemplate> <Representation id="video=86000" bandwidth="86000" width="192" height="108" codecs="avc3.42C015" scanType="progressive"> </Representation> <Representation id="video=156000" bandwidth="156000" width="256" height="144" codecs="avc3.42C015" scanType="progressive"> </Representation> <Representation id="video=281000" bandwidth="281000" width="384" height="216" codecs="avc3.42C015" scanType="progressive"> </Representation> <Representation id="video=437000" bandwidth="437000" width="512" height="288" codecs="avc3.4D401E" scanType="progressive"> </Representation> <Representation id="video=827000" bandwidth="827000" width="704" height="396" codecs="avc3.4D401E" scanType="progressive"> </Representation> <Representation id="video=1604000" bandwidth="1604000" width="960" height="540" codecs="avc3.4D401F" scanType="progressive"> </Representation> </AdaptationSet> </Period> </MPD>
-
Thanks Vegeta, Elcap, dark125, and indeed everyone. Vegeta's insight that it's not encrypted is surprisingly true. A simple yt-dlp "parsing" has the video (and the audio) downloaded (and merged automatically) successfully. From now on, I will be trying yt-dlp first using the mpd (or any other manifest file) before scratching my head over KID:KEY. Thanks again.
Last edited by zeosle; 12th Feb 2022 at 02:47.
-
Does anyone know the "working" license URL of MUBI?
The link below does not "work":
-
That is the correct url, how are you trying to use it?
Are you opening it in a browser or are you using it on http://getwvkeys.cc?
-
You need the dt-custom-data header from the license request. Without that it won't work.
Also you need to use the full url with the query string ie. "https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true"
That pssh doesn't look correct eitherLast edited by ElCap; 12th Feb 2022 at 04:23.
-
I copy request headers as "cURL bash" and I convert them with curlconverter: https://curlconverter.com/
I can see "dt-custom-data header" is there. PSSH and headers are correct, CDM is not revoked.
So, I thought License URL must be the problem.
-
Code:
SUCCESS License:https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true PSSH:AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISECVnFW eTfkg7jsz8l8+JZpc= Headers:{'dt-custom-data': 'eyJ1c2VySWQiOjEyNzI3NDI5LCJzZXNzaW9uSWQiOiI2OWMxZTkyYjA5YzM5NjIwNTI3ZjRhNzAwOGZlMGUxOWMyMzQ4NSIsIm1lcmNoYW50IjoibXViaSJ9'} Time:Sat Feb 12 10:34:26 2022 25671567937e483b8eccfc97cf896697:a8935b95a4d2395644ca811e6b08d2d8
-
where do i input the dt-custom-data: eyJ1c2VySWQiOjEyNzI3NDI5LCJzZXNzaW9uSWQiOiI2OWMxZT kyYjA5YzM5NjIwNTI3ZjRhNzAwOGZlMGUxOWMyMzQ4NSIsIm1l cmNoYW50IjoibXViaSJ9
this is the mpd file where can i get the pssh from this? i am providing 2 files the AVC1.2160.mpd was a file i downloaded from the website and the master_480.mpd is a file i downloaded from android device where the stream was saved
-
http://getwvkeys.cc
That updated-website is always giving me "headers error" on every site. It wasn't like that 2 months ago.
An example:
Developer guy only says me "delete that line, delete that line"... Until headers lines are completely gone, you get these error messages.Value for header {Content-Length: 5447} must be of type str or bytes, not <class 'int'>
-
Open the mpd file, find the default_kid. For the 2160 mpd it is 25671567-937E-483B-8ECC-FC97CF896697.
Go to https://tools.axinom.com/decoders/PsshBox and generate the pssh.
It has been covered lots of times in this thread aloneLast edited by ElCap; 12th Feb 2022 at 05:02.
-
Please read this post about finding PSSH:
https://forum.videohelp.com/threads/404586-how-to-work-out-the-pssh-when-not-shown-in-...pd#post2647121
-
Similar Threads
-
Strip Playready and Widevine DRM
By freaknik in forum Video Streaming DownloadingReplies: 5Last Post: 22nd Jun 2024, 15:20 -
Decoding manifest.mpd (Widevine)
By WaitForIt in forum Video Streaming DownloadingReplies: 6Last Post: 7th Jun 2021, 13:44 -
getting widevine CEK key
By netbreak in forum Video Streaming DownloadingReplies: 1Last Post: 19th Feb 2018, 12:03 -
Looking for anyone with Google Widevine knowledge.
By cookeri6 in forum Newbie / General discussionsReplies: 1Last Post: 15th May 2017, 13:33 -
Looking for anyone with Google Widevine knowledge.
By cookeri6 in forum Video Streaming DownloadingReplies: 0Last Post: 15th May 2017, 12:45



