VideoHelp Forum




+ Reply to Thread
Results 1 to 7 of 7
  1. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    For instance this clip: https://3voor12.vpro.nl/speel~WO_VPRO_20067330~ellie-goulding-live-at-pinkpop-2023~.html

    I managed to get the MPD. The license server seems this one:

    Code:
    https://npo-drm-gateway.samgcloud.nepworldwide.nl/authentication
    What's missing are the 2 keys. Inside the MPD it seems it's this KID:

    Code:
    cd381d253f68b3ac8c94e0525faaba1d
    The PSSH is more confusing and I don't get what's the correct version. So, how do I get the other key? I need a working N_m3u8DL-RE command and I also need to understand what's the exact method to get other similar clips from that site.
    Last edited by elektro; 14th Jan 2026 at 18:18.
    Quote Quote  
  2. Member
    Join Date
    May 2025
    Location
    Out their somewhere in the land of Kangaroos and Koalas.
    Search PM
    I got the following:

    KID
    Code:
    CD381D25-3F68-B3AC-8C94-E0525FAABA1D
    PSSH
    Code:
    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEM04HSU/aLOsjJTgUl+quh1I49yVmwY=
    KEY
    Code:
    cd381d253f68b3ac8c94e0525faaba1d:b33b844c9e6421652e83f06018b494ea

    This worked for me:
    Code:
    N_m3u8DL-RE -mt --key cd381d253f68b3ac8c94e0525faaba1d:b33b844c9e6421652e83f06018b494ea "https://npo-nl-ams-p28-am3.cdn.streamgate.nl/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3Njg1MjY1OTEsInVyaSI6Ilwvdm9kXC9ucG9cL3VzcFwvVEVTVFwvbnBvcGx1c1wvZGFzaF9jZW5jXC9XT19WUFJPXzIwMDY3MzMwXC9XT19WUFJPXzIwMDY3MzMwX3YxNjg3NDUyNjU5LmlzbSIsInZpZXdlciI6InZpZXdlciIsInJpZCI6IjY1N2MxM2QifQ.oKZv_ACm9d55oqJd3oCi6wTMvcIldVNwxvKOnFlb5Mo/vod/npo/usp/TEST/npoplus/dash_cenc/WO_VPRO_20067330/WO_VPRO_20067330_v1687452659.ism/stream.mpd" -M format=mp4 -H 'accept: */*' -H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8,el;q=0.7' -H 'cache-control: no-cache' -H 'origin: https://3voor12.vpro.nl' -H 'pragma: no-cache' -H 'priority: u=1, i' -H 'referer: https://3voor12.vpro.nl/' -H 'sec-ch-ua: "Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "macOS"' -H 'sec-fetch-dest: empty' -H 'sec-fetch-mode: cors' -H 'sec-fetch-site: cross-site' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36' --save-name "Ellie Goulding-Live at Pinkpop 2023"
    Quote Quote  
  3. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    Originally Posted by CMak View Post
    I got the following:

    KID
    Code:
    CD381D25-3F68-B3AC-8C94-E0525FAABA1D
    PSSH
    Code:
    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEM04HSU/aLOsjJTgUl+quh1I49yVmwY=
    KEY
    Code:
    cd381d253f68b3ac8c94e0525faaba1d:b33b844c9e6421652e83f06018b494ea
    This worked for me:
    Code:
    N_m3u8DL-RE -mt --key cd381d253f68b3ac8c94e0525faaba1d:b33b844c9e6421652e83f06018b494ea "https://npo-nl-ams-p28-am3.cdn.streamgate.nl/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3Njg1MjY1OTEsInVyaSI6Ilwvdm9kXC9ucG9cL3VzcFwvVEVTVFwvbnBvcGx1c1wvZGFzaF9jZW5jXC9XT19WUFJPXzIwMDY3MzMwXC9XT19WUFJPXzIwMDY3MzMwX3YxNjg3NDUyNjU5LmlzbSIsInZpZXdlciI6InZpZXdlciIsInJpZCI6IjY1N2MxM2QifQ.oKZv_ACm9d55oqJd3oCi6wTMvcIldVNwxvKOnFlb5Mo/vod/npo/usp/TEST/npoplus/dash_cenc/WO_VPRO_20067330/WO_VPRO_20067330_v1687452659.ism/stream.mpd" -M format=mp4 -H 'accept: */*' -H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8,el;q=0.7' -H 'cache-control: no-cache' -H 'origin: https://3voor12.vpro.nl' -H 'pragma: no-cache' -H 'priority: u=1, i' -H 'referer: https://3voor12.vpro.nl/' -H 'sec-ch-ua: "Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "macOS"' -H 'sec-fetch-dest: empty' -H 'sec-fetch-mode: cors' -H 'sec-fetch-site: cross-site' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36' --save-name "Ellie Goulding-Live at Pinkpop 2023"
    Thanks, it worked. With that PSSH I could generate the keys using a CDM as well. Now, how did you get that specific PSSH? It seems obfuscated in the MPD file.
    Quote Quote  
  4. Member
    Join Date
    May 2025
    Location
    Out their somewhere in the land of Kangaroos and Koalas.
    Search PM
    Sorry, mistake on my part!
    Last edited by CMak; 14th Jan 2026 at 20:20. Reason: wrong info provided
    Quote Quote  
  5. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    Originally Posted by CMak View Post
    Sorry, mistake on my part!
    No problem. But can you explain how did you get that specific PSSH value which is different than the ones from the MPD? Did you use a Base64 decrypter (if yes, which one?)
    Quote Quote  
  6. Member
    Join Date
    May 2025
    Location
    Out their somewhere in the land of Kangaroos and Koalas.
    Search PM
    Originally Posted by elektro View Post
    Originally Posted by CMak View Post
    Sorry, mistake on my part!
    No problem. But can you explain how did you get that specific PSSH value which is different than the ones from the MPD? Did you use a Base64 decrypter (if yes, which one?)

    Looking at it, used an old script which generates a PSSH based off the KID. In saying that, did go back and used the PSSH in the MPD and that worked as well. In CDRM-Project you do need to be quick to get the PSSH copied across as well as the licence URL before the token expires or else you will get an error.
    Quote Quote  



Similar Threads

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