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
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 30 of 41
-
-
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. -
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.
[Attachment 73790 - Click to enlarge] -
-
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). -
Hi and thanks to help me with these madelen website network informations I found:
https://madelen.ina.fr/serie/pause-cafe-2684
https://otto-static.cdn.vodfactory.com/static/releases/122/js/otto-player.js?id=3ab2b1fc999afc679de9
https://licensing.bitmovin.com/licensing
https://analytics-ingress-global.bitmovin.com/licensing
StreamFab log:
https://d3omn1gb05hhzt.cloudfront.net/stream/122/dash/CPA81055249/CPA81055249.mpd
https://d3omn1gb05hhzt.cloudfront.net/stream/122/hls/CPA81055249/CPA81055249.m3u8
How to have the necessary PSSH and keys with only these poor informations I gave you.
Thank so much to help me. -
You can get pssh from the mpd file:
Code:<cenc:pssh>AAAAQHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACAIARIQNXVGMFsHT0+w5nk4BLaNgBoKaW50ZXJ0cnVzdA==</cenc:pssh>
If the license request has a specific payload, you have to run a script with your own CDM -
Witch is the correct Madelen url Lic ?
Or
To me, it is the second, is it true ? -
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
-
-
With Tamponmonkey on Chrome, i found the same pssh than you, but with this license url :
HTML Code:https://licensing.bitmovin.com/licensing
HTML Code:https://integration.widevine.com/diagnostics
KeyIds : NXVGMFsHT0+w5nk4BLaNgA== -
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.
-
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'
-
[Attachment 76585 - Click to enlarge]
Here is the Lic I found. -
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 -
-
[Attachment 76599 - Click to enlarge] Here is the result of method:POST.
Is good for this url, is it a lic, the second one, for our subject ?
-
Here you are:
1 (Appeared 10 x during the 19 first secondes of the playing video)
2
3
4
5
6
7
8
9
In order classement of the last picture sent. -
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;
[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"}
[Attachment 76603 - Click to enlarge]
What am I doing wrong? -
@GilbertA83
with the information you provided :
MPD
Code:https://d3omn1gb05hhzt.cloudfront.net/stream/122/dash/CPA81055249/CPA81055249.mpd
Code:https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAAAAgVKcEAJDc3ZjkyNjMxLTQzMjEtNGJhOC1iYTliLTAyNjgyNTA1ZTQwNQAAAICHbWLv5By5ntNDUVxK_l3T3BYpXheegQAJTt4Sb8w8hOiwfJg1SAxYx4hnZQ05wvR5BfThX7d4GO4fMGHMJsbWqCi4EuEYKDXANrxYn3CkIwUNWfXKtm79ks4j4EVrJ40bs8US_7I2YgKuNofat7K6Bh6UX2NVkjp_MFqqNvvNfcEp97xF_ZjCAxBHfgKMmWU6AzER
Code:AAAAQHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACAIARIQNXVGMFsHT0+w5nk4BLaNgBoKaW50ZXJ0cnVzdA==
Code:357546305b074f4fb0e6793804b68d80:e616b0228b254585bbd50f088e7ef6ef
[Attachment 76604 - Click to enlarge] -
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. -
maybe geo lock, you will need add france proxy on CDRM-Project
http://user-uuid-612e5a87926b4e3fa085437e1b53a341:939a4fd89d0f@147.182.198.132:22223
Similar Threads
-
Level on streaming service
By pompok in forum Video Streaming DownloadingReplies: 0Last Post: 13th Sep 2022, 09:06 -
How to recording the streaming service ?
By Valentin98 in forum Video Streaming DownloadingReplies: 5Last Post: 18th Sep 2021, 14:42 -
How to Download this kind of Streaming Service?
By Nain in forum Video Streaming DownloadingReplies: 9Last Post: 21st Jan 2020, 15:03 -
How to Download this kind of Streaming Service?
By Nain in forum Video Streaming DownloadingReplies: 0Last Post: 17th Oct 2019, 06:52 -
Ultraviolet streaming service shutting down 7/31/19
By lingyi in forum Latest Video NewsReplies: 5Last Post: 3rd Feb 2019, 21:51