VideoHelp Forum
+ Reply to Thread
Results 1 to 17 of 17
Thread
  1. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    (the video URL goes first)
    The video doesn't need premium accounts, maybe it is geo-restricted (Australia).
    https://7plus.com.au/hey-hey-its-100-years?episode-id=AMSP13-001

    I got the key from ①pssh value and ②request URL.
    And while in the decryption process, the decrypted file is 0 kb...

    Image
    [Attachment 64535 - Click to enlarge]


    (maybe spreading key value is not allowed here, but I'm sure the key I got is right)

    the screenshot below is the media information of the encrypted video (.mp4 file), I made some translations about the Chinese characters if they're too hard for you to understand.

    Image
    [Attachment 64536 - Click to enlarge]


    Any suggestion or advice is highly appreciated.
    Quote Quote  
  2. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    (crying) I just learned this knowledge from a friend on this forum.
    But when I tried by myself, failure and failure over and over again.
    Seems that I didn't learn how to "举一反三", a phrase in Chinese meaning that when a teacher taught(举) you one(一) key point, you can try to solve(反) "3(三) questions" related to it. (lol)
    Quote Quote  
  3. did you get this as the kid:key?
    Code:
    abfe6f3dd737411397bafd404259e2e4:9803251db18b264d7cc30c798259485b
    Quote Quote  
  4. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by ElCap View Post
    did you get this as the kid:key?
    Code:
    abfe6f3dd737411397bafd404259e2e4:9803251db18b264d7cc30c798259485b
    Let me check it again, I just closed all the pages and had my dinner.

    -----

    Here I am.
    It seems that these two kid:keys are identical
    Code:
    abfe6f3dd737411397bafd404259e2e4:9803251db18b264d7cc30c798259485b
    Quote Quote  
  5. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by ElCap View Post
    did you get this as the kid:key?
    Code:
    abfe6f3dd737411397bafd404259e2e4:9803251db18b264d7cc30c798259485b
    I also noticed that in the code below, there are two "pssh"s:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <MPD xmlns="urn:mpeg:dash:schema:mpd:2011" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" mediaPresentationDuration="PT1H23M13.400S" minBufferTime="PT2.000S">
      <BaseURL>https://7plus-sevennetwork.akamaized.net/media/v1/dash/live/cenc/5303576322001/5ac8c33f-e712-4e34-a0fe-dffb1875b81b/abfe6f3d-d737-4113-97ba-fd404259e2e4/</BaseURL>
      <Period>
        <AdaptationSet mimeType="audio/mp4" startWithSAP="1" segmentAlignment="true" lang="en">
          <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="abfe6f3d-d737-4113-97ba-fd404259e2e4" value="cenc"></ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/5303576322001/5ac8c33f-e712-4e34-a0fe-dffb1875b81b/abfe6f3d-d737-4113-97ba-fd404259e2e4?fastly_token=NjI2N2YyYmJfMTMwYWE2ZDk0NWJhYjYzMzRmYzI1ZjExZTBhMWFiZjg2YjU1MDA5ZWM2ZTE5NDk1NzkyZGMyYjY2ZGQ1YzU0Mg%3D%3D" xmlns:bc="urn:brightcove:2015">
            <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQq/5vPdc3QROXuv1AQlni5BoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready">
            <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AUABXAC8AKwBxAHoAZgBYAEUAMABHAFgAdQB2ADEAQQBRAGwAbgBpADUAQQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgB3AGwAaABwAFcAawBRAHgARwBSAEkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADUAMwAwADMANQA3ADYAMwAyADIAMAAwADEALwA1AGEAYwA4AGMAMwAzAGYALQBlADcAMQAyAC0ANABlADMANAAtAGEAMABmAGUALQBkAGYAZgBiADEAOAA3ADUAYgA4ADEAYgAvAGEAYgBmAGUANgBmADMAZAAtAGQANwAzADcALQA0ADEAMQAzAC0AOQA3AGIAYQAtAGYAZAA0ADAANAAyADUAOQBlADIAZQA0AD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoASQAyAE4AMgBZAHkAWQBtAEoAZgBOADIAUQB3AE4AVwBZADUATgBtAEYAawBNAEQAZwB3AE8ARwBFAHcATwBUAEIAaQBaAFQAUgBsAE0AVABFADIAWgBHAEUANABaAEQAawA1AE0AVABrAHcAWgBEAFEANQBOAGoATQAxAE4AagBjAHoATQBUAFIAbQBOAGoAVgBqAFoARABZAHkATgBEAFIAaABaAGoAZwAxAE0ARABrAHkATQBtAEUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro>
            <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBQAFcALwArAHEAegBmAFgARQAwAEcAWAB1AHYAMQBBAFEAbABuAGkANQBBAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHcAbABoAHAAVwBrAFEAeABHAFIASQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANQAzADAAMwA1ADcANgAzADIAMgAwADAAMQAvADUAYQBjADgAYwAzADMAZgAtAGUANwAxADIALQA0AGUAMwA0AC0AYQAwAGYAZQAtAGQAZgBmAGIAMQA4ADcANQBiADgAMQBiAC8AYQBiAGYAZQA2AGYAMwBkAC0AZAA3ADMANwAtADQAMQAxADMALQA5ADcAYgBhAC0AZgBkADQAMAA0ADIANQA5AGUAMgBlADQAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBJADIATgAyAFkAeQBZAG0ASgBmAE4AMgBRAHcATgBXAFkANQBOAG0ARgBrAE0ARABnAHcATwBHAEUAdwBPAFQAQgBpAFoAVABSAGwATQBUAEUAMgBaAEcARQA0AFoARABrADUATQBUAGsAdwBaAEQAUQA1AE4AagBNADEATgBqAGMAegBNAFQAUgBtAE4AagBWAGoAWgBEAFkAeQBOAEQAUgBoAFoAagBnADEATQBEAGsAeQBNAG0ARQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh>
          </ContentProtection>
    hmmm... how to decode the latter "pssh" value, base64 the same?
    Quote Quote  
  6. You only need the first one with urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
    Quote Quote  
  7. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by ElCap View Post
    You only need the first one with urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
    OK, I get it. And it is strange that the situation reappeared.
    The decrypted video file size is 0 kb.
    Quote Quote  
  8. you have used this code?
    Code:
    mp4decrypt --key xxx:xxx v.mp4 v_dec.mp4
    Last edited by lomero; 27th Apr 2022 at 07:22.
    Quote Quote  
  9. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by lomero View Post
    you have used this code?
    Code:
    mp4decrypt --key abfe6f3dd737411397bafd404259e2e4:9803251db18b264d7cc30c798259485b v.mp4 v_dec.mp4
    What I typed in actually was a bit different. It was
    Code:
    mp4decrypt.exe --key...
    because this is an exe file, so there is ".exe" in the code, but maybe the answer to your question is yes.
    Quote Quote  
  10. with .exe or without same thing
    and key is correct

    put ffmpeg on same folder with your video, then run
    Code:
    ffmpeg -i video.mp4 -c copy -ss 00:00:00.000 -t 00:00:01.000
    this command cuts your video only the first minute
    upload your video to some server and share the link
    Quote Quote  
  11. all work fine

    probably you have used wrong command ...

    Image
    [Attachment 64545 - Click to enlarge]
    Quote Quote  
  12. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by lomero View Post
    with .exe or without same thing
    and key is correct

    put ffmpeg on same folder with your video, then run
    Code:
    ffmpeg -i video.mp4 -c copy -ss 00:00:00.000 -t 00:00:01.000
    this command cuts your video only the first minute
    upload your video to some server and share the link
    OK, I recorded my steps and was trying to upload it to the server.
    Here's a brief introduction
    ①The video decryption still failed, audio decryption seemed to be successful.
    ②The first one-minute cut was failed, either. (Was I using the wrong ffmpeg command...?)

    the recording is here: https://streamable.com/gh57hu

    Thank you for your help.
    Last edited by CrymanChen; 27th Apr 2022 at 05:51.
    Quote Quote  
  13. try running this command on the encrypted file to check the kid
    Code:
    mp4dump --format json v.mp4 | findstr /I "default_KID"
    Quote Quote  
  14. are you using yt-dlp with the mpd url from browser or using the 7plus extractor from yt-dlp?
    ie.
    Code:
    yt-dlp --allow-u "mpd-url"
    or
    Code:
    yt-dlp --allow-u "https://7plus.com.au/hey-hey-its-100-years?episode-id=AMSP13-001"
    (i suspect you are using this one)

    theres a long explanation (which i can send you if you plan on grabbing lots of episodes), but the basic idea is that in the second one the yt-dlp 7plus extractor doesnt pick the video/audio that matches the pssh from the browser.

    easiest fix is to copy the mpd url from browser and use that with yt-dlp.

    also if you login with a free account you will get 720p instead of 504p.
    Quote Quote  
  15. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    To all my friends,

    It worked!!!! (so excited)

    I tried again and found that it worked.

    Thank you!!!!

    And maybe if some new friends don't know how to decrypt it, or if maybe you want to try to decrypt it by yourself
    here is what I have done.

    https://streamable.com/scenc9

    Thank you @Elcap and @lomero

    (crying...)
    Quote Quote  
  16. Education Student (Grad.) CrymanChen's Avatar
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by ElCap View Post
    are you using yt-dlp with the mpd url from browser or using the 7plus extractor from yt-dlp?
    ie.
    Code:
    yt-dlp --allow-u "mpd-url"
    or
    Code:
    yt-dlp --allow-u "https://7plus.com.au/hey-hey-its-100-years?episode-id=AMSP13-001"
    (i suspect you are using this one)

    theres a long explanation (which i can send you if you plan on grabbing lots of episodes), but the basic idea is that in the second one the yt-dlp 7plus extractor doesnt pick the video/audio that matches the pssh from the browser.

    easiest fix is to copy the mpd url from browser and use that with yt-dlp.

    also if you login with a free account you will get 720p instead of 504p.
    It's my bad.
    I didn't realize that I typed the website's URL , but actually, I should type the mpd file's URL.
    My bad, my bad.

    And as for
    which i can send you if you plan on grabbing lots of episodes
    I would really appreciate it. (but I'm afarid to trouble you, will it cost you much time to do this?). (thank you).
    Last edited by CrymanChen; 27th Apr 2022 at 06:36. Reason: update some information
    Quote Quote  
  17. Originally Posted by CrymanChen View Post
    It's my bad.
    I didn't realize that I typed the website's URL , but actually, I should type the mpd file's URL.
    My bad, my bad.
    the extractors in yt-dlp can be really helpful for batch downloading, but if it doesnt work as expected going back to the mpd url from browser can be a good troubleshooting step

    Originally Posted by CrymanChen View Post
    And as for
    which i can send you if you plan on grabbing lots of episodes
    I would really appreciate it. (but I'm afarid to trouble you, will it cost you much time to do this?). (thank you).
    PM sent
    Last edited by ElCap; 27th Apr 2022 at 06:52. Reason: added stuff
    Quote Quote  



Similar Threads

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