VideoHelp Forum




+ Reply to Thread
Results 1 to 6 of 6
  1. Hello everybody,

    as the title says: How can I get the MPD URLs on Joyn?

    The usual method to this is to open the browser's inspector, to reload the page in question and to search for a string like "mpd", "manifest" etc. in the network requests that have been logged.

    However, I am fighting with https://www.joyn.de/play/serien/eine-schrecklich-nette-familie/1-1-so-hat-alles-angefangen right now. The browser does not seem to send a request for the MPD. I have looked at nearly all requests the browser sends when opening this page, but was not able to find the MPD request or URL, respectively. Did I miss it, or does the browser actually not request the MPD?

    For the record, I am currently using Microsoft Edge for these tests.

    I would be grateful for any help. If I am on the wrong track altogether, please let me know.

    Many thanks in advance!
    Quote Quote  
  2. The loading URL shows me:

    Code:
    https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3AxMm4wZmV6YXM5EAEY4AMiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.LRVtoFlg1AkQc88T21QG6Q4X7VyBhQtwVZnxYOE0J20/a_p12n0fezas9/.m3u8?filter=CiQwY2FkNDYzZi0wMWZmLTQyMWMtYjQwYS1jODA4NmU1NzY1NDE.Cg1hX3AxMm4wZmV6YXM5GOADIAEoADAB.yySpU_FOrvjJfinm4zpd-IQItS89kleeDkyjgvw3m_Y
    the method that are being used is:
    Code:
     Content Matched: HTTP Live Streaming
    Thats why you can't see the mpd

    If you had a stream/video with a .mpd request, it would say:

    Code:
     Dynamic Adaptive Streaming over HTTP
    Here a comparison:
    Image
    [Attachment 91462 - Click to enlarge]




    Video is running fine tho!
    Image
    [Attachment 91461 - Click to enlarge]


    Thanks for the nostalgia <3
    Quote Quote  
  3. Thank you very much! Then there is no MPD URL, and at least it's not my stupidity

    Actually, a friend of mine has donated a box of DVDs to me that contains all episodes of that series, and I should be happy with that. However, me being me, there's one thing on those DVDs which I really can't stand:

    The original music intro from the TV show (by Frank Sinatra as far as I know) has been replaced by an unbearable cacophony which drives me completely mad even after a few seconds. This is completely unacceptable.

    Joyn seems to offer all episodes, and it seems that every episode contains the original music intro. Therefore I would like to download all of the episodes from Joyn.

    I have learned how to download a video if I have an MPD URL and a license request URL. But in this case, you have shown that there is no MPD file, so (according to my understanding) I cannot use l3 or HellyesGUI to download and decrypt that stuff. At least, I have not learned yet how to do it.

    Could you provide a link to a tutorial which explains step by step on a newbie level how to download a video where "Content Matched: HTTP Live Streaming" is used?

    Thanks again!
    Quote Quote  
  4. Originally Posted by pYPsfVARqM3nH7hD View Post
    Thank you very much! Then there is no MPD URL, and at least it's not my stupidity

    Actually, a friend of mine has donated a box of DVDs to me that contains all episodes of that series, and I should be happy with that. However, me being me, there's one thing on those DVDs which I really can't stand:

    The original music intro from the TV show (by Frank Sinatra as far as I know) has been replaced by an unbearable cacophony which drives me completely mad even after a few seconds. This is completely unacceptable.

    Joyn seems to offer all episodes, and it seems that every episode contains the original music intro. Therefore I would like to download all of the episodes from Joyn.

    I have learned how to download a video if I have an MPD URL and a license request URL. But in this case, you have shown that there is no MPD file, so (according to my understanding) I cannot use l3 or HellyesGUI to download and decrypt that stuff. At least, I have not learned yet how to do it.

    Could you provide a link to a tutorial which explains step by step on a newbie level how to download a video where "Content Matched: HTTP Live Streaming" is used?

    Thanks again!
    Oh, I didnt knew that but I understand why you want the joyn version

    And yes you are right, HellYes wont work. But it's working easily with N_m3u8DL-RE https://www.videohelp.com/software/N-m3u8DL-RE and WidevineProxy2 https://forum.videohelp.com/threads/416316-%5BRelease%5D-WidevineProxy2-Extension-Bypa...s-Lic-wrapping

    For N_m3u8DL-RE, make a folder and put in everything necessary such as shaka-packager ffmpeg and so on, you have to download it by your own
    There is surely a detailed and better tutorial, but I try my best

    With both completed you are actually set to go.

    With Widevine, you would need a L3 device, you can easily apply that and you mentioned you have it
    You can use any browser for it, from chromium to firefox. I would recommend a chromium browser!

    Most german websites, are working with this method. From RTL to Joyn. You name it

    So when you are on a streaming website, for example Joyn and click the video, it sends out a request, thats the crucial part. Wwhen set up everything correctly in widevine extension, then you should see something like this and then you click on the plus for the full : N_m3u8DL-RE command
    Image
    [Attachment 91468 - Click to enlarge]


    When grabbing the N_m3u8DL-RE command, go to your console / terminal
    Navigate to your folder with N_m3u8DL-RE and all necessary tools such as ffmpeg, mkvmerge, sha-packager
    When you are in inside the folder just execute the command N_m3u8DL-RE
    Then you can easily copy it from the widevine extension

    Code:
     N_m3u8DL-RE "https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlODMyOGIxNy1kZDAyLTRlYzUtOTEwYy05M2Y5MzY2N2U4MDc.Cg1hX3AxMm4wZmV6YXM5EAEY4AMiJDRhNWE1ZDJlLTM3OGEtNDBiNS05ZTU2LTZmNDhhOGZhNWE1Yg.LRVtoFlg1AkQc88T21QG6Q4X7VyBhQtwVZnxYOE0J20/a_p12n0fezas9/.m3u8?filter=CiQwY2FkNDYzZi0wMWZmLTQyMWMtYjQwYS1jODA4NmU1NzY1NDE.Cg1hX3AxMm4wZmV6YXM5GOADIAEoADAB.yySpU_FOrvjJfinm4zpd-IQItS89kleeDkyjgvw3m_Y" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" -H "Accept: */*" -H "Origin: https://www.joyn.de" --key 36398ab90749cfbc7fcb47d049e4e1e4:8827647f9e17cffb20abe0b5c03a5406 --key 8ad97a9fc2b954e09972a32c8f3dc0a9:add4a367422bea2312f5f48781246549 --key 7020e26d131a585d99b373cb0ebae69c:196b58982e8163917f1f832220fa73bc --key f686da227f2d5e53a92d0edf99c197b2:be6bd7ae65b0218d7414fe699d706ff5 --use-shaka-packager -M format=mkv
    then you see in the terminal / cmd:
    Image
    [Attachment 91469 - Click to enlarge]


    Pardon for my bad english, not my native language
    Quote Quote  
  5. Wow, thank you very much for all your effort! I will follow your tutorial step by step and see how it goes. I don't have any experience with the setup or usage of a widevine proxy or a L3 device. I only have mentioned l3 because it is also a Python program that works similar to the command line version of HellYes? Or probably I have messed something up when trying all those tools

    In the meantime, I have found a second way to download and decrypt those videos:

    First I run N_m3u8DL-RE, giving it the source URL (in this case, https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlOD ..., as you have mentioned in the first post). Of course, N_m3u8DL-RE now fails because it doesn't know the decryption keys. But it spits out the pssh in the console output, which is a very easy and convenient way to get the pssh.

    Then there is a website that computes the keys when you enter the pssh and the license URL. In this case, it was four 4 key IDs and 4 keys. I have copied them from that website into a text file which I gave as parameter to N_m3u8DL-RE when running it a second time. And tadaa - that was it.

    I believe that I could apply this method to each of those episodes. But on the other hand, I'd like to do it right using the methods you suggested.

    Now I have another (non-technical) problem. I have noticed that the video resolution on Joyn is lower than that on the DVDs, but I'm not sure about how that effects the actual video quality. After all, it is very well possible that they have upscaled the DVD video from the original TV material, in which case the video quality on the DVD would be worse despite the higher resolution.

    I couldn't determine yet where the quality is better. The colors on the DVDs are exaggerated, and the video seems slightly blurred. But the DVD quality should be better because an episode on DVD takes at least twice the space compared to the file downloaded from Joyn. However, that could also be due to codec efficiency. As far as I know, MP4 (Joyn) is by far more efficient than MPEG2 (DVD).

    Things are complicated, and I guess I need to rethink my options. This one I'll have to solve myself

    Again, thank you so much!
    Quote Quote  
  6. Originally Posted by pYPsfVARqM3nH7hD View Post
    Wow, thank you very much for all your effort! I will follow your tutorial step by step and see how it goes. I don't have any experience with the setup or usage of a widevine proxy or a L3 device. I only have mentioned l3 because it is also a Python program that works similar to the command line version of HellYes? Or probably I have messed something up when trying all those tools

    In the meantime, I have found a second way to download and decrypt those videos:

    First I run N_m3u8DL-RE, giving it the source URL (in this case, https://delivery.vod-prd.s.joyn.de/v2/cenc/CiRlOD ..., as you have mentioned in the first post). Of course, N_m3u8DL-RE now fails because it doesn't know the decryption keys. But it spits out the pssh in the console output, which is a very easy and convenient way to get the pssh.

    Then there is a website that computes the keys when you enter the pssh and the license URL. In this case, it was four 4 key IDs and 4 keys. I have copied them from that website into a text file which I gave as parameter to N_m3u8DL-RE when running it a second time. And tadaa - that was it.

    I believe that I could apply this method to each of those episodes. But on the other hand, I'd like to do it right using the methods you suggested.

    Now I have another (non-technical) problem. I have noticed that the video resolution on Joyn is lower than that on the DVDs, but I'm not sure about how that effects the actual video quality. After all, it is very well possible that they have upscaled the DVD video from the original TV material, in which case the video quality on the DVD would be worse despite the higher resolution.

    I couldn't determine yet where the quality is better. The colors on the DVDs are exaggerated, and the video seems slightly blurred. But the DVD quality should be better because an episode on DVD takes at least twice the space compared to the file downloaded from Joyn. However, that could also be due to codec efficiency. As far as I know, MP4 (Joyn) is by far more efficient than MPEG2 (DVD).

    Things are complicated, and I guess I need to rethink my options. This one I'll have to solve myself

    Again, thank you so much!
    Servus

    Glad to hear it worked out for you and you even found an own method
    Your methods sounds interesting as well and as long as it works for you, thats great!

    Yes the video res on Joyn is pretty low for whatever reason. My WideVine Device is pretty good, as I get most shit with 1080p
    And yes, evaluate what you like and do the right thing

    You are very welcome
    Quote Quote  



Similar Threads

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