VideoHelp Forum




+ Reply to Thread
Results 1 to 19 of 19
  1. Member
    Join Date
    Aug 2015
    Location
    Quebec, Canada
    Search PM
    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:dashrofile: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
    Quote Quote  
  2. with this mpd
    Code:
    https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond/contents/2240106/contentpackages/4419065/manifest.pmpd?filter=14
    you can downlod at 1080p
    Code:
    h264_v2_7500000 mp4 1920x1080 | 7500k dash | avc1.640029 7500k video only | DASH video, mp4_dash
    but L1 or L3 same 2 keys

    with this work only 720p, not 1080p
    Last edited by lomero; 11th Jun 2022 at 03:36.
    Quote Quote  
  3. 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.
    Quote Quote  
  4. good explanation. thanks ridibunda
    Quote Quote  
  5. Member
    Join Date
    Aug 2015
    Location
    Quebec, Canada
    Search PM
    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 ?
    Quote Quote  
  6. dead. PR = no chance

    you have to settle for 720p
    Quote Quote  
  7. You can force a different mpd that is purely wv with:

    Code:
    https://capi.9c9media.com/destinations/noovo_hub/platforms/desktop/bond/contents/2240106/contentpackages/4419065/manifest.mpd
    but its 720p max, so whichever way you slice it or dice it, unless you can crack mspr; its 720p as lomero said.
    Last edited by codehound; 10th Jun 2022 at 16:49.
    Quote Quote  
  8. redacted
    Last edited by howboring; 10th Jun 2022 at 19:27.
    Quote Quote  
  9. Member
    Join Date
    Aug 2015
    Location
    Quebec, Canada
    Search PM
    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 06:06.
    Quote Quote  
  10. nice work kalemvar1 on the 1080p manifest tweak.

    you can get the pssh from the init file of the video.
    ie.
    Code:
    AAAAlnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHYIARIQ/FyTS9EI+wM7DkcWVeVyjxoJYmVsbG1lZGlhIlVwbGF5bGlzdC80NDE5MDY1LzQwNzEyNTE4L2Rhc2gvMjAxNDAwMDEvZWE5ZjU3MmRlY2RlZGRhMC9pbmRleC9iY2QyZTgyMy9ub25lL25vbmUvZHJt
    you can use that with the same license url to get keys from getwvkeys.cc
    keys:
    Code:
    fc5c934bd108fb033b0e471655e5728f:1379f96f3889da5f5c154934690f17b1
    0a35151ea1467da66d8a695286afe531:05fce7d68ec0ff25ceba9a4bbaee1a5c
    these keys work to decrypt the video and audio from the wv mpd (including 1080p).
    Quote Quote  
  11. great work lads
    Quote Quote  
  12. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    Originally Posted by ElCap View Post
    nice work kalemvar1 on the 1080p manifest tweak.

    you can get the pssh from the init file of the video.
    ie.
    Code:
    AAAAlnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHYIARIQ/FyTS9EI+wM7DkcWVeVyjxoJYmVsbG1lZGlhIlVwbGF5bGlzdC80NDE5MDY1LzQwNzEyNTE4L2Rhc2gvMjAxNDAwMDEvZWE5ZjU3MmRlY2RlZGRhMC9pbmRleC9iY2QyZTgyMy9ub25lL25vbmUvZHJt
    you can use that with the same license url to get keys from getwvkeys.cc
    keys:
    Code:
    fc5c934bd108fb033b0e471655e5728f:1379f96f3889da5f5c154934690f17b1
    0a35151ea1467da66d8a695286afe531:05fce7d68ec0ff25ceba9a4bbaee1a5c
    these keys work to decrypt the video and audio from the wv mpd (including 1080p).

    where is this unit file?

    If it can work for other site this method? info please.
    Quote Quote  
  13. 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
    Quote Quote  
  14. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    Originally Posted by karapuz View Post
    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

    where is this file located getpssh.py
    Quote Quote  
  15. Originally Posted by k2000 View Post
    where is this file located getpssh.py
    from getwvkeys discord
    https://www.upload.ee/files/14225032/getpssh.py.html

    the init file is the first part of the video/audio
    Quote Quote  
  16. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    Originally Posted by ElCap View Post
    Originally Posted by k2000 View Post
    where is this file located getpssh.py
    from getwvkeys discord
    https://www.upload.ee/files/14225032/getpssh.py.html

    the init file is the first part of the video/audio
    Thanks
    Quote Quote  
  17. Member k2000's Avatar
    Join Date
    Jan 2022
    Location
    Canada
    Search PM
    Do you also have a technique if there are AC3 or EAC3 audio tracks to hide instead of AAC?
    Quote Quote  
  18. It looks like they closed this loophole for getting a 1080p WV manifest. At least it doesn't seem to work anymore with CTV.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!