VideoHelp Forum
+ Reply to Thread
Page 4 of 4
FirstFirst ... 2 3 4
Results 91 to 116 of 116
Thread
  1. your mpd link is forbidden to download ...

    and the 2 links below ?
    Quote Quote  
  2. I'm a newbie, and I already saw the vegeta video, and I can't find the license url. Nothing appears for widevine, lic, license. What format should it have?

    I only find this: https://license.vdocipher.com/auth

    Is that?
    Quote Quote  
  3. THank you so much @[ss]vegeta your demo is a gold mine !!!
    Quote Quote  
  4. Excellent tutorial and continued discussion @[ss]vegeta

    Followed the steps trying to obtain a video here: https://www.duponttrading.com/courses/free-lecture-how-to-build-grow-your-own-wealth/

    PSSH: AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2 NpcGhlcjplNTkyMDE5OWJkZWE0ZmJjYmVmODk1ZTk3MTJjZDMx MUjj3JWbBg==

    License: https://license.vdocipher.com/auth

    Headers:
    accept-encoding: gzip, deflate, br
    accept-language: en-GB,en-US;q=0.9,en;q=0.8
    content-length: "7896"
    origin: https://dmf9cnjua2s32.cloudfront.net
    referer: https://dmf9cnjua2s32.cloudfront.net/
    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36

    I pasted into cdrm-project.com website, Returns error:

    ERROR
    Error 403: {"code":2011,"message":"request unwrapping failed"}


    Have attempted with cache both checked and unchecked. Please advise further.

    Also, is it possible to obtain a WideVine L3 CDM by installing Android 9.0 in VirtualBox?

    Kind Regards
    Last edited by firstlast; 8th Dec 2022 at 13:32.
    Quote Quote  
  5. Hello,

    I've a small question
    I've downloaded this test video https://live.tv.rakuten.co.jp/content/387878/ with N_m3u8DL-RE

    N_m3u8DL-RE https://azclwds01.akamaized.net/9dc3547a-ede5-4aed-841f-5c5620df0d0f/tXyKyP_tab_hd.ism/Manifest --save-name x --key e0c5b68c9313314e6430f84fd9664e22:499047f36b770957e c7625fb9dfc4033

    that works fine, but if I want to download the same video with "yt-dlp/allow-u "Manifest"
    the streams are saved as .ismv and .isma so decrypting it with mp4decrypt does not work

    there will be a livestream on Rakuten.TV soon, and I'm not sure if N_m3u8DL-RE will also work with the livestream or if Rakuten will use the same .ism/Manifest system, so I would like to know if I can also record and decrypt it with yt-dlp/mp4decrypt or is there a better way for livestreams ? I haven't downloaded DRM protected livestreams before
    Quote Quote  
  6. N_m3u8DL-RE do the job for live streaming

    for example a record of 5 minutes

    Code:
    N_m3u8DL-RE --key xxxxxxxxx --live-real-time-merge --live-record-limit 00:05:00 "url.mpd" -M format=mp4
    Quote Quote  
  7. thanks for the tipp
    I don't know how long this stream will be, probably 1 hour, maybe less and there will be no repeat live stream
    So when the stream starts it will record 1h 5min and then stops the record or would it auto stop when the stream ends after 50 minutes?

    Code:
    N_m3u8DL-RE --key xxxxxxxxx --live-real-time-merge --live-record-limit 01:05:00 "url.mpd" -M format=mp4
    there's no option to auto record the full stream, don't see it in the readme, would be helpful for unknown stream length
    Last edited by nimrahwt; 9th Jun 2023 at 07:33.
    Quote Quote  
  8. nope, RE don't stop

    with your code above RE rec streaming for 1h 5min. anyway you can trim useless part (after download) with ffmpeg
    Quote Quote  
  9. For a livestream a . transport stream would usually be safer than MP4, not sure how it is with this encrypted video

    Cutting the video is no problem, but a problem could be to get the keys because the rakutenTV test video only has the referer and user agent as request headers, I assume the stream later will have cookies in the requests, I hope that works with the cdrm or getwvkeys website
    Quote Quote  
  10. don't worry for the key mate. if you need share only video link here
    Quote Quote  
  11. I tried it with the PSSH+Lic url + request headers on https://cdrm-project.com/ , got a 405 error message (the stream is already ofline now)
    but my friend used a different method without using any keys and downloaded the complete stream from first to last segment (which was almost 1h longer than the visible stream)

    but my question now is: If I had downloaded the encrypted audio+video stream could I still get the keys from the pssh+header+lic url (which is probably offline now because the stream is offline too)
    and decrypt it or does it work different with livestreams? I'm just curious
    Quote Quote  
  12. if you have singles segments cannot. because ffmpeg don't merge single encrypted segment to one final file
    the only way is decrypt every single file, then merge

    but if you have a full live video (one file only), yes, obviously, you can
    Quote Quote  
  13. Hi, I can't watch [ss]vegeta's video tutorial: I press the play button but nothing happens. I tried playing it on both Chrome and Edge. Is it possible to repost it?
    Quote Quote  
  14. Originally Posted by [ss]vegeta View Post
    Originally Posted by trowa929 View Post
    the web.archive doesn't seem to play
    Use Firefox.
    ..
    Quote Quote  
  15. Originally Posted by Rivatha View Post
    Hi, I can't watch [ss]vegeta's video tutorial: I press the play button but nothing happens. I tried playing it on both Chrome and Edge. Is it possible to repost it?
    Originally Posted by ElCap View Post
    Originally Posted by [ss]vegeta View Post
    Originally Posted by trowa929 View Post
    the web.archive doesn't seem to play
    Use Firefox.
    ..
    Thank you, I managed to watch it through Firefox. I used https://cdrm-project.com/ instead, as cedric8528 suggested here
    Quote Quote  
  16. Originally Posted by [ss]vegeta View Post
    Originally Posted by trowa929 View Post
    the web.archive doesn't seem to play
    Use Firefox.
    I followed your video tutorial but stuck at finding manifest.mpd file there is no manifest.mpd file on the learnyst site but I was able to get the video and audio stream files downloaded through IDM as well as from video downloadhelper tool and both of them are in .mp4 but I am not able to play them since they are encrypted.
    Pls help me further.
    Quote Quote  
  17. Originally Posted by rocker344 View Post
    I followed your video tutorial but stuck at finding manifest.mpd file there is no manifest.mpd file on the learnyst site but I was able to get the video and audio stream files downloaded through IDM as well as from video downloadhelper tool and both of them are in .mp4 but I am not able to play them since they are encrypted.
    Pls help me further.
    Learnyst needs some trickery in obtaining keys I think.
    https://forum.videohelp.com/threads/409599-I-can-t-extract-the-key-from-a-pssh-help-pl...light=learnyst
    Quote Quote  
  18. Originally Posted by [ss]vegeta View Post
    Originally Posted by rocker344 View Post
    I followed your video tutorial but stuck at finding manifest.mpd file there is no manifest.mpd file on the learnyst site but I was able to get the video and audio stream files downloaded through IDM as well as from video downloadhelper tool and both of them are in .mp4 but I am not able to play them since they are encrypted.
    Pls help me further.
    Learnyst needs some trickery in obtaining keys I think.
    https://forum.videohelp.com/threads/409599-I-can-t-extract-the-key-from-a-pssh-help-pl...light=learnyst
    I have read that thread before but I didn't understand how did he manage to get the PSSH, kid, License URL,etc. and what tools did he used
    Quote Quote  
  19. aes encryption. need key for download. or link to key (add as header)

    more easy: use free ext like Stream Recorder or app like Tubedigger in REC mode
    Quote Quote  
  20. Originally Posted by LZAA View Post
    Url?
    i used video downloadhelper to get url and this was the only link i got
    Quote Quote  
  21. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by daduv View Post
    Originally Posted by LZAA View Post
    Url?
    i used video downloadhelper to get url and this was the only link i got
    he asking for video site link address like youtube. com, not direct download video mpd/m3u8
    Quote Quote  
  22. Originally Posted by [ss]vegeta View Post
    http://getwvkeys.cc/ you need this site for getting the keys so you can decrypt the encrypted content that you will download.

    Download these and put them in some folder (these are used for downloading, decrypting, merging video and audio)
    https://drive.google.com/file/d/1DxCKtao8EUoH3hWPOzlESWNJC2BSd-wt/view?usp=sharing

    Download this add on
    https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en

    Copy the contents of this code:
    Code:
    // ==UserScript==
    // @name         EME2
    // @version      0.6
    // @match        *://*/*
    // @match        http://ss-cdn1.blim.com/
    // @run-at       document-start
    // @grant        none
    // ==/UserScript==
    
    (async () => {
        const indent = (s,n=4) => s.split('\n').map(l=>Array(n).fill(' ').join('')+l).join('\n');
    
        const b64 = {
            decode: s => Uint8Array.from(atob(s), c => c.charCodeAt(0)),
            encode: b => btoa(String.fromCharCode(...new Uint8Array(b)))
        };
    
        const fnproxy = (object, func) => new Proxy(object, { apply: func });
    
        const proxy = (object, key, func) => Object.defineProperty(object, key, {
            value: fnproxy(object[key], func)
        });
    
            proxy(MediaKeySession.prototype, 'generateRequest', async (_target, _this, _args) => {
            const [initDataType, initData] = _args;
            console.groupCollapsed(
                `[EME] MediaKeySession::generateRequest\n` +
                `    Session ID: ${_this.sessionId || '(not available)'}\n` +
                `    Init Data Type: ${initDataType}\n` +
                `    Init Data: ${b64.encode(initData)}`
            );
            console.trace();
            console.groupEnd();
            return _target.apply(_this, _args);
        });
        })();
    and go to the add-on, click "Create New Script", paste the code there and click file -> save
    You need to do this so you can get the PSSH from console of browser, otherwise you won't have those codes in the console.

    The whole process is shown in the following video.
    Watch it closely, I might do some things that seem "fast" to you, so rewind, stop, watch, try, think, etc.
    https://streamable.com/umoszy - Removed by Streamable because it violated their stupid Terms of service.
    https://web.archive.org/web/20220301190239/https://streamable.com/umoszy

    Do let us now if you need help with anything.
    Hello! I'm a newbie and so want to see your video but I don't know how I can do it. Please help me.
    Quote Quote  
  23. Originally Posted by TetianaBFM View Post
    Originally Posted by [ss]vegeta View Post
    http://getwvkeys.cc/ you need this site for getting the keys so you can decrypt the encrypted content that you will download.

    Download these and put them in some folder (these are used for downloading, decrypting, merging video and audio)
    https://drive.google.com/file/d/1DxCKtao8EUoH3hWPOzlESWNJC2BSd-wt/view?usp=sharing

    Download this add on
    https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en

    Copy the contents of this code:
    Code:
    // ==UserScript==
    // @name         EME2
    // @version      0.6
    // @match        *://*/*
    // @match        http://ss-cdn1.blim.com/
    // @run-at       document-start
    // @grant        none
    // ==/UserScript==
    
    (async () => {
        const indent = (s,n=4) => s.split('\n').map(l=>Array(n).fill(' ').join('')+l).join('\n');
    
        const b64 = {
            decode: s => Uint8Array.from(atob(s), c => c.charCodeAt(0)),
            encode: b => btoa(String.fromCharCode(...new Uint8Array(b)))
        };
    
        const fnproxy = (object, func) => new Proxy(object, { apply: func });
    
        const proxy = (object, key, func) => Object.defineProperty(object, key, {
            value: fnproxy(object[key], func)
        });
    
            proxy(MediaKeySession.prototype, 'generateRequest', async (_target, _this, _args) => {
            const [initDataType, initData] = _args;
            console.groupCollapsed(
                `[EME] MediaKeySession::generateRequest\n` +
                `    Session ID: ${_this.sessionId || '(not available)'}\n` +
                `    Init Data Type: ${initDataType}\n` +
                `    Init Data: ${b64.encode(initData)}`
            );
            console.trace();
            console.groupEnd();
            return _target.apply(_this, _args);
        });
        })();
    and go to the add-on, click "Create New Script", paste the code there and click file -> save
    You need to do this so you can get the PSSH from console of browser, otherwise you won't have those codes in the console.

    The whole process is shown in the following video.
    Watch it closely, I might do some things that seem "fast" to you, so rewind, stop, watch, try, think, etc.
    https://streamable.com/umoszy - Removed by Streamable because it violated their stupid Terms of service.
    https://web.archive.org/web/20220301190239/https://streamable.com/umoszy

    Do let us now if you need help with anything.
    Hello! I'm a newbie and so want to see your video but I don't know how I can do it. Please help me.
    Watch this on Firefox
    Quote Quote  
  24. Originally Posted by Rivatha View Post
    Originally Posted by TetianaBFM View Post
    Originally Posted by [ss]vegeta View Post
    http://getwvkeys.cc/ you need this site for getting the keys so you can decrypt the encrypted content that you will download.

    Download these and put them in some folder (these are used for downloading, decrypting, merging video and audio)
    https://drive.google.com/file/d/1DxCKtao8EUoH3hWPOzlESWNJC2BSd-wt/view?usp=sharing

    Download this add on
    https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en

    Copy the contents of this code:
    Code:
    // ==UserScript==
    // @name         EME2
    // @version      0.6
    // @match        *://*/*
    // @match        http://ss-cdn1.blim.com/
    // @run-at       document-start
    // @grant        none
    // ==/UserScript==
    
    (async () => {
        const indent = (s,n=4) => s.split('\n').map(l=>Array(n).fill(' ').join('')+l).join('\n');
    
        const b64 = {
            decode: s => Uint8Array.from(atob(s), c => c.charCodeAt(0)),
            encode: b => btoa(String.fromCharCode(...new Uint8Array(b)))
        };
    
        const fnproxy = (object, func) => new Proxy(object, { apply: func });
    
        const proxy = (object, key, func) => Object.defineProperty(object, key, {
            value: fnproxy(object[key], func)
        });
    
            proxy(MediaKeySession.prototype, 'generateRequest', async (_target, _this, _args) => {
            const [initDataType, initData] = _args;
            console.groupCollapsed(
                `[EME] MediaKeySession::generateRequest\n` +
                `    Session ID: ${_this.sessionId || '(not available)'}\n` +
                `    Init Data Type: ${initDataType}\n` +
                `    Init Data: ${b64.encode(initData)}`
            );
            console.trace();
            console.groupEnd();
            return _target.apply(_this, _args);
        });
        })();
    and go to the add-on, click "Create New Script", paste the code there and click file -> save
    You need to do this so you can get the PSSH from console of browser, otherwise you won't have those codes in the console.

    The whole process is shown in the following video.
    Watch it closely, I might do some things that seem "fast" to you, so rewind, stop, watch, try, think, etc.
    https://streamable.com/umoszy - Removed by Streamable because it violated their stupid Terms of service.
    https://web.archive.org/web/20220301190239/https://streamable.com/umoszy

    Do let us now if you need help with anything.
    Hello! I'm a newbie and so want to see your video but I don't know how I can do it. Please help me.
    Watch this on Firefox
    Thank you so much!
    Quote Quote  



Similar Threads

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