VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 41
  1. Member
    Join Date
    May 2006
    Location
    Canada
    Search Comp PM
    Hi. Im looking for a way to download videos from the Madelen sreaming service (from INA.fr). Recently they revamped their streaming website and I can't use Internet Download Manage anymore for this. I tried also Tube digger, but I'm having some desync/stuttering issues with it while recording (especially during the few first seconds when the recording mode kicks in automatically, sice the download mode doesn't seem to word on the website).

    Any ideas on what else I can use that'll work on this streaming service ?

    Thanks to answer
    Quote Quote  
  2. Member
    Join Date
    Mar 2021
    Location
    Israel
    Search Comp PM
    Originally Posted by monks19 View Post
    Hi. Im looking for a way to download videos from the Madelen sreaming service (from INA.fr). Recently they revamped their streaming website and I can't use Internet Download Manage anymore for this. I tried also Tube digger, but I'm having some desync/stuttering issues with it while recording (especially during the few first seconds when the recording mode kicks in automatically, sice the download mode doesn't seem to word on the website).

    Any ideas on what else I can use that'll work on this streaming service ?

    Thanks to answer
    I can't test the site I need to login. You can try to let TD start and then do a refresh to let it start again, that seems to help me sometimes with other sites. When it finishes recording, it needs time to remux the video and audio until it finishes completely.
    If nothing helps, then perhaps you need to go through learning how to decrypt the videos in order to download. There are a lot of information on this site.
    Quote Quote  
  3. Banned
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    Here are some information:
    Website: madelen
    Plan: €2.99+/month (Free trial included)
    Payment: Haven't met card restrictions
    Resolution: 1080p (Yes)

    It uses DASH stream and Widevine to stream the video contents and to protect them. Getting keys from its DRM system (ExpressPlay) is not difficult. Try to get the mpd file, PSSH, License URL, and then get the key. You can search for tools in this forum, and use N_m3u8DL-RE to download the video.
    Image
    [Attachment 73790 - Click to enlarge]
    Quote Quote  
  4. Member
    Join Date
    May 2006
    Location
    Canada
    Search Comp PM
    Originally Posted by CrymanChen View Post
    Here are some information:
    Website: madelen
    Plan: €2.99+/month (Free trial included)
    Payment: Haven't met card restrictions
    Resolution: 1080p (Yes)

    It uses DASH stream and Widevine to stream the video contents and to protect them. Getting keys from its DRM system (ExpressPlay) is not difficult. Try to get the mpd file, PSSH, License URL, and then get the key. You can search for tools in this forum, and use N_m3u8DL-RE to download the video.
    Image
    [Attachment 73790 - Click to enlarge]
    Ok. You completely lost me. Do you have a tutorial on how to proceed (and with which programs), please ? Or are you able to make one ? I'm sure some users here will appreciate it (me first, at least).

    Thanks (in advance)
    Quote Quote  
  5. Member
    Join Date
    Mar 2021
    Location
    Israel
    Search Comp PM
    There are a lot of information in the streaming section under the Stiky Threads.
    You will need to spend a lot of time learning everything YOURSELF. If you don't have the time then try TD until it works or ask for help from their support or try StreamFab MPD DRM module (it is not cheap even with a discount that you might find searching the internet, but you get 3 free trials).
    Quote Quote  
  6. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    You can get pssh from the mpd file:
    Code:
    <cenc:pssh>AAAAQHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACAIARIQNXVGMFsHT0+w5nk4BLaNgBoKaW50ZXJ0cnVzdA==</cenc:pssh>
    For the keys you need to inspect the license request. See what headers you're using and see this https://cdrm-project.com/
    If the license request has a specific payload, you have to run a script with your own CDM
    Quote Quote  
  7. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    The first one is a m3u8 stream. The second one is a license url. I don't know if it's the only one since I've seen sites use multiple different URLs (for different reasons) but the one you wrote is a license url.

    Edit: try to see if you can find the challenge in the license request. The challenge is sent by the browser CDM and usually involves a bunch of gibberish but with the visible string license.widevine.com in it. If the payload is in base64/json etc you gotta dig deeper into that nested structure to find that challenge. If you manage to find it then you are 99% that url is the proper license request. Anyway, that is usually done if you get a lot of license URLs on a page and you don't know which is the good one. You usually filter for keywords: widevine, drm, cenc, lic, etc. and most of the cases you get the good license request first try.
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 27th Jan 2024 at 14:21. Reason: added a more in-depth explanation
    Quote Quote  
  8. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    header? from lic url
    Quote Quote  
  9. All the episodes of "Pause Café" are available on torrents....
    Quote Quote  
  10. Originally Posted by cedric8528 View Post
    All the episodes of "Pause Café" are available on torrents....
    Thanks, cedric8528, but I like to search how to download them with this interesting forum method, even if it often hardest to find the correct way.
    Quote Quote  
  11. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    The first one is a m3u8 stream. The second one is a license url. I don't know if it's the only one since I've seen sites use multiple different URLs (for different reasons) but the one you wrote is a license url.

    Edit: try to see if you can find the challenge in the license request. The challenge is sent by the browser CDM and usually involves a bunch of gibberish but with the visible string license.widevine.com in it. If the payload is in base64/json etc you gotta dig deeper into that nested structure to find that challenge. If you manage to find it then you are 99% that url is the proper license request. Anyway, that is usually done if you get a lot of license URLs on a page and you don't know which is the good one. You usually filter for keywords: widevine, drm, cenc, lic, etc. and most of the cases you get the good license request first try.

    With Tamponmonkey on Chrome, i found the same pssh than you, but with this license url :
    HTML Code:
    https://licensing.bitmovin.com/licensing
    and with
    HTML Code:
    https://integration.widevine.com/diagnostics
    i found:

    KeyIds : NXVGMFsHT0+w5nk4BLaNgA==
    I don't find headers...
    Quote Quote  
  12. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by GilbertA83 View Post
    I don't find headers...
    If you are positive you found the right license. Right click on it > Copy value > copy as curl and go to this site: https://curlconverter.com/
    Paste it there and you'll get the headers in the python code.
    Code:
    import requests
    
    headers = {
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Site': 'same-site'
    .....
    etc
    }
    Quote Quote  
  13. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Originally Posted by GilbertA83 View Post
    I don't find headers...
    If you are positive you found the right license. Right click on it > Copy value > copy as curl and go to this site: https://curlconverter.com/
    Paste it there and you'll get the headers in the python code.
    Code:
    import requests
    
    headers = {
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Site': 'same-site'
    .....
    etc
    }
    I found headers :

    curl 'https://licensing.bitmovin.com/licensing' \
    -H 'authority: licensing.bitmovin.com' \
    -H 'accept: */*' \
    (...) "version":"8.149.0"}' \
    --compressed



    but CDRM-Project gives an error like this:

    ERROR
    Header part ({'authority': 'licensing.bitmovin.com', 'accept': '*/*'(...)) must be of type str or bytes, not <class 'dict'>
    Last edited by GilbertA83; 28th Jan 2024 at 13:01.
    Quote Quote  
  14. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by GilbertA83 View Post
    but CDRM-Project gives an error like this
    According to that curl request of yours, the cdrm project headers should be this (in this format):
    Code:
    authority: 'licensing.bitmovin.com'
    accept: '*/*'
    accept-language: 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7'
    content-type: 'text/plain;charset=UTF-8'
    origin: 'https://madelen.ina.fr'
    referer: 'https://madelen.ina.fr/'
    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'
    It throws an error so I guess that either is not the real license request or you need a custom script. I'm afraid I can't assist you further. Maybe a user with an account on that streaming site can take a look at this.
    Quote Quote  
  15. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    is there other license url?
    filter:
    proxy
    wv
    drm
    cenc
    lic
    widev
    Quote Quote  
  16. Image
    [Attachment 76585 - Click to enlarge]
    Originally Posted by iamghost View Post
    is there other license url?
    filter:
    proxy
    wv
    drm
    cenc
    lic
    widev

    Here is the Lic I found.
    Quote Quote  
  17. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    ok, some site have 2 lic url 1: licensing.bitmovin.com 2: drm-proxy....bla ...bla
    proxy lic link can bring keys but not bitmovin link
    just thought that site might have more than 1 license url
    Quote Quote  
  18. Originally Posted by iamghost View Post
    ok, some site have 2 lic url 1: licensing.bitmovin.com 2: drm-proxy....bla ...bla
    proxy lic link can bring keys but not bitmovin link
    just thought that site might have more than 1 license url
    Certainly that’s why the CDRM-project error answers.
    Quote Quote  
  19. Originally Posted by GilbertA83 View Post
    this is wrong lic url. filter to method:POST
    Quote Quote  
  20. Image
    [Attachment 76599 - Click to enlarge]
    Originally Posted by lomero View Post
    Originally Posted by GilbertA83 View Post
    this is wrong lic url. filter to method:POST
    Here is the result of method:POST.

    Is good for this url, is it a lic, the second one, for our subject ?

    Quote Quote  
  21. no, wrong

    share all links found trough method:POST
    Quote Quote  
  22. number 3

    however if you need more help share login trough PM
    Quote Quote  
  23. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    i was right, there is another lic url.
    told you filter wv @ post #17
    Quote Quote  
  24. Hello, I'm also attempting to download videos from Madelen. I wanted to provide an update to this post.

    The license URL does not always start with 'wv.' In my case, the license URL looks like this:

    https://pr.service.expressplay.com/playready/RightsManager.asmx?ExpressPlayToken=CAAAAAXXXXXXX

    I'm trying to obtain the key using both https://cdrm-project.com/ and https://keysdb.net/

    1) I obtained the PSSH key from the MPD response;

    Image
    [Attachment 76602 - Click to enlarge]


    2) Then, I used the license URL, exported its headers by copying as cURL (bash), and exported all the headers with https://curlconverter.com/

    3) When I attempt to get the key, it returns {"code":400,"error":true,"message":"Failed to get license: 400 Bad Request"}

    Image
    [Attachment 76603 - Click to enlarge]


    What am I doing wrong?
    Quote Quote  
  25. @GilbertA83

    with the information you provided :

    MPD
    Code:
    https://d3omn1gb05hhzt.cloudfront.net/stream/122/dash/CPA81055249/CPA81055249.mpd
    License URL
    Code:
    https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAAAAgVKcEAJDc3ZjkyNjMxLTQzMjEtNGJhOC1iYTliLTAyNjgyNTA1ZTQwNQAAAICHbWLv5By5ntNDUVxK_l3T3BYpXheegQAJTt4Sb8w8hOiwfJg1SAxYx4hnZQ05wvR5BfThX7d4GO4fMGHMJsbWqCi4EuEYKDXANrxYn3CkIwUNWfXKtm79ks4j4EVrJ40bs8US_7I2YgKuNofat7K6Bh6UX2NVkjp_MFqqNvvNfcEp97xF_ZjCAxBHfgKMmWU6AzER
    PSSH extracted fron MPD
    Code:
    AAAAQHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACAIARIQNXVGMFsHT0+w5nk4BLaNgBoKaW50ZXJ0cnVzdA==
    find this key
    Code:
    357546305b074f4fb0e6793804b68d80:e616b0228b254585bbd50f088e7ef6ef
    Image
    [Attachment 76604 - Click to enlarge]
    Quote Quote  
  26. Originally Posted by lomero View Post
    number 3

    however if you need more help share login trough PM
    I selected the link number 2 and 3.
    With the link 3, CDRM-Project answered me one error.
    The same with the link 2. It was because of my bad headers entries (tested 2 times in CDRM-Project, with theirs curl links converted in JSON in the first time and in Python form in the second time).
    To conclude, what is the correct Windows headers entry (the correct form)that CDRM-Project need ? We have already the correct PSSH and the link 2 (license) to use on.
    Quote Quote  
  27. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    maybe geo lock, you will need add france proxy on CDRM-Project
    http://user-uuid-612e5a87926b4e3fa085437e1b53a341:939a4fd89d0f@147.182.198.132:22223
    Quote Quote  



Similar Threads

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