I know some ways to download subtitles from Netflix, Amazon, and YouTube, but I don’t know how to download subtitles from Joyn. They are difficult to extract.
I’ve tried with developer Tools (F12) to Download those formats such as TTML, XML, DFXP, SUB, SRT, ?o=, and JSON, but it seems impossible to extract them.
In another way, I tried using yt-dlp, but I ran into an issue because of the DRM. See below:
HTML Code:C:\yt-dlp>yt-dlp.exe --write-subs --sub-langs deu --sub-format json "https://www.joyn.de/play/serien/baywatch-die-rettungsschwimmer-von-malibu/3-3-toedliche-gefahr-in-der-tequila-bay" [DRM] Extracting URL: https://www.joyn.de/play/serien/baywatch-die-rettungsschwimmer-von-malibu/3-3-toedliche-gefahr-in-der-tequila-bay ERROR: [DRM] The requested site is known to use DRM protection. It will NOT be supported. Please DO NOT open an issue, unless you have evidence that the video is not DRM protected
Maybe you know more about this?
+ Reply to Thread
Results 1 to 20 of 20
-
-
use N_m3u8DL-RE
Code:N_m3u8DL-RE "https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3BiNGU0M2Q0bGs0EAMYwAQiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.5Kt92odZvJ0mpXHz5q1ZznmbUj6uNmgGbv-Izgs4R0U/a_pb4e43d4lk4/.m3u8?filter=CiQwY2FkNDYzZi0wMWZmLTQyMWMtYjQwYS1jODA4NmU1NzY1NDE.Cg1hX3BiNGU0M2Q0bGs0GMAEIAEoADAB.nXVGuQny9pl1cPsS0Wqpt-M42eNyt_AORXvIAT4GOCw"
-
Thanks for the fast response.
I installed N_m3u8DL-RE on my PC and added it to the system environment variables. Then I copied the URL into the CMD, but I got some errors. See below:
It’s my first time using N_m3u8DL-RE. I know how to use yt-dlp.HTML Code:C:\N_m3u8DL-RE>N_m3u8DL-RE.exe "https://www.joyn.de/play/serien/elementary/1-1-ein-aussichtsloser-fall?from=%2F" 16:51:28.327 INFO : N_m3u8DL-RE (Beta version) 20251029 16:51:28.331 INFO : Loading URL: https://www.joyn.de/play/serien/elementary/1-1-ein-aussichtsloser-fall?from=%2F Unhandled exception: System.NotSupportedException: Input not supported at N_m3u8DL_RE.Parser.StreamExtractor.LoadSourceFromText(String) + 0x246 at N_m3u8DL_RE.Parser.StreamExtractor.<LoadSourceFromUrlAsync>d__11.MoveNext() + 0x3d8 --- End of stack trace from previous location --- at N_m3u8DL_RE.Program.<>c__DisplayClass3_0.<<DoWorkAsync>b__0>d.MoveNext() + 0x51 --- End of stack trace from previous location --- at N_m3u8DL_RE.Common.Util.RetryUtil.<WebRequestRetryAsync>d__0`1.MoveNext() + 0x126 --- End of stack trace from previous location --- at N_m3u8DL_RE.Program.<DoWorkAsync>d__3.MoveNext() + 0x9ee --- End of stack trace from previous location --- at System.CommandLine.Command.<>c__DisplayClass33_0.<<SetAction>b__0>d.MoveNext() + 0x51 --- End of stack trace from previous location --- at System.CommandLine.Invocation.InvocationPipeline.<InvokeAsync>d__0.MoveNext() + 0x1d2 C:\N_m3u8DL-RE>N_m3u8DL-RE.exe --version 0.5.1+c1f6db5639397dde362c31b31eebd88c796c90da
-
I found out that the media delivery URL can be located by searching for "m3u8" in the tab media.
Unfortunately, I guest, the video is protected by DRM, so I only get a black-yellow-blue screen. The subtitles are white (standard), but I would like to have the original colored subtitles. Is it possible to get the original colored subtitles?
Maybe this is the incorrect/missing key?
HTML Code:C:\N_m3u8DL-RE>N_m3u8DL-RE "https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3AwY2FrcWkydm9uEAMYwAQiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.zDCZ-miuBoZCs6YwRZBwVa71FLP44LNxkG3x_AhWL9k/a_p0cakqi2von/.m3u8?filter=CiQwY2FkNDYzZi0wMWZmLTQyMWMtYjQwYS1jODA4NmU1NzY1NDE.Cg1hX3AwY2FrcWkydm9uGMAEIAEoADAB.1C9g5OCGexxPCNnbaIHjDLnVkRfKQ9UdBJEjpNFEVS4" 19:09:17.603 INFO : N_m3u8DL-RE (Beta version) 20251029 19:09:17.608 INFO : Loading URL: https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3AwY2FrcWkydm9uEAMYwAQiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.zDCZ-miuBoZCs6YwRZBwVa71FLP44LNxkG3x_AhWL9k/a_p0cakqi2von/.m3u8?filter=CiQwY2FkNDYzZi0wMWZmLTQyMWMtYjQwYS1jODA4NmU1NzY1NDE.Cg1hX3AwY2FrcWkydm9uGMAEIAEoADAB.1C9g5OCGexxPCNnbaIHjDLnVkRfKQ9UdBJEjpNFEVS4 19:09:17.695 INFO : Content Matched: HTTP Live Streaming 19:09:17.697 INFO : Parsing streams... 19:09:17.698 WARN : Master List detected, try parse all streams 19:09:17.701 WARN : Writing meta json 19:09:17.703 INFO : Extracted, there are 8 streams, with 6 basic streams, 1 audio streams, 1 subtitle streams 19:09:17.704 INFO : Vid 1024x576 | 4140 Kbps | 25 | avc1.64001f 19:09:17.705 INFO : Vid 1024x576 | 2470 Kbps | 25 | avc1.64001f 19:09:17.706 INFO : Vid 1024x576 | 1502 Kbps | 25 | avc1.64001f 19:09:17.707 INFO : Vid 1024x576 | 940 Kbps | 25 | avc1.64001f 19:09:17.708 INFO : Vid 1024x576 | 684 Kbps | 25 | avc1.64001f 19:09:17.709 INFO : Vid 768x432 | 509 Kbps | 25 | avc1.64001f 19:09:17.710 INFO : Aud audio0 | Deutsch | de | 2CH 19:09:17.713 INFO : Sub subs0 | de | Deutsch - Gehörlosenuntertitel | describes-music-and-sound 19:09:45.917 INFO : Parsing streams... 19:09:45.958 ERROR: Failed to get KEY, ignore.: One or more errors occurred. (The 'data' scheme is not supported.) 19:09:45.992 ERROR: Failed to get KEY, ignore.: One or more errors occurred. (The 'data' scheme is not supported.) 19:09:46.034 WARN : An unrecognized encryption method is detected, binary merging is automatically enabled 19:09:46.054 INFO : Selected streams: 19:09:46.056 INFO : Vid *UNKNOWN 1024x576 | 4140 Kbps | 25 | avc1.64001f | 2741 Segments | ~01h31m20s 19:09:46.057 INFO : Aud *UNKNOWN audio0 | Deutsch | de | 2CH | 2741 Segments | ~01h31m20s 19:09:46.058 INFO : Sub subs0 | de | Deutsch - Gehörlosenuntertitel | describes-music-and-sound | 2733 Segments | ~01h31m04s 19:09:46.059 WARN : Writing meta json 19:09:46.077 INFO : Save Name: _2026-02-23_19-09-17 19:09:46.079 INFO : Start downloading...Vid 1024x576 | 4140 Kbps | 25 | avc1.64001f 19:09:46.099 WARN : Type: cenc 19:09:46.100 WARN : PSSH(WV): CAESEN2WrrD72YHHkhX4gPmt3FEiDWFfcDBjYWtxaTJ2b24= 19:09:46.101 WARN : KID: dd96aeb0fbd981c79215f880f9addc51 19:09:46.102 WARN : Reading [url=https://www.videohelp.com/software/MediaInfo]media info[/url]... 19:09:46.422 INFO : [0x1]: Video, h264 (avc1), 1024x576 19:11:11.514 INFO : Binary merging... 19:11:16.475 INFO : Start downloading...Aud audio0 | Deutsch | de | 2CH 19:11:16.497 WARN : Type: cenc 19:11:16.498 WARN : PSSH(WV): CAESEN2WrrD72YHHkhX4gPmt3FEiDWFfcDBjYWtxaTJ2b24= 19:11:16.500 WARN : KID: dd96aeb0fbd981c79215f880f9addc51 19:11:16.501 WARN : Reading media info... 19:11:16.825 INFO : [0x1]: Audio, aac (mp4a), 157 kb/s 19:11:21.243 INFO : Binary merging... 19:11:24.597 INFO : Start downloading...Sub subs0 | de | Deutsch - Gehörlosenuntertitel 19:11:24.629 WARN : Reading media info... 19:11:24.948 INFO : NaN: Subtitle, webvtt 19:11:27.855 WARN : Extracting VTT(raw) subtitle... 19:11:31.281 INFO : Binary merging... 19:11:31.290 INFO : Done INFO : Done
-
This command will download a file named index-s7e716e16 [index-s7e716e16].mp4. Change .mp4 to .vtt obtain the original color subtitlesCode:
yt-dlp "https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3BiNGU0M2Q0bGs0EAMYwAQiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.5Kt92odZvJ0mpXHz5q1ZznmbUj6uNmgGbv-Izgs4R0U/a_pb4e43d4lk4/index-s7e716e16.m3u8"
-
It works but it seems not so good because the subtitle-lines are duplicated - see the same timecodes.
1
00:00:00,040 --> 00:00:01,160
*
2
00:00:01,320 --> 00:00:02,400
<c.vtt_yellow>UT</c>
3
00:00:01,320 --> 00:00:02,400
<c.vtt_yellow>UT</c>
4
00:00:03,880 --> 00:00:05,280
* trommelnde Klänge *
5
00:00:03,880 --> 00:00:05,280
* trommelnde Klänge *
6
00:00:05,320 --> 00:00:06,840
* leise Klavierklänge *
7
00:00:05,320 --> 00:00:06,840
* leise Klavierklänge *
8
00:00:08,560 --> 00:00:10,560
# "I'm Always here"
Jimi Jamison
9
00:00:08,560 --> 00:00:10,560
# "I'm Always here"
Jimi Jamison
10
00:00:10,600 --> 00:00:11,720
* rockige Musik *
11
00:00:11,760 --> 00:00:14,080
# Some people stand in the darkness,
12
00:00:11,760 --> 00:00:14,080
# Some people stand in the darkness,
13
00:00:11,760 --> 00:00:14,080
# Some people stand in the darkness,
14
00:00:15,320 --> 00:00:18,480
# afraid to step into the light.
15
00:00:15,320 --> 00:00:18,480
# afraid to step into the light.
16
00:00:15,320 --> 00:00:18,480
# afraid to step into the light.
17
00:00:19,240 --> 00:00:22,680
# Some people need to help somebody
18
00:00:19,240 --> 00:00:22,680
# Some people need to help somebody
19
00:00:19,240 --> 00:00:22,680
# Some people need to help somebody
20
00:00:22,720 --> 00:00:25,640
# when the edge of surrender's
in sight.
21
00:00:22,720 --> 00:00:25,640
# when the edge of surrender's
in sight.
22
00:00:26,000 --> 00:00:31,360
# Don't you worry,
it's gonna be alright.
23
00:00:26,000 --> 00:00:31,360
# Don't you worry,
it's gonna be alright.
24
00:00:26,000 --> 00:00:31,360
# Don't you worry,
it's gonna be alright.
25
00:00:31,400 --> 00:00:33,760
* rockige Musik,
lockere Klavierklänge *
26
00:00:31,400 --> 00:00:33,760
* rockige Musik,
lockere Klavierklänge *
27
00:00:34,480 --> 00:00:39,440
# 'Cause I'm always ready.
I won't let you out of my sight.
28
00:00:34,480 --> 00:00:39,440
# 'Cause I'm always ready.
I won't let you out of my sight.
29
00:00:34,480 --> 00:00:39,440
# 'Cause I'm always ready.
I won't let you out of my sight.Last edited by DeafYakuza1980; 23rd Feb 2026 at 22:48.
-
But the download fails for the Knight Rider series because of DRM Protect.
C:\yt-dlp>HTML Code:C:\yt-dlp>yt-dlp "https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3A0ajYydjU5anVnEAIY4AMiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.yBT01BWRf50fAsP6bcs6vxMbU5VnmmCMijCyz8Rzbek/a_p4j62v59jug/index-s1f54bbc4-a1.m3u8" [generic] Extracting URL: [url]https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg...ex-s1f54bbc4-a1.m3u8[/url] [generic] index-s1f54bbc4-a1: Downloading webpage [generic] index-s1f54bbc4-a1: Downloading m3u8 information [generic] index-s1f54bbc4-a1: Checking m3u8 live status ERROR: [generic] index-s1f54bbc4-a1: This video is DRM protected
-
Use the forum search. You'll find several solutions, the easiest probably is widefrog.
-
I managed to get everything set up up to this point (see red marked below), but I’m stuck here and can’t move forward because I don’t fully understand these instructions:
Once installed, open the extension, click Choose File and select your Widevine Device file.
The files are saved in the extension's chrome.storage.sync storage and will be synchronized across any browsers into which the user is signed in with their Google account.
Due to the sync storage limit of 100KB, the maximum number of installable devices at the same time is ~30.
Check Enabled to activate the message interception and you're done.
I’m not sure what exactly is meant by the “Widevine Device file” or where I’m supposed to get it from. Because of that, I can’t proceed with the setup.
https://files.videohelp.com/u/315520/HereIsMyVirtualDevice.jpg
https://files.videohelp.com/u/315520/IamWorkingVeryHardAndNothingIsHappened.jpg
I'm signed already on Emulator-Device on Chrome. -
get L3.wvd from there>
https://forum.videohelp.com/threads/417425-Real-Device-L3-Cdms/page2#post2790373
widevineproxy2 go add cdm L3.wvd and make sure check enabled -
I don't know what's wrong with my operating system. So, now I give up for today and will do tomorrow further. Hope with succesful.

HTML Code:C:\N_m3u8DL-RE>N_m3u8DL-RE "https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3A0ajYydjU5anVnEAIY4AMiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.yBT01BWRf50fAsP6bcs6vxMbU5VnmmCMijCyz8Rzbek/a_p4j62v59jug/.m3u8?filter=CiQwY2FkNDYzZi0wMWZmLTQyMWMtYjQwYS1jODA4NmU1NzY1NDE.Cg1hX3A0ajYydjU5anVnGOADIAEoADAB.FHufgf0k1HFp7pTJr_XubRAURGWEe6u3bT5gmnvrqK8" --key 16a3289d24c597ba2dccd6535c53a335:214635362c6e59c4ea93360ffd4a1271 --key b7cd95f20a4b5144afd51565c4c3e9cd:fb84d738aa6ec43e3d906acdc1058651 --key 989a411dba35575da029a5e08e1a0cba:67d7598b7dd11b99feaf81e416fc8cc3 --key 006608813d535f48a1f654d1909a9846:204073fdaeb62295281705b8ec10e49a --sub-format vtt 23:13:53.550 INFO : N_m3u8DL-RE (Beta version) 20251029 Unhandled exception: System.IO.FileNotFoundException: mp4decrypt not found, please download at: https://www.bento4.com/downloads/ at N_m3u8DL_RE.Program.<DoWorkAsync>d__3.MoveNext() + 0x21bf --- End of stack trace from previous location --- at System.CommandLine.Command.<>c__DisplayClass33_0.<<SetAction>b__0>d.MoveNext() + 0x51 --- End of stack trace from previous location --- at System.CommandLine.Invocation.InvocationPipeline.<InvokeAsync>d__0.MoveNext() + 0x1d2
-
you miss some file need to download.
here that all you need
https://files.videohelp.com/u/301156/downloader.zip
run cmd, any yellow arrow. enter full n_m3u8dl-re cmd on it
[Attachment 91312 - Click to enlarge] -
It went something wrong.
https://forum.videohelp.com/attachment.php?attachmentid=91320&stc=1&d=1772044482
The first download was succes but the second download failed. -
-
the exe file size is showing 0 KB, obviously some anti-virus removed/quarantined the exe
-
Ooops... You're right that the file size was emtpy before. It works now very well. Thank you very much to all of you.
Similar Threads
-
Video Download from Joyn.de
By Data2006 in forum Video Streaming DownloadingReplies: 149Last Post: 9th Mar 2026, 21:12 -
Help with Video from Joyn.at
By MartinTH in forum Video Streaming DownloadingReplies: 3Last Post: 16th Oct 2025, 19:49 -
Trying to get a video from joyn.at [solved]
By elektro in forum Video Streaming DownloadingReplies: 2Last Post: 14th Oct 2025, 14:52 -
Can’t download anymore from Joyn with Streamfab
By phonkilla26 in forum Video Streaming DownloadingReplies: 8Last Post: 29th Aug 2024, 13:50 -
Download from joyn.at
By mcdy in forum Video Streaming DownloadingReplies: 13Last Post: 17th May 2024, 15:16


Quote
