VideoHelp Forum




+ Reply to Thread
Results 1 to 11 of 11
  1. Video link: https://www.seezntv.com/vodDetail?content_id=20804502&series_id=&menu_id=
    Try USA VPN if not accessible. Use Edge or Chrome (they don't like Firefox I guess)

    Videos use widevine. I can't find an mpd but there are mp4's and m3u8's I was able to download the encrypted a/v files, `MIAM71LTSGL150000100_4000_video_DRM.mp4` etc

    Not sure how to find the correct PSSH. Have EME Logger but only results are very long. I tried someone's "init to pssh" script and got the following from the *init.mp4 but I'm not sure if this is correct either.

    Code:
    DF0539B9-56BF-491D-B157-B9DFE7701597
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEN8FOblWv0kdsVe53+dwFZc=
    Currently the error I get running l3.py is
    Code:
    license response status: <Response [200]>
    server reports: eyJyZXR1cm5Db2RlIjoiRiIsImVycm9yQ29kZSI6IkRSTV8wMDIxIiwiZXJyb3JNZXNzYWdlIjoiSU5WQUxJRF9MSUNFTlNFX0NIQUxMRU5HRSJ9
    server did not issue license, make sure you have correctly pasted all the required headers in the headers.py. Also check json/raw params of POST request.
    Which of course sounds like it could be my headers so here are those-

    Code:
    headers = {
        'Accept': '*/*',
        'Accept-Language': 'en-US,en;q=0.9',
        'Access-Control-Allow-Origin': '*',
        'Connection': 'keep-alive',
        'Origin': 'https://www.seezntv.com',
        'Referer': 'https://www.seezntv.com/',
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Site': 'same-site',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',
        'X-DEVICE-TYPE': 'PCWEB',
        'sec-ch-ua': '"Chromium";v="104", " Not A;Brand";v="99", "Google Chrome";v="104"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'Content-Type': 'application/x-www-form-urlencoded',
    }
    If anyone can assist and tell me what I'm missing so I can find keys myself it would be appreciated.
    Quote Quote  
  2. Keys
    Code:
    ac1f7f4128aa4c809fd17e8b49e5e04a:fc6c02219f44420399a43bacc7a2599d
    df0539b956bf491db157b9dfe7701597:0fc1bd26bcb94240946c7eec5870b888
    Download an init file.
    Use mp4dump.exe to see KID of init.
    Use kid.py to transform KID to PSSH.
    This is kid.py
    Code:
    import base64
    
    def get_pssh(keyId):
        array_of_bytes = bytearray( b'\x00\x00\x002pssh\x00\x00\x00\x00')
        array_of_bytes.extend(bytes.fromhex("edef8ba979d64acea3c827dcd51d21ed"))
        array_of_bytes.extend(b'\x00\x00\x00\x12\x12\x10')
        array_of_bytes.extend(bytes.fromhex( keyId.replace("-", "")))
        return base64.b64encode(bytes.fromhex(array_of_bytes.hex()))
    
    kid = input("Please input KID in hex string from C4: ")
    kid = kid.replace(' ', '')
    kid = kid.replace('-', '')
    assert len(kid) == 32 and not isinstance(kid, bytes), "wrong KID length"
    print("PSSH {}".format(get_pssh(kid).decode('utf-8')))
    This is PSSH
    Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEN8FOblWv0kdsVe53+dwFZc=
    Oh you already got this -_-

    License url:

    Code:
    https://api.seezntv.com/svc/widevine/LIC_REQ_PRE?contentId=20804502&serviceType=0&drmType=Modular&coContentId=10033482010001&deviceType=0&isTest=N
    Headers:
    Code:
    X-DEVICE-TYPE: PCWEB
    Probably the problem at your end is headers, use just the above one I mentioned.
    Last edited by [ss]vegeta; 25th Aug 2022 at 08:49.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  3. Originally Posted by [ss]vegeta View Post
    Headers:
    Code:
    X-DEVICE-TYPE: PCWEB
    Probably the problem at your end is headers, use just the above one I mentioned.
    Perfect, this worked, thank you! Headers always seem to be my problem. How do you figure out which ones are necessary?
    Quote Quote  
  4. Originally Posted by jhynpls View Post
    How do you figure out which ones are necessary?
    Usually when there's something other than the regular headers, it's the only one needed.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  5. hi [ss]vegeta,
    Since I am not authorized to write you a private message, I am writing here )

    While I'm waiting for a role for GETWVKeys on discord, I wanted to ask you something.

    I've read all the posts for Udemy. I watched the 20 second video you posted.

    Can I access the key-value information for DRM if I can get the role from the GETWVKeys channel?

    Or are there any alternatives?
    Quote Quote  
  6. Member
    Join Date
    Sep 2023
    Location
    vietnam
    Search Comp PM
    Originally Posted by [ss]vegeta View Post
    Originally Posted by jhynpls View Post
    How do you figure out which ones are necessary?
    Usually when there's something other than the regular headers, it's the only one needed.
    can you give me mp4dump.exe and kid.py files? I found the files you shared are expired. Hope you reup. Thank you
    Quote Quote  
  7. please reread https://forum.videohelp.com/threads/406769-Key-help#post2665689


    It explains kid.py


    Exhibit some ambition(102) and do a google search for the .exe file ... hint Bento4
    Quote Quote  
  8. Originally Posted by jack_666 View Post
    please reread https://forum.videohelp.com/threads/406769-Key-help#post2665689


    It explains kid.py


    Exhibit some ambition(102) and do a google search for the .exe file ... hint Bento4
    yes but the kid.py only will give us a pssh with only the kid, so i dont think will work without contend id

    im wrong?
    Quote Quote  
  9. Quote

    i dont think will work without contend id

    im wrong?


    You are correct provided the site requires a content id. Many sites do not. Most sites that do not include the pssh in the mpd manifest will work with a pssh created from the kid.
    Quote Quote  
  10. Originally Posted by jack_666 View Post
    Quote

    i dont think will work without contend id

    im wrong?


    You are correct provided the site requires a content id. Many sites do not. Most sites that do not include the pssh in the mpd manifest will work with a pssh created from the kid.
    so do we have a pssh creator or something similar to get a pssh valid with contend id incluyed from init.mp4?
    Quote Quote  
  11. Quote

    do we have a pssh creator or something similar to get a pssh valid with contend id incluyed from init.mp4?


    There are numerous. Use the search function especially please check posts by a_n_g_e_l_a


    Within the last 7 days she posted such a script written in python.
    Quote Quote  



Similar Threads

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