VideoHelp Forum




+ Reply to Thread
Results 1 to 7 of 7
  1. I have successfully decrptyed the key for the stream with shaka

    I tried streamlink, N_m3u8DL-RE, XstreamDL-CLI, yt-dlp, but no success to download the vp9.webm file


    Code:
    N_m3u8DL-RE error msg
    
    
    WARN : When CENC encryption is detected, binary merging is automatically enabled
    WARN : Response status code does not indicate success: 500 (Internal Server Error).
    ERROR: Download first segment failed!

    Code:
    yt-dlp error msg
    
    [generic] manifest: Downloading webpage
    WARNING: [generic] Falling back on generic information extractor
    [generic] manifest: Extracting information
    [info] manifest: Downloading 1 format(s): 11+1
    WARNING: You have requested merging of multiple formats while also allowing unplayable formats to be downloaded. The formats won't be merged to prevent data corruption.
    ERROR: unable to download video data: HTTP Error 404: Not Found
    I have also inspect the curl but found no cookies or special headers involved.

    Code:
    import requests
    
    headers = {
        'authority': 'stc004.dmm.com',
        'accept': '*/*',
        'accept-language': 'en-US,en;q=0.9,zh-TW;q=0.8,zh;q=0.7',
        'origin': 'null',
        'referer': 'https://www.dmm.co.jp/',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }
    
    response = requests.get(
        'https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/manifest.mpd',
        headers=headers,
    )
    Code:
    import requests
    
    headers = {
        'authority': 'stc004.dmm.com',
        'accept': '*/*',
        'accept-language': 'en-US,en;q=0.9,zh-TW;q=0.8,zh;q=0.7',
        'origin': 'https://www.dmm.co.jp',
        'range': 'bytes=3337559-5215292',
        'referer': 'https://www.dmm.co.jp/',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }
    
    response = requests.get(
        'https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/ssis00205.2d_v1_drm_a_4ks.1-1.vp9.webm',
        headers=headers,
    )
    Ok. I want to find out the solution because I want to do it in CLI.

    My current solution would be below chrome extension which can download the webm naturally. I wonder how it could be done.

    https://chrome.google.com/webstore/detail/live-stream-downloader/looepbdllpjgdmkpdcdffhdbmpbcfekj
    Quote Quote  
  2. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Link to video?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  3. KID: 9bf75ecfa27733e3bc941dede6a14df4

    1c8b0a43f9675e6380d5f418ccbcc580:a0f28aae645b9ef0f 15af1aa84166f7a
    441e791040725163a243b0493ed37a51:bfefd4068267ec1a2 67b67acf2988848
    748504d6391051efaaac1cc70ba2b909:39ceed3ee238bdd54 520e4ead608bc11
    2b823eec5e89518297ce1b39e759787e:ca5046cfbe200cce9 a088dce04523e10
    9541080ef85e5d9f8dc645b603552ce4:cb0939c01a9960bd2 e6c04339e991f0c


    Originally Posted by peekaboo View Post
    I have successfully decrptyed the key for the stream with shaka

    I tried streamlink, N_m3u8DL-RE, XstreamDL-CLI, yt-dlp, but no success to download the vp9.webm file


    Code:
    N_m3u8DL-RE error msg
    
    
    WARN : When CENC encryption is detected, binary merging is automatically enabled
    WARN : Response status code does not indicate success: 500 (Internal Server Error).
    ERROR: Download first segment failed!

    Code:
    yt-dlp error msg
    
    [generic] manifest: Downloading webpage
    WARNING: [generic] Falling back on generic information extractor
    [generic] manifest: Extracting information
    [info] manifest: Downloading 1 format(s): 11+1
    WARNING: You have requested merging of multiple formats while also allowing unplayable formats to be downloaded. The formats won't be merged to prevent data corruption.
    ERROR: unable to download video data: HTTP Error 404: Not Found
    I have also inspect the curl but found no cookies or special headers involved.

    Code:
    import requests
    
    headers = {
        'authority': 'stc004.dmm.com',
        'accept': '*/*',
        'accept-language': 'en-US,en;q=0.9,zh-TW;q=0.8,zh;q=0.7',
        'origin': 'null',
        'referer': 'https://www.dmm.co.jp/',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }
    
    response = requests.get(
        'https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/manifest.mpd',
        headers=headers,
    )
    Code:
    import requests
    
    headers = {
        'authority': 'stc004.dmm.com',
        'accept': '*/*',
        'accept-language': 'en-US,en;q=0.9,zh-TW;q=0.8,zh;q=0.7',
        'origin': 'https://www.dmm.co.jp',
        'range': 'bytes=3337559-5215292',
        'referer': 'https://www.dmm.co.jp/',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }
    
    response = requests.get(
        'https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/ssis00205.2d_v1_drm_a_4ks.1-1.vp9.webm',
        headers=headers,
    )
    Ok. I want to find out the solution because I want to do it in CLI.

    My current solution would be below chrome extension which can download the webm naturally. I wonder how it could be done.

    https://chrome.google.com/webstore/detail/live-stream-downloader/looepbdllpjgdmkpdcdffhdbmpbcfekj
    Quote Quote  
  4. KID: 9bf75ecfa27733e3bc941dede6a14df4

    1c8b0a43f9675e6380d5f418ccbcc580:a0f28aae645b9ef0f 15af1aa84166f7a
    441e791040725163a243b0493ed37a51:bfefd4068267ec1a2 67b67acf2988848
    748504d6391051efaaac1cc70ba2b909:39ceed3ee238bdd54 520e4ead608bc11
    2b823eec5e89518297ce1b39e759787e:ca5046cfbe200cce9 a088dce04523e10
    9541080ef85e5d9f8dc645b603552ce4:cb0939c01a9960bd2 e6c04339e991f0c
    What are these keys for?

    My wv keys seem different for yours
    Quote Quote  
  5. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Link to video?
    Code:
    https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/manifest.mpd
    Quote Quote  
  6. Search, Learn, Download! Karoolus's Avatar
    Join Date
    Oct 2022
    Location
    Belgium
    Search Comp PM
    Originally Posted by peekaboo View Post
    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Link to video?
    Code:
    https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/manifest.mpd
    I think he meant the actual video page, not the MPD
    Quote Quote  
  7. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by peekaboo View Post
    Code:
    https://stc004.dmm.com/digital/st3.0:NlJzBjKY9O53cSdLXpRazRxVaJVKK5HFOjVQlrxduKcjyeunxTfym+NtEX5tYgGQnY3c5LlvmY9aFsX3BvMo-0j+pOgibr1SmQSEWzTnkGFcqFL6Mb0YbS+2aregi4gJQlLLLuIqFr7H4v3KXaKLX0fEX0SOY0sTf-lIh5kSkd8EDO-nAtlVOrlw0x2y47sa/5xkQiqD3DAKQGve8LK9Nf3L87DMC/-/manifest.mpd
    Your problem isn't getting the keys. Your problem is getting the actual encrypted video. So I need the video URL, not a broken manifest (=> 404 error not found). Where did you get all these things from?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  



Similar Threads

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