Hello,
I'm trying to download a 1080p version of this video : https://www.noovo.ca/emissions/un-souper-presque-parfait/lundi-semaine-rive-nord-josee-s13e1
I've done it in 720p and I've decrypted it (using PSSH / Licence Request and a working L3). There's a MPD capped to 720p (the one I used) and there's a 2nd and 3rd one (PMPD?) that contain information about 1080p
----------
<?xml version="1.0" encoding="utf-8"?>
<MPD xmlns="urn:mpeg:dashchema:mpd:2011" xmlns:cenc="urn:mpeg:cenc:2013" profiles="urn:mpeg:dash
rofile:isoff-live:2011" type="static" minBufferTime="PT4S" mediaPresentationDuration="PT0H21M50.208S">
<BaseURL>https://pe-fa-vp06a.9c9media.com/playlist/4419065/40712518/dash/01140001/5455f5007055ac12/</BaseURL>
<Period start="PT0S" duration="PT0H21M50.208S">
<AdaptationSet contentType="video" segmentAlignment="true" startWithSAP="1">
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main">
</Role>
<ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc">
</ContentProtection>
<ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" value="MSPR 2.0">
</ContentProtection>
<SegmentTemplate timescale="30000" initialization="index/bcd2e823/none/none/stream/$RepresentationID$/init.mp4" media="index/bcd2e823/none/none/stream/$RepresentationID$/segment/$Time$.m4f">
<SegmentTimeline>
<S d="120120" r="120">
</S>
<S d="111111">
</S>
<S d="120120" r="104">
</S>
<S d="127127">
</S>
<S d="120120" r="37">
</S>
<S d="60060">
</S>
<S d="120120" r="59">
</S>
<S d="89089">
</S>
</SegmentTimeline>
</SegmentTemplate>
<Representation id="h264/v2/192000" codecs="avc1.42c01e" mimeType="video/mp4" width="416" height="234" bandwidth="192000">
</Representation>
<Representation id="h264/v2/640000" codecs="avc1.4d401f" mimeType="video/mp4" width="640" height="360" bandwidth="640000">
</Representation>
<Representation id="h264/v2/2048000" codecs="avc1.4d401f" mimeType="video/mp4" width="1024" height="576" bandwidth="2048000">
</Representation>
<Representation id="h264/v2/3500000" codecs="avc1.640029" mimeType="video/mp4" width="1280" height="720" bandwidth="3500000">
</Representation>
<Representation id="h264/v2/7500000" codecs="avc1.640029" mimeType="video/mp4" width="1920" height="1080" bandwidth="7500000">
</Representation>
----------
I successfully donwload the 1080p video/audio but my surprise if that the key don't work, I've tried various videos to make sure it wasn't my error but no, I'm just curious to know what I haven't done right so I can reproduce it.
This is a free streaming so I would be surprise if they use another level of encryption
Thanks for your help everyone
kalemvar1
+ Reply to Thread
Results 1 to 19 of 19
-
-
with this mpd
you can downlod at 1080pCode:https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond/contents/2240106/contentpackages/4419065/manifest.pmpd?filter=14
but L1 or L3 same 2 keysCode:h264_v2_7500000 mp4 1920x1080 | 7500k dash | avc1.640029 7500k video only | DASH video, mp4_dash
with this work only 720p, not 1080pLast edited by lomero; 11th Jun 2022 at 04:36.
-
If your keys don't work, it is either WV L1 or PlayReady protected. It is indicated in MPD file.
That System ID in your message, "9a04f079-9840-4286-ab92-e65be0885f95" belongs to PlayReady. That's why your key didn't work.
For higher-quality streams, PlayReady is preferred... For example, at a popular site I use, there are two video streams in 1080p:
1- The one in Main Profile is PlayReady-protected (higher video bitrate, 5000-6500 kbps) - To watch that video, you need at least a 7th-Gen-Intel-GPU in which PlayReady 3.0 decryption module exists. Older GPUs aren't supported.
2- The one in High Profile is WV L3-protected (lower video bitrate, 2500-3500 kbps) - That kind of 1080p videos can be watched on all devices - via browsers (like Mozilla Firefox) in which WV-L3 decryption module exists.
So just as you're being forced to 720p, I can only get the lower-bitrate one in my case.
Three different protections (L1, L3, PlayReady) are being used at different resolutions (480p, 720p, 1080p, UHD) of a specific content, and even at the same resolution with different bitrates and different encodings as I wrote above. -
Thanks for the explanation ridibunda & Iomero,
without asking how, can DRM from Playready can be remove at this point ? or it's a dead end for me ? -
You can force a different mpd that is purely wv with:
but its 720p max, so whichever way you slice it or dice it, unless you can crack mspr; its 720p as lomero said.Code:https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond/contents/2240106/contentpackages/4419065/manifest.mpd
Last edited by codehound; 10th Jun 2022 at 17:49.
-
Thanks howboring
it's working with
https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond/contents/22401...5/manifest.mpd
Then add the query param ?filter=0x14 and now you have 1080p on the wv manifest.
---
https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond/contents/22401...pd?filter=0x14 is indeed give me 1080p WV manifest and DL is working, obviously my key isn't (was working for 720p), I have to generate a new one with this manifest, I'm just not sure how to use only a .MPD to play this 1080p video to obtain the licence ?
Thanks all for your respond
Last edited by kalemvar1; 11th Jun 2022 at 07:06.
-
nice work kalemvar1 on the 1080p manifest tweak.
you can get the pssh from the init file of the video.
ie.
you can use that with the same license url to get keys from getwvkeys.ccCode:AAAAlnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHYIARIQ/FyTS9EI+wM7DkcWVeVyjxoJYmVsbG1lZGlhIlVwbGF5bGlzdC80NDE5MDY1LzQwNzEyNTE4L2Rhc2gvMjAxNDAwMDEvZWE5ZjU3MmRlY2RlZGRhMC9pbmRleC9iY2QyZTgyMy9ub25lL25vbmUvZHJt
keys:
these keys work to decrypt the video and audio from the wv mpd (including 1080p).Code:fc5c934bd108fb033b0e471655e5728f:1379f96f3889da5f5c154934690f17b1 0a35151ea1467da66d8a695286afe531:05fce7d68ec0ff25ceba9a4bbaee1a5c
-
-
where is this unit file?Code:
getpssh.py MPD URL: https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond /contents/2240106/contentpackages/4419065/manifest.mpd?filter=3 Generating PSSH from init Anyway.... INIT_PSSH:- AAAAlnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHYIARIQwOOCW3zXmJYu1hcH+CzP0xoJYmVsbG1lZGlhIlVwbGF5bGlzdC80NDE5MDY1LzQwNzEyNTE4L2Rhc2gvMjAwMzAwMDEvNTk4Zjc1OGM1YzYzY2JlYi9pbmRleC9iY2QyZTgyMy9ub25lL25vbmUvZHJt --------------------------------------- SUCCESS License:https://license.9c9media.ca/widevine PSSH:AAAAlnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHYIARIQwOOCW3zXmJYu1hcH+CzP0xoJYmVsbG1lZGlhIlVwbGF5bGlzdC80NDE5MDY1LzQwNzEyNTE4L2Rhc2gvMjAwMzAwMDEvNTk4Zjc1OGM1YzYzY2JlYi9pbmRleC9iY2QyZTgyMy9ub25lL25vbmUvZHJt Headers:{'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Ktesttemp, like Gecko) Chrome/90.0.4430.85 Safari/537.36'} Time:Sun Jun 12 21:49:08 2022 c0e3825b7cd798962ed61707f82ccfd3:6ff15b0dd762fef6f0557975adbe55a7 86c8668eb518b5a1b4a6e2b65682f04e:5d31868ae37a3c92f61a342d10ac25ad -
from getwvkeys discord
https://www.upload.ee/files/14225032/getpssh.py.html
the init file is the first part of the video/audio -
Do you also have a technique if there are AC3 or EAC3 audio tracks to hide instead of AAC?
-
It looks like they closed this loophole for getting a 1080p WV manifest. At least it doesn't seem to work anymore with CTV.
Similar Threads
-
Video in 1080p, Srt in 720p
By Morton54 in forum Newbie / General discussionsReplies: 3Last Post: 2nd Dec 2020, 18:59 -
1080p 30fps + 720p 60 fps = 1080p 60 fps
By Santuzzu in forum EditingReplies: 1Last Post: 12th May 2020, 14:24 -
For same bitrate which looks better between 720p and 1080p
By iKron in forum Newbie / General discussionsReplies: 34Last Post: 18th Dec 2019, 12:52 -
Why are movies at 720p richer in color than 1080p?
By Vz47899 in forum Blu-ray RippingReplies: 16Last Post: 30th Jan 2018, 00:28 -
1080p > 720p without losing audio sync
By pstnn in forum Video ConversionReplies: 3Last Post: 18th Sep 2017, 23:48


chema:mpd:2011" xmlns:cenc="urn:mpeg:cenc:2013" profiles="urn:mpeg:dash
rofile:isoff-live:2011" type="static" minBufferTime="PT4S" mediaPresentationDuration="PT0H21M50.208S">
Quote
