Hi 2nHxWW6GkN1l916N3ayz8HQoi,
I was using widefrog succesfully until last week, however I now got this error:
[Attachment 86754 - Click to enlarge]
Any idea how to fix it ?
+ Reply to Thread
Results 31 to 60 of 63
-
-
Code:
"Filename": "De Mol S13E06 - S13 - Afl.6", "Keys": "f0341496f034f034f034f0341496f034:48887d5e0f9e1e8755ec159b7a8dc2ff", "MPD": "https://pubads.g.doubleclick.net/ondemand/dash/content/2615619/vid/10153350788511527/GRQ/streams/002dbe0a-4d19-45b8-abcb-d00dcab2098c/manifest.mpd"
-
Thx, I was able to download the 3 segments correctly with your info and merge them with mkvtoolnix-gui.
Is there any way to simply "fix" my widefrog or won't that work when this show is divided in different segments ? -
I was looking at http://108.181.133.95:8080/ to get the key so I can do this myself.
Got the mpd and the PSSH for this file (AAAAV3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADcSEPA0F JbwNPA08DTwNBSW8DQaC2J1eWRybWtleW9zIhDwNBSW8DTwNPA 08DQUlvA0SOPclZsG)
As for the license URL I was thinking https://license.theoplayer.com/ but this gives me a "Ciphertext with incorrect length." error on the url above.
Have been reading around on the forum for this error but I can't seem to get it fixed. Any idea what I'mn doing wrong ?
*edit* and just after posting this, I struck gold
Found one of your posts where you look for the "\u8 \u4" to get the correct licence URL. So I used that one , being "https://drm.goplay.be/?drm-type=widevine", copied the headers and got the same key as the one you posted above ! -
Perfect! Well done
I'll look for a script that will remove the ads from the MPD and merge before the download starts, so you don't have to merge afterwards.
EDIT:
I don't know whether you prefer Python or Powershell, so here's both:
add the MPD url as parameter, it'll spit out a cleaned version of the MPD. N_m3u8DL-RE will accept a local file as input so use that in the download command.
https://files.videohelp.com/u/303646/fix_mpd.ps1
https://files.videohelp.com/u/303646/fix_mpd.py
Using this to download the GoPlay MPDs will output a single file without ads, pre-merged and good to go
-
Thank you, tried the script in python, works like a charm !
This will make things go a lot smoother
-
Can somebody please help. I'm trying to download Storm Lara
https://www.play.tv/video/storm-lara/streamz-storm-lara/storm-lara-s1-aflevering-2
https://www.play.tv/video/storm-lara/streamz-storm-lara/storm-lara-s1-aflevering-3
https://www.play.tv/video/storm-lara/streamz-storm-lara/storm-lara-s1-aflevering-4
I used Widevineproxy2 and used the mpd fix script but both give scrambled output. -
Hi,
no problems with Widevineproxy2
https://www.play.tv/video/storm-lara/streamz-storm-lara/storm-lara-s1-aflevering-2
https://www.play.tv/video/storm-lara/streamz-storm-lara/storm-lara-s1-aflevering-3Code:N_m3u8DL-RE "https://pubads.g.doubleclick.net/ondemand/dash/content/2720842/vid/10151934898080527/GRQ/streams/b5448cc9-34a7-4a47-ac03-e30e84a978ab/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" -H "Accept: */*" -H "Origin: https://www.play.tv" -H "DNT: 1" -H "Sec-GPC: 1" --key f0315670f031f031f031f0315670f031:9d60da5580e7c1f122fe84ca5f027a2a --use-shaka-packager -M format=mkv
https://www.play.tv/video/storm-lara/streamz-storm-lara/storm-lara-s1-aflevering-4Code:N_m3u8DL-RE "https://pubads.g.doubleclick.net/ondemand/dash/content/2720842/vid/10151934898084527/GRQ/streams/056347cd-0b4d-4d62-97c7-28390d927934/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" -H "Accept: */*" -H "Origin: https://www.play.tv" -H "DNT: 1" -H "Sec-GPC: 1" --key f0315671f031f031f031f0315671f031:3b3d52b1fcf68b2f96e10fb0291967d0 --use-shaka-packager -M format=mkv
Code:N_m3u8DL-RE "https://pubads.g.doubleclick.net/ondemand/dash/content/2720842/vid/10151934898088527/GRQ/streams/1e53c7e9-6ca8-41ec-823a-8d6e22ac31ae/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" -H "Accept: */*" -H "Origin: https://www.play.tv" -H "DNT: 1" -H "Sec-GPC: 1" --key f0315672f031f031f031f0315672f031:aa719f994c99ceae1d279ecf890d8101 --use-shaka-packager -M format=mkv
-
Thx for the reply!
Same result though, when i download it the video is scrambled.
When i run your command for N_m3u8DL-RE it shows 2 sources for 1080p etc same for audio.
one part scrambled and the mostly the ads.
[Attachment 90637 - Click to enlarge]
[Attachment 90638 - Click to enlarge] -
If possible you should always try to go for the stream closest to the source.
Here are some things i found just from the webpage and the googleads manifest
We're missing the most important part the manifest file name (missing end of first line)https://stream3-vod.cdn1.sbs.prd.telenet-ops.be/geo/SSAI/STORM_LARA/S1/E3/7d1ccaa9-4e2...-87e9ee73b332/
https://stream3-vod.cdn1.sbs.prd.telenet-ops.be/geo/SSAI/STORM_LARA/S1/E3/7d1ccaa9-4e24-44fc-8218-87e9ee73b332/video_drm_ctr/1920/segment_$Number$.m4s
https://stream3-vod.cdn1.sbs.prd.telenet-ops.be/geo/SSAI/STORM_LARA/S1/E3/7d1ccaa9-4e2.../1920/init.mp4
https://stream3-vod.cdn1.sbs.prd.telenet-ops.be/geo/SSAI/STORM_LARA/S1/E2/3162ca28-902...es/sprites.vtt
Or try this one
https://dai.google.com/ondemand/dash/content/2720842/vid/10151934898080527/GRQ/streams...2/manifest.mpdLast edited by weiLahw9; 3rd Jan 2026 at 05:28.
-
I'm not having any issues apart from some timing weirdness (two episodes in one ?)
./N_m3u8DL-RE_v0.5.1-beta --concurrent-download 'https://dai.google.com/ondemand/dash/content/2720842/vid/10151934898080527/GRQ/streams/85173246-b4ec-466b-ab52-e406f8f5fcfe/manifest.mpd' --key f0315670f031f031f031f0315670f031:9d60da5580e7c1f12 2fe84ca5f027a2a -
-
I'm giving this a bump since a new season of "De Mol" has begon and Goplay (url renamed to play.tv) has changed things up again.
Widevineproxy2 does give me an url, when I run the N_m3u8DL-RE command, I see 3 segments for the video, 3 for the audio and 1 subtitles.
Length all adds up, so those 3 combined are indeed the full episode.
However, when trying to merge them using MKVToolNix, the output doesn't seem to be correct. The audio contains the commercials while the video files don't, this messes up everything after the first break.
Using widefrog doesn't seem to work for me neither, I can't get the License URL, in the past this was found under the Request of drm.goplay.be as a request payload of \u8 \u4, however, now FF shows jibberish there.
The URL (login is needed) is https://www.play.tv/video/de-mol/de-mol-s14/de-mol-s14-aflevering-1
Any help in learning me how to get past this problem would be much appreciated. -
I got the PSSH and PSSH2 using a modified python script that CMak posted in this thread:
https://forum.videohelp.com/threads/419558-VRTMax-no-PSSH-in-mpd#post2787775
but http://108.181.133.95:8080/ is down, so I tried using https://cdrm-project.com/ with the same content, but that is throwing this error:
"An error occurred getting headers
invalid syntax (, line 1)"
License url I have set at: https://drm.goplay.be/?drm-type=widevine
And these are the headers I'm using (PSSH2 removed):
Host: drm.goplay.be
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0
Accept: "*/*"
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br, zstd
Referer: https://www.goplay.be/video/de-mol/de-mol-s13/de-mol-s13-aflevering-8
x-alb-key: prd-fa10dd3e027a715d35f24d4e2be5d8a699e2b024e42a1bc7d0 300abe8eda6c80
customdata: PSSH2 value
Origin: https://www.goplay.be
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors -
I don't know if you use Python or Powershell, but I've had these files up here for a while now.
https://files.videohelp.com/u/303646/fix_mpd.py
https://files.videohelp.com/u/303646/fix_mpd.ps1
give it the url as input and it'll spit out a combined version of the MPD. use that as input for N_m3u8dl-RE.
---------
From your 2nd post I can see you're using Python, so use the py file.
About the headers, you can do it this way on CDRM-project
[Attachment 91754 - Click to enlarge]
Copy the license request (the POST request to the license server) as FETCH
Then on CDRM, you can "PASTE FROM FETCH" and it'll format everything as needed. When you click Paste from fetch, give it a second to validate your clipboard and click the "Paste" popup. This worked for me. -
Yeah, I was using that script of yours before in widefrog, can slap myself against the head of not thinking of replacing the online mpd with your cleaned MPD. That worked like a charm.
As did option 2, the paste from fetch worked and I got the key from CDRM too.
So thank you twice
-
Fix_mpd doesn't work correctly for subtitles. For "Komen Eten", for example, only 1 vtt subtitle is downloaded, while there are a total of 3 vtt subtitles for the entire episode

