VideoHelp Forum




+ Reply to Thread
Results 1 to 19 of 19
  1. Hi there!
    I am trying to download a video from RTL Plus.
    Can you tell me please if I got the key right?

    Code:
    ---------------------------------------------------------------------------------
    URL: https://plus.rtl.de/video-tv/shows/jamie-oliver-guenstig-geniessen-982566/staffel-1-982567/episode-2-crispy-pork-und-fleischbaellchen-982569
    ---------------------------------------------------------------------------------
    MPD: https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-3-2-1-5.ism/v1.mpd
    ---------------------------------------------------------------------------------
    PSSH: AAAAUHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADAIARIgM2FiZGMxMzQ4NmM3NTdlYzcxZDE3MTQ5MzFlZTRiMjUiBjk4MjU2OSoCU0Q=
    ---------------------------------------------------------------------------------
    License URL: https://widevine.tvnow.de/index/rtlplus
    ---------------------------------------------------------------------------------
    Decryption Key: 3abdc13486c757ec71d1714931ee4b25:9bd557da7444e8962cac69f79177e094
    ---------------------------------------------------------------------------------
    Quote Quote  
  2. yes, that's the correct key
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  3. You can use "widefrog" (found in the sticky threads) to download from plus.rtl.de. Bonus: you'll get 1080p material.
    Quote Quote  
  4. Oh! I haven't expected to get this answer.
    What else could be the reason if it didn't work?

    I tried as .mkv and as video/audio separately, like that:
    Code:
    ---------------------------------------------------------------------------------
    
    N_m3u8DL-RE "https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-3-2-1-5.ism/v1.mpd" --save-name "video_01.02" -sv best -sa all -ss all -mt  -M format=mkv:muxer=mkvmerge  --key 3abdc13486c757ec71d1714931ee4b25:9bd557da7444e8962cac69f79177e094
    ---------------------------------------------------------------------------------
    
    N_m3u8DL-RE "https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-3-2-1-5.ism/v1.mpd" --save-name "video_01.02" -sv best -sa all -ss all -mt  --key 3abdc13486c757ec71d1714931ee4b25:9bd557da7444e8962cac69f79177e094
    ---------------------------------------------------------------------------------
    There were no errors in N_m3u8DL-RE.
    But all the files (.mkv and .mp4/.m4a) don't work.
    Pot Player: you need "encv" Video-Decoder. VLC: Codec is not supported.
    Quote Quote  
  5. Works here with your command line. Show the output of N_m3u8DL-RE. Did you install the necessary additional programs? Are they in PATH?

    (Note: you may want to replace "1-1-1d-3-2-1-5.ism" with "1-1-1d-1-1-1-5.ism" if you are interested in the 1080p version of the video.)
    Quote Quote  
  6. In the same path as N_m3u8DL-RE there are ffmpeg.exe, mp4decrypt.exe, mkvmerge.exe
    Do I need something else?
    Quote Quote  
  7. No, not that I know of. So what did N_m3u8DL-RE look like?
    Quote Quote  
  8. It looked like this:
    Code:
    N_m3u8DL-RE "https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-3-2-1-5.ism/v1.mpd" --save-name "Video_01.02" -sv best -sa all -ss all -mt  -M format=mkv:muxer=mkvmerge  --key 3abdc13486c757ec71d1714931ee4b25:9bd557da7444e8962cac69f79177e094
    22:02:01.491 INFO : N_m3u8DL-RE (Beta version) 20240630
    22:02:01.507 INFO : Loading URL: https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-3-2-1-5.ism/v1.mpd
    22:02:01.622 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    22:02:01.622 INFO : Parsing streams...
    22:02:01.637 WARN : Writing meta json
    22:02:01.643 INFO : Extracted, there are 4 streams, with 3 basic streams, 1 audio streams, 0 subtitle streams
    22:02:01.650 INFO : Vid *CENC 960x540 | 962 Kbps | video=962000 | avc1.4D401F | 464 Segments | Main | ~44m32s
    22:02:01.651 INFO : Vid *CENC 768x432 | 578 Kbps | video=578000 | avc1.4D401E | 464 Segments | Main | ~44m32s
    22:02:01.652 INFO : Vid *CENC 640x360 | 332 Kbps | video=332000 | avc1.4D401E | 464 Segments | Main | ~44m32s
    22:02:01.653 INFO : Aud *CENC audio_1=129000 | 129 Kbps | mp4a.40.2 | de | 2CH | 464 Segments | Main | ~44m32s
    22:02:01.654 INFO : Parsing streams...
    22:02:01.662 INFO : Selected streams:
    22:02:01.663 INFO : Vid *CENC 960x540 | 962 Kbps | video=962000 | avc1.4D401F | 464 Segments | Main | ~44m32s
    22:02:01.664 INFO : Aud *CENC audio_1=129000 | 129 Kbps | mp4a.40.2 | de | 2CH | 464 Segments | Main | ~44m32s
    22:02:01.665 WARN : Writing meta json
    22:02:01.668 INFO : Save Name: Video_01.02
    22:02:01.668 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    22:02:01.670 INFO : Start downloading...Vid 960x540 | 962 Kbps | video=962000 | avc1.4D401F | Main
    22:02:01.670 INFO : Start downloading...Aud audio_1=129000 | 129 Kbps | mp4a.40.2 | de | 2CH | Main
    22:02:01.700 WARN : Type: cenc
    22:02:01.700 WARN : PSSH(WV): CAESIDNhYmRjMTM0ODZjNzU3ZWM3MWQxNzE0OTMxZWU0YjI1IgY5ODI1NjkqAlNE
    22:02:01.703 WARN : KID: 3abdc13486c757ec71d1714931ee4b25
    22:02:01.704 WARN : Reading media info...
    22:02:01.718 WARN : Type: cenc
    22:02:01.719 WARN : PSSH(WV): CAESIDNhYmRjMTM0ODZjNzU3ZWM3MWQxNzE0OTMxZWU0YjI1IgY5ODI1NjkqAlNE
    22:02:01.720 WARN : KID: 3abdc13486c757ec71d1714931ee4b25
    22:02:01.721 WARN : Reading media info...
    22:02:03.105 INFO : [0x1]: Audio, aac (mp4a), 129 kb/s
    22:02:03.105 INFO : [0x1]: Video, h264 (avc1), 960x540
    22:02:18.181 INFO : Binary merging...
    22:02:18.316 WARN : Type: cenc
    22:02:18.319 WARN : PSSH(WV): CAESIDNhYmRjMTM0ODZjNzU3ZWM3MWQxNzE0OTMxZWU0YjI1IgY5ODI1NjkqAlNE
    22:02:18.320 WARN : KID: 3abdc13486c757ec71d1714931ee4b25
    22:02:18.322 INFO : Decrypting...
    22:02:46.299 INFO : Binary merging...
    22:02:46.978 WARN : Type: cenc
    22:02:46.981 WARN : PSSH(WV): CAESIDNhYmRjMTM0ODZjNzU3ZWM3MWQxNzE0OTMxZWU0YjI1IgY5ODI1NjkqAlNE
    22:02:46.983 WARN : KID: 3abdc13486c757ec71d1714931ee4b25
    22:02:47.089 INFO : Decrypting...
    22:02:47.193 WARN : Video_01.02.mp4
    22:02:47.193 WARN : Video_01.02.de.m4a
    22:02:47.194 WARN : Muxing to Video_01.02.MUX.mkv
    22:02:50.262 WARN : Cleaning files...
    22:02:50.289 WARN : Rename to Video_01.02.mkv
    22:02:50.290 INFO : Done
    As a result 292 MB file.
    After replacing with "1-1-1d-1-1-1-5.ism" the file is 1104 MB (1080p) but you still can't play the file. No sound, no video.
    Last edited by pro3154; 31st Oct 2024 at 15:51.
    Quote Quote  
  9. Strange, I don't see what's going wrong here. Mine looks like
    Code:
    21:27:34.430 INFO : N_m3u8DL-RE (Beta version) 20231113
    21:27:34.441 INFO : Loading URL: https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-1-1-1-5.ism/v1.mpd
    21:27:34.638 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    21:27:34.638 INFO : Parsing streams...
    21:27:34.640 INFO : New version detected! v0.2.1-beta
    21:27:34.693 WARN : Writing meta json
    21:27:34.695 INFO : Extracted, there are 7 streams, with 6 basic streams, 1 audio streams, 0 subtitle streams
    21:27:34.696 INFO : Vid *CENC 1920x1080 | 4312 Kbps | video=4312000 | avc1.4D4028 | 1391 Segments | Main | ~44m30s
    21:27:34.696 INFO : Vid *CENC 1920x1080 | 3218 Kbps | video=3218000 | avc1.4D4028 | 1391 Segments | Main | ~44m30s
    21:27:34.696 INFO : Vid *CENC 1280x720 | 1668 Kbps | video=1668000 | avc1.4D401F | 1391 Segments | Main | ~44m30s
    21:27:34.697 INFO : Vid *CENC 960x540 | 962 Kbps | video=962000 | avc1.4D401F | 1391 Segments | Main | ~44m30s
    21:27:34.697 INFO : Vid *CENC 768x432 | 578 Kbps | video=578000 | avc1.4D401E | 1391 Segments | Main | ~44m30s
    21:27:34.697 INFO : Vid *CENC 640x360 | 332 Kbps | video=332000 | avc1.4D401E | 1391 Segments | Main | ~44m30s
    21:27:34.697 INFO : Aud *CENC audio_1=129000 | 129 Kbps | mp4a.40.2 | de | 2CH | 1391 Segments | Main | ~44m30s
    21:27:34.697 INFO : Parsing streams...
    21:27:34.700 INFO : Selected streams:
    21:27:34.700 INFO : Vid *CENC 1920x1080 | 4312 Kbps | video=4312000 | avc1.4D4028 | 1391 Segments | Main | ~44m30s
    21:27:34.700 INFO : Aud *CENC audio_1=129000 | 129 Kbps | mp4a.40.2 | de | 2CH | 1391 Segments | Main | ~44m30s
    21:27:34.700 WARN : Writing meta json
    21:27:34.701 INFO : Save Name: video_01.02
    21:27:34.701 INFO : Start downloading...Vid 1920x1080 | 4312 Kbps | video=4312000 | avc1.4D4028 | Main
    21:27:34.701 INFO : Start downloading...Aud audio_1=129000 | 129 Kbps | mp4a.40.2 | de | 2CH | Main
    21:27:34.701 WARN : When CENC encryption is detected, binary merging is automatically enabled
    21:27:35.015 WARN : Type: cenc                                                                      
    21:27:35.016 WARN : PSSH(WV): CAESIDNhYmRjMTM0ODZjNzU3ZWM3MWQxNzE0OTMxZWU0YjI1IgY5ODI1NjkqAlNE      
    21:27:35.016 WARN : KID: 3abdc13486c757ec71d1714931ee4b25                                           
    21:27:35.017 WARN : Reading media info...                                                           
    21:27:35.091 INFO : NaN: Audio, aac (mp4a), 129 kb/s                                                
    21:27:35.119 WARN : Type: cenc                                                                      
    21:27:35.120 WARN : PSSH(WV): CAESIDNhYmRjMTM0ODZjNzU3ZWM3MWQxNzE0OTMxZWU0YjI1IgY5ODI1NjkqAlNE      
    21:27:35.120 WARN : KID: 3abdc13486c757ec71d1714931ee4b25                                           
    21:27:35.120 WARN : Reading media info...                                                           
    21:27:35.157 INFO : NaN: Video, h264 (avc1), 1920x1080                                              
    21:28:26.821 INFO : Binary merging...                                                                                 
    21:28:26.955 INFO : Decrypting...                                                                                     
    21:30:26.524 INFO : Binary merging...                                                                                 
    21:30:28.734 INFO : Decrypting...                                                                                     
    21:30:32.888 INFO : Done
    with an older version of N_m3u8DL-RE, and manually merging. The video plays without problems in VLC here.

    You could try to download the two files without decrypting (use e.g. yt-dlp or probably N_m3u8DL-RE) and manually invoke mp4decrypt.
    Quote Quote  
  10. The older version and the new one, hm, it shouldn't make so much difference in my case, I would say.

    Do you also use mp4decrypt.exe as decrypting tool?

    Did you have the same command?
    Code:
    N_m3u8DL-RE "https://vodnowusoawsdash-a.akamaihd.net/p112/cves/sd/rtlplus/982569/1-1-1d-3-2-1-5.ism/v1.mpd" --save-name "Video_01.02" -sv best -sa all -ss all -mt  -M format=mkv:muxer=mkvmerge  --key 3abdc13486c757ec71d1714931ee4b25:9bd557da7444e8962cac69f79177e094
    Quote Quote  
  11. I'm on a Mac, but yes: I use mp4decrypt, and I tested with the 2nd command you posted in #4 (i.e. without the "-M format=mkv:muxer=mkvmerge" part).

    I also doubt that the version of N_m3u8DL-RE would make a difference. Therefore the suggestion to try to do the single steps manually:
    - download streams (yt-dlp or N_m3u8DL-RE without keys and muxing),
    - manually decrypt both files with mp4decrypt,
    - muxing the files with MKVToolNix.

    N_m3u8DL-RE also has a flag to raise the log level.
    Quote Quote  
  12. Originally Posted by Obo View Post
    - download streams (yt-dlp or N_m3u8DL-RE without keys and muxing),
    - manually decrypt both files with mp4decrypt,
    - muxing the files with MKVToolNix.
    Thanks, with these steps I was finally successful.
    I haven't merged the files yet but I don't expect any problems there. The main point was to decrypt it.

    Thank you for your support Obo! It was my first drm show bei RTL+ and I were quite desperate if you didn't give me your tips.
    Quote Quote  
  13. Originally Posted by Obo View Post
    ... replace "1-1-1d-3-2-1-5.ism" with "1-1-1d-1-1-1-5.ism" if you are interested in the 1080p
    The replacing of the numerals in the .mpd URL was an exzellent idea too. The difference between 540p and 1080p is immense bei rtl.de.
    I've already read about the replacement possibility in one thread in the forum but I completely forgot about it. I would have small files with low quality now if you didn't give me this hint.
    Quote Quote  
  14. Hi!
    Would you please check this key? I really need to know if it is the right one.
    Code:
    Key: 6733b035137a90b4d47cdfd36ee7a55a:8f1bd6e622f7d76a424afe6d793f8593
    ------------------------------------------------------------
    MPD: https://vodnowusoawsdash-cf.tvnow.de/pgrn/cves/sd/rtlplus/770153/1-1-1d-1-1-1-5.ism/v1.mpd
    ------------------------------------------------------------
    PSSH: AAAAUHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADAIARIgNjczM2IwMzUxMzdhOTBiNGQ0N2NkZmQzNmVlN2E1NWEiBjc3MDE1MyoCU0Q=
    ------------------------------------------------------------
    License URL: https://widevine.tvnow.de/index/rtlplus
    ------------------------------------------------------------
    URL: https://plus.rtl.de/video-tv/serien/jamie-oliver-genial-gesund-superfood-for-family-fr...hkeiten-770153
    I have downloaded successfully already three episodes of this series today. But by the fourth episode I have the same problem the whole time.
    N_m3u8DL-RE (Beta 20240828) downloads the video without any problems or warnings or errors. At the end you see "Done" as always. But you can't play the video.
    The warning of a video player is like that:
    Code:
    "A problem has occurred while starting playing.
    Failed to start playback.
    "encv" Video decoder is required to play the file.  Clicking "Find Codec" button may help you to install the necessary codec."
    If you click "More info" then you get:
    Code:
    "The following Pin(s) failed when rendering. You can toggle the menu for more info.
    
    Built-in MKV Source::Video 1 <Default>
    
    ==========================
    "encv" Video decoder is required to play the file.
    ==========================
    
    
    Media Type 0:
    --------------------------
    Video: encv 1920×1080 25.00fps
    
    [AM_MEDIA_TYPE]
      majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
      subtype: Unknown GUID Name {76636E65-0000-0010-8000-00AA00389B71}
      formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
      bFixedSizeSamples: 0
      bTemporalCompression: 1
      lSampleSize: 1
      cbFormat: 328
    
    [VIDEOINFOHEADER]
      rcSource: (0,0)-(1920,1080)
      rcTarget: (0,0)-(1920,1080)
      dwBitRate: 0
      dwBitErrorRate: 0
      AvgTimePerFrame: 400000 (25.000 fps)
    
    [BITMAPINFOHEADER]
      biSize: 40
      biWidth: 1920
      biHeight: 1080
      biPlanes: 1
      biBitCount: 0
      biCompression: encv
      biSizeImage: 0
      biXPelsPerMeter: 0
      biYPelsPerMeter: 0
      biClrUsed: 0
      biClrImportant: 0
    
    Extradata: 240
      0000: 00 00 00 f0 65 6e 63 76 00 00 00 00 00 00 00 01 ...ðencv........
      0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
      0020: 07 80 04 38 00 48 00 00 00 48 00 00 00 00 00 00 .€.8.H...H......
      0030: 00 01 15 4c 61 76 63 36 31 2e 31 39 2e 31 30 30 ...Lavc61.19.100
      0040: 20 6c 69 62 78 32 36 34 00 00 00 00 00 00 00 00  libx264........
      0050: 00 00 00 18 ff ff 00 00 00 36 61 76 63 43 01 4d ....ÿÿ...6avcC.M
      0060: 40 28 ff e1 00 1e 67 4d 40 28 ec a0 3c 01 13 f2 @(ÿá..gM@(ì*<..ò
      0070: e0 2d 40 40 40 6d c0 00 00 03 00 40 00 00 0c 83 à-@@@mÀ....@...ƒ
      0080: c6 0c 65 80 01 00 05 68 e9 38 5c b2 00 00 00 14 Æ.e€...hé8\²....
      0090: 62 74 72 74 00 00 00 00 00 48 73 92 00 5e 8f 08 btrt.....Hs’.^.
      00a0: 00 00 00 50 73 69 6e 66 00 00 00 0c 66 72 6d 61 ...Psinf....frma
      00b0: 61 76 63 31 00 00 00 14 73 63 68 6d 00 00 00 00 avc1....schm....
      00c0: 63 65 6e 63 00 01 00 00 00 00 00 28 73 63 68 69 cenc.......(schi
      00d0: 00 00 00 20 74 65 6e 63 00 00 00 00 00 00 01 08 ... tenc........
      00e0: 67 33 b0 35 13 7a 90 b4 d4 7c df d3 6e e7 a5 5a g3°5.z´Ô|ßÓnç¥Z"
    I have the impression like it is just not really decrypted that's why the question about the key.
    Quote Quote  
  15. The key is correct. I've downloaded the video from manifest URL: https://vodnowusoawsdash-cf.tvnow.de/pgrn/cves/sd/rtlplus/770153/1-1-1d-1-1-1-2.ism/v1.mpd, the video plays without problem here.
    Quote Quote  
  16. Thank you very much!
    But why do you have another manifest URL?
    I mean, we have almost the same MPD with the exception of the last number before the part ".ism".
    https://vodnowusoawsdash-cf.tvnow.de/pgrn/cves/sd/rtlplus/770153/1-1-1d-1-1-1-5.ism/v1.mpd
    https://vodnowusoawsdash-cf.tvnow.de/pgrn/cves/sd/rtlplus/770153/1-1-1d-1-1-1-2.ism/v1.mpd

    First I got this MPD: https://vodnowusoawsdash-cf.tvnow.de/pgrn/cves/sd/rtlplus/770153/1-1-1d-3-2-1-2.ism/v1.mpd
    Then I replaced the part "1-1-1d-3-2-1-2.ism" with "1-1-1d-1-1-1-5.ism" because somebody told in one thread here that if you replace it with "1-1-1d-1-1-1-5.ism" then you can get 1080p.

    added:
    Well... But if I think about it... I have no idea how this replacing method works, not really.
    Probably replacing 3-2-1 with 1-1-1 in this case? Hm...
    Last edited by pro3154; 17th Jan 2025 at 18:08. Reason: small corrections
    Quote Quote  
  17. My script does
    Code:
    manifest_url = manifest_url.replace('-3-2', '-1-1')
    Quote Quote  
  18. Originally Posted by Obo View Post
    My script does
    Code:
    manifest_url = manifest_url.replace('-3-2', '-1-1')
    Danke!
    You're right, to replace 2 numbers it's enough in this case.
    Quote Quote  
  19. It seems that it didn't work because of diacritics (german umlauts) in the name of the video. If it is like that what is the reason? N_m3u8DL-RE or mp4decrypt can't deal with diacritics? Or both?
    Did somebody have such problems with diacritics once?

    Well, I was trying to download again and again, to change the parts of the command line for N_m3u8DL-RE, checking this and that and so on…
    Once I noticed that I used an umlaut, I tried a new videoname instead and it worked, the video was playable.
    Yippee!
    I don't use diacritics in filenames so much but since yt-dlp can manage them I haven't had any concerns.
    Quote Quote  



Similar Threads

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