https://www.play.tv/video/komen-eten-celebs/komen-eten-bij-play-s3/komen-eten-s22-aflevering-18
The episode lasts 47m05s, while there are subtitles for only 17m55s.Last edited by abcdefghijklmnopqrstuvwxy; 1st Apr 2026 at 14:44.
-
-
Try this:
https://files.videohelp.com/u/303646/fix_mpd_mergevtt.py
It will extract the subtitles, merge the periods, clean the MPD and spit out a command for N_m3u8dl-RE (it might say n-m3u8dl-re since I use the Linux package).
Make sure you have mkvmerge and ffmpeg in the same folder as N_m3u8dl-RE -
Also had a try and with help from chatGPT I got it to work.
From what I understood, there were 2 things that needed fixing:
* the subs are full .vtt files per period, not segmentTimelin so they need a real merge
* the mpd duration metadata was not updated resulting in the subs taking that partial length in stead of the full length.
I'm not fluent in Python, but this worked for me for De Mol to get the full subs. Feel free to use it and/or improve on it (remove the .txt extension, that was purely for upload reasons) -
the file from karoolus throws the same error as I was getting at a certain point:
Traceback (most recent call last):
File "fix_mpd_mergevtt.py", line 212, in <module>
fix_go_play_mpd(sys.argv[1])
File "fix_mpd_mergevtt.py", line 159, in fix_go_play_mpd
vtt_texts = [fetch_vtt(base_url, p) for p, _ in paths]
^^^^^^^^^^^^^^^^^^^^^^
File "fix_mpd_mergevtt.py", line 24, in fetch_vtt
response.raise_for_status()
File "C:\Program Files\Python312\Lib\site-packages\requests\models.py", line 1026, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://pubads.g.doubleclick.net/ondemand/dash/content/2720842/vid/10154143751940314/G...erlands_P0.vtt
Reason I think of the error:
The subtitle path is relative like subtitles/Nederlands_P0.vtt but the script resolves it against the MPD's request URL while the real subtitle location is relative to the XML <BaseURL> inside the MPD -
on De mol sz14 Ep1, but you'd need an account to watch that
https://www.play.tv/video/de-mol/de-mol-s14/de-mol-s14-aflevering-1 -
Still getting the error.
command i'm using:
python fix_mpd_mergevtt.py https://pubads.g.doubleclick.net/ondemand/dash/content/2720842/vid/10154143751940314/G...0/manifest.mpd
throws the same error still
Similar Threads
-
DL Auvio replay videos from belgian TV RTBF
By davidovitch1969 in forum Video Streaming DownloadingReplies: 31Last Post: 15th May 2024, 10:46 -
Download content from GoPlay.be
By roelsmaarten in forum Video Streaming DownloadingReplies: 56Last Post: 13th Feb 2024, 17:01 -
DOWNLOAD protected DRM video separated video and audio from (learnyst)
By yassin in forum Video Streaming DownloadingReplies: 4Last Post: 8th Jan 2024, 04:36 -
How to download video from goplay.be?
By jessezveneberg in forum Video Streaming DownloadingReplies: 1Last Post: 29th Apr 2023, 18:37 -
Download HLS video using FFMPEG with separate video and audio URLs?
By oschrndz in forum Video Streaming DownloadingReplies: 2Last Post: 15th Dec 2020, 13:53


Quote
