VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Page 5 of 11
FirstFirst ... 3 4 5 6 7 ... LastLast
Results 121 to 150 of 302
  1. Do not send me DM's
    Join Date
    Dec 2021
    Location
    Tórshavn
    Search Comp PM
    Originally Posted by pauli3 View Post
    Originally Posted by lcsneil View Post
    Interestingly RTE have been issuing only a single kid:key over the last few days with the odd exception (where it was the 5 pairs we know and love).

    lcsneil
    Have they fixed their audio yet? or is it mostly still 64kbs (even though 96/128 is in the manifest, it seems to be all 64). Had that with most stuff ive tested.
    No change in the audio
    Quote Quote  
  2. Yes audio is still 64kbs even though video is 1920x1080.

    That said the majority of progs on RTE are speech based anyway so on a normal TV you would be hard pressed to notice that much difference unless you have an excellent audio decoder & playout system and were a complete audiophile. (I'll get me coat before we get into a bitrate 'discussion'.
    Quote Quote  
  3. Originally Posted by [ss]vegeta View Post
    Here's your "crash course".
    https://drive.google.com/file/d/18CCd3oYhMdS_e7tnMpf_YO1YjvLFPyRE/view?usp=share_link
    Now do your job and do a little bit of reading on this forum. Try to find all the tools I use.
    For the first part of getting PSSH via console, you need Eme logger script with TamperMonkey add-on.
    Just wanted to say thanks very much for this. I watched the video, got the tools and can now rip from Britbox.

    Does anyone know how to rip the subtitles? I've tried yt-dlp.exe but it says there are no subtitles in the stream. There are subtitles available by pressing CC in britbox but I'd love to know how to download them.

    Edited to add - I worked it out. I just searched for the .vtt file instead of the .mpd file. Downloaded that with yt-dlp (they aren't encrypted) and it works. I converted the .vtt file to .srt using subtitle edit and they work great.

    Thanks once again for the great video explaining how to do it.
    Last edited by peterb999; 20th Feb 2023 at 09:05.
    Quote Quote  
  4. Originally Posted by [ss]vegeta View Post
    I've used yt-dlp to download TV shows for some time but I'd just discovered that it's no use for ITVX which has led me to this thread. I've watched [ss]vegeta's video and have so far added TamperMonkey to my Firefox and downloaded OBS Studio. I presume the next step is to put a variety of tools into a folder (see pic). Most of the exe's are recognisable programs which should be easy to find but:
    where will I get the things I've red-lined?
    Any reason the folder they're in is called Reddit?
    Thank you.
    Image Attached Thumbnails Click image for larger version

Name:	reddit folder.jpg
Views:	116
Size:	184.6 KB
ID:	70442  

    Quote Quote  
  5. Originally Posted by pooksahib View Post
    Originally Posted by [ss]vegeta View Post
    I've used yt-dlp to download TV shows for some time but I'd just discovered that it's no use for ITVX which has led me to this thread. I've watched [ss]vegeta's video and have so far added TamperMonkey to my Firefox and downloaded OBS Studio. I presume the next step is to put a variety of tools into a folder (see pic). Most of the exe's are recognisable programs which should be easy to find but:
    where will I get the things I've red-lined?
    Any reason the folder they're in is called Reddit?
    Thank you.
    Those files in red line arent necessary, if you know how to get keys! I havent tried ITVX but https://cdrm-project.com/(replacement to main.exe got me a lot of keys, when I needed it! you also need https://greasyfork.org/en/scripts/373903-eme-logger to find pssh! The headers are in the inspect element (ctrl shift I)- network refresh. Please read the thread properly.
    Quote Quote  
  6. Thanks, Sadomasochist. I'm a bit further on - I opened the ITVX show that I want, opened the F12 console and did the steps shown in the [ss]vegeta tutorial up to and including the command prompt yt-dlp.exe --allow-u -N 6 "https://itv....". It seemed to be coming along fine but then finished with:
    ERROR: unable to download video data: [Errno 2] No such file or directory: '.mpd [*~data=nohubplus~hmac=e4cf3c6b71a62a6de4d144de21c5 6912bfeee585e88b19d274dbb112bd1fbf19].faudio=96000.m4a.part-Frag35'

    I don't know how to interpret that so can anyone suggest what the problem is? (It might be worth saying that I got a 'Success' from CDRM-Project). Thanks for any advice.
    Quote Quote  
  7. It seems it is only available in UK. So I cant test where you go wrong but perhaps you can get N_m3u8DL-RE.exe and run the command N_m3u8DL-RE "yourItvxurl". It will show you the streams available you just have to press enter, no complicated commands. Then use mp4decrypt to decrypt using the key you found! See how it goes! or contact me in my discord dm me for id if you encounter an issue.
    Quote Quote  
  8. May be the file name is too long, that is why you get this error. So try this too! https://lifehacker.com/windows-10-allows-file-names-longer-than-260-characters-1785201032
    Quote Quote  
  9. I tried again but this time, instead of the 'ERROR' described above, the cmd box told me it was giving up after many retries. Anyway, I carried out the N-m3u8DL-RE instruction - picture attached. "Input not supported" doesn't fill me with hope. Perhaps someone in the UK can experiment with the ITVX show "An Audience with Al Murray" and tell me if it IS downloadable? Many thanks.
    Image
    [Attachment 70479 - Click to enlarge]
    Quote Quote  
  10. It looks like it is working for you already, it's just that fragment 35 didn't download correctly. The fact that yt-dlp got as far as fragment 35 means that things worked, at least for a while.

    If you get some fragments missing I'd try:
    1. use the --output option to specify a more friendly output file name, a name you can repeat if you need to run yt-dlp again to get missing fragments.
    2. use the --keep-fragments option, this will help if you need to run yt-dlp again to get missing fragments.
    Quote Quote  
  11. Originally Posted by pooksahib View Post
    I tried again but this time, instead of the 'ERROR' described above, the cmd box told me it was giving up after many retries. Anyway, I carried out the N-m3u8DL-RE instruction - picture attached. "Input not supported" doesn't fill me with hope. Perhaps someone in the UK can experiment with the ITVX show "An Audience with Al Murray" and tell me if it IS downloadable? Many thanks.
    Image
    [Attachment 70479 - Click to enlarge]

    Should you not use the mpd url? That doesnt look like a mpd url.
    Quote Quote  
  12. Thanks for the continued help. I seem to be getting closer - by running the command N_m3u8DL-RE "yourItvxurl" I got the option to download but it failed. Be great to know why if someone could take a look. Here's the screen:
    Image
    [Attachment 70481 - Click to enlarge]


    Come to think of it, why should this method allow downloading at all? It doesn't involve keys and from what I've been reading, keys are essential...
    Last edited by pooksahib; 22nd Apr 2023 at 05:15.
    Quote Quote  
  13. Originally Posted by pooksahib View Post
    Thanks for the continued help. I seem to be getting closer - by running the command N_m3u8DL-RE "yourItvxurl" I got the option to download but it failed. Be great to know why if someone could take a look. Here's the screen:
    70481

    Come to think of it, why should this method allow downloading at all? It doesn't involve keys and from what I've been reading, keys are essential...
    Keys don't matter for the actual downloading, only the decrypting. You can download as much as you like without them, you just won't be able to play the videos. N_m3u8DL-RE can incorporate the decrypting into the process, making life easier for you.

    A basic command is like this:

    Code:
    N_m3u8DL-RE --key putkeyhere "mpd url" -M --format=mp4 --save-name "name of file"
    More advanced options are available via "N_m3u8DL-RE --help". You can also search the forum for more info.

    Anyway, your 403 Error is most likely because you're not downloading from a valid UK IP-address. Many of these services are geo restricted, so you need a system-wide VPN if you're outside of the country. Simply using it in browser won't work.
    Quote Quote  
  14. Hi stabbedbybrick and thanks for that. I disabled my VPN meaning I was UK resident on a UK website so there shouldn't be a problem there. I tried a couple more times, once with key once without. Same result as before - was given download options but download failed. Pic attached. Any further thoughts, anyone? Thank you.
    Image
    [Attachment 70482 - Click to enlarge]
    Quote Quote  
  15. It seems after some research, it only works if you add header information and cookies perhaps.

    --referer "URL"; --cookies-from-browser chrome; --add-header "Accept:*/*" for yt-dlp

    for N_m3u8DL-RE: --append-url-params; --header ; Cookie: hdntl=exp=1675769657~acl=%2f2-7931-0001-001%2f
    *~data=hdntl,nohubplus~hmac=34223768ec9e624b616e42 fcffd49db73726e7496a5d12e1839809b9e21a11c5

    etc.

    I am sure with some trial and error we can download it!
    Quote Quote  
  16. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    This will do it using N_m3u8DL-RE and correct headers and cookie. It says batch downloader but single programs work too.

    Code:
    code removed as per below.
    Image
    [Attachment 70483 - Click to enlarge]


    Thats An Audience with Al Murray downloading in the screenshot.

    I will take this down in a day or so. Don't want the suits knowing too much of what we do!
    Last edited by A_n_g_e_l_a; 24th Apr 2023 at 07:16.
    Quote Quote  
  17. Well that was annoying. But thanks to A_n_g_e_l_a's post we can see that N_m3u8DL-RE wants --append-url-params added to the command, and additional headers. It doesn't need all the ones she's included, only the "Cookie" string. You can find that in the mpd url and then you have to encode it and have it match the hmac. I never would have figured this out without her work. Stupid service.

    I ran this command:
    Code:
    N_m3u8DL-RE "https://itvpnpdotcom.blue.content.itv.com/9L-50816/34/1/VAR028-HD-s/9L-50816_34_1_VAR028-HD-s.ism/.mpd?filter=%28%28type%3D%3D%22video%22%26%26DisplayHeight%3C%3D720%29%7C%7C%28type%21%3D%22video%22%29%29&hdnea=st%3D1682170244~exp%3D1682191844~acl%3D/9L-50816/%2A~data%3Dnohubplus~hmac%3D6c06c4464bdfea28a0bdcdede96fd2f8b6e8f9c2ca3474713333c704ababc856" --append-url-params --header "Cookie: hdntl=exp=1682191844~acl=/9L-50816/*~data=hdntl,nohubplus~hmac=6c06c4464bdfea28a0bdcdede96fd2f8b6e8f9c2ca3474713333c704ababc856" --save-name "Murray" "-mt" --key c0547d610bfb49fc9dc2b0f42db4ed1e:5164eb97b365b372efbeba4a2b4f6120 -M format=mp4
    Image
    [Attachment 70484 - Click to enlarge]
    Quote Quote  
  18. Originally Posted by stabbedbybrick View Post
    Well that was annoying. But thanks to A_n_g_e_l_a's post we can see that N_m3u8DL-RE wants --append-url-params added to the command, and additional headers. It doesn't need all the ones she's included, only the "Cookie" string. You can find that in the mpd url and then you have to encode it and have it match the hmac. I never would have figured this out without her work. Stupid service.

    I ran this command:
    Code:
    N_m3u8DL-RE "https://itvpnpdotcom.blue.content.itv.com/9L-50816/34/1/VAR028-HD-s/9L-50816_34_1_VAR028-HD-s.ism/.mpd?filter=%28%28type%3D%3D%22video%22%26%26DisplayHeight%3C%3D720%29%7C%7C%28type%21%3D%22video%22%29%29&hdnea=st%3D1682170244~exp%3D1682191844~acl%3D/9L-50816/%2A~data%3Dnohubplus~hmac%3D6c06c4464bdfea28a0bdcdede96fd2f8b6e8f9c2ca3474713333c704ababc856" --append-url-params --header "Cookie: hdntl=exp=1682191844~acl=/9L-50816/*~data=hdntl,nohubplus~hmac=6c06c4464bdfea28a0bdcdede96fd2f8b6e8f9c2ca3474713333c704ababc856" --save-name "Murray" "-mt" --key c0547d610bfb49fc9dc2b0f42db4ed1e:5164eb97b365b372efbeba4a2b4f6120 -M format=mp4
    Image
    [Attachment 70484 - Click to enlarge]
    Yes that was a great! I did mention --append-url-params is required for it too! Someone did raised an issue about this in N_m3u8DL-RE github! So thanks to him as well and A_n_g_e_l_a for her code, you for the command.
    Quote Quote  
  19. Seems to be alot more 1080 itvx popping up these days, seems to be alot more achieve-able. Anyone know if its just a case of altering the manifest like a few other services to get the 1080, or have to intercept an android device?
    Quote Quote  
  20. A_n_g_e_l_a - many thanks for your time. Currently, I don't know what to 'do' with your code but I'm working on it.
    stabbedbybrick - it sounds like your command has downloaded the show I'm after?? I'm in the UK and have disabled my VPN but running your command gives me this (see pic). Can anyone suggest what's wrong at my end? Thank you all.
    Image Attached Thumbnails Click image for larger version

Name:	stabbed fail.jpg
Views:	59
Size:	165.6 KB
ID:	70487  

    Quote Quote  
  21. Originally Posted by pooksahib View Post
    A_n_g_e_l_a - many thanks for your time. Currently, I don't know what to 'do' with your code but I'm working on it.
    stabbedbybrick - it sounds like your command has downloaded the show I'm after?? I'm in the UK and have disabled my VPN but running your command gives me this (see pic). Can anyone suggest what's wrong at my end? Thank you all.
    The mpd probably expired, just get a fresh one and write cookie part based on it! Just compare the mpd and cookie and see how you can rewrite it! or use some urldecorder if % stuff is confusing! Cheers!
    Quote Quote  
  22. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by pooksahib View Post
    A_n_g_e_l_a - many thanks for your time. Currently, I don't know what to 'do' with your code but I'm working on it.
    Read the stickies.
    Last edited by A_n_g_e_l_a; 1st Jun 2023 at 05:57.
    Quote Quote  
  23. Success! As suggested by Sadomasochist, must've been an expired mpd. I took stabbedbybrick's original command:

    N_m3u8DL-RE "https://itvpnpdotcom.blue.content.itv.com/9L-50816/34/1/VAR028-HD-s/9L-50816_34_1_VAR028-HD-s.ism/.mpd?filter=%28%28type%3D%3D%22video%22%26%26Displ ayHeight%3C%3D720%29%7C%7C%28type%21%3D%22video%22 %29%29&hdnea=st%3D1682170244~exp%3D1682191844~acl% 3D/9L-50816/%2A~data%3Dnohubplus~hmac%3D6c06c4464bdfea28a0bdcd ede96fd2f8b6e8f9c2ca3474713333c704ababc856" --append-url-params --header "Cookie: hdntl=exp=1682191844~acl=/9L-50816/*~data=hdntl,nohubplus~hmac=6c06c4464bdfea28a0bdcd ede96fd2f8b6e8f9c2ca3474713333c704ababc856" --save-name "Murray" "-mt" --key c0547d610bfb49fc9dc2b0f42db4ed1e:5164eb97b365b372e fbeba4a2b4f6120 -M format=mp4

    and replaced the content of the first set inverted quotes with a fresh mpd which I got by playing the stream, hitting F12, refreshing the stream, going to the Network tab and putting mpd in the filter box. The second set of inverted quotes (Cookie:...) didn't need to be changed.

    What I'm now going to do is have a rest then see if I can write a command for a different ITVX show. I suspect I'll have difficulties with this:
    "...the "Cookie" string. You can find that in the mpd url and then you have to encode it and have it match the hmac."
    so no doubt I'll be back for help.

    My grateful thanks to all.
    Last edited by pooksahib; 23rd Apr 2023 at 04:56.
    Quote Quote  
  24. The easiest way to handle the cookie part is copy your mpd in urldecoder website and decode it, then paste the cookie and match the values.Image
    [Attachment 70490 - Click to enlarge]


    Then you match the values, the highlighted ones in the cookie part. The rest are mostly the same. Hope that helps!
    Quote Quote  
  25. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Sadomasochist View Post
    The easiest way to handle the cookie part is copy your mpd ... snip
    Or just use this bit of python ( printed above except for the first line)

    Code:
    mpd_url = input("Enter  ITVX mpd_url \n")
    cookie = mpd_url.split("&")
    cookie = cookie[1].split('exp%3D')
    cookie = 'Cookie: hdntl=exp=' + cookie[1].replace('%3D', '=').replace('%2A', '*').replace('nohubplus', 'hdntl,nohubplus')
    print (f"\n{cookie}")
    Quote Quote  
  26. Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by Sadomasochist View Post
    The easiest way to handle the cookie part is copy your mpd ... snip
    Or just use this bit of python ( printed above except for the first line)

    Code:
    mpd_url = input("Enter  ITVX mpd_url \n")
    cookie = mpd_url.split("&")
    cookie = cookie[1].split('exp%3D')
    cookie = 'Cookie: hdntl=exp=' + cookie[1].replace('%3D', '=').replace('%2A', '*>
    print (f"\n{cookie}")
    That's sweet, but I doubt he knows how to do it in python! He says he is no coder, not so tech-savvy. Hence the other method. Your code is very good though!
    Quote Quote  
  27. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Sadomasochist View Post

    That's sweet, but I doubt he knows how to do it in python! He says he is no coder, not so tech-savvy. ....
    None-coders really shouldn't be here. I accept everyone has to start - the best way is to take someone else's code and play around with that. I've posted loads of starting points.

    I've just looked up how to run python in windows and it's pretty simple to start. I also looked up how to run stuff from the command line in windows - again the World seems to be falling over itself to help. There can be no excuse for bleating on here that 'I can't code'!

    Assuming you guys are getting keys from elsewhere, this code will produce the N_m3u8DL-RE command; again adapted from what is posted above

    Code:
    Code removed
    Last edited by A_n_g_e_l_a; 24th Apr 2023 at 07:17.
    Quote Quote  
  28. Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by Sadomasochist View Post

    That's sweet, but I doubt he knows how to do it in python! He says he is no coder, not so tech-savvy. ....
    None-coders really shouldn't be here. I accept everyone has to start - the best way is to take someone else's code and play around with that. I've posted loads of starting points.

    I've just looked up how to run python in windows and it's pretty simple to start. I also looked up how to run stuff from the command line in windows - again the World seems to be falling over itself to help. There can be no excuse for bleating on here that 'I can't code'!

    Assuming you guys are getting keys from elsewhere, this code will produce the N_m3u8DL-RE command; again adapted from what is posted above

    Code:
    mpd_url = input("Enter  ITVX mpd_url \n")
    videoname = input("Enter the name to call your video\n")
    key = input("Enter your decryption key\n")
    cookie = mpd_url.split("&")
    cookie = cookie[1].split('exp%3D')
    cookie = 'Cookie: hdntl=exp=' + cookie[1].replace('%3D', '=').replace('%2A', '*').replace('nohubplus', 'hdntl,nohubplus')
    print (cookie)                                                                                         
    command = [
            "N_m3u8DL-RE",
            mpd_url,
            '--append-url-params',
            '--header',
            "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            '--header',
            "accept-encoding: identity",
            '--header',
            "Accept-Language: en-us,en;q=0.5",
            '--header',
            "connection: close",
            '--header',
            cookie,
            '--header',
            "Sec-Fetch-Mode: navigate",
            '--header',
            "host': itvpnpdotcom.blue.content.itv.com",
            '--header',
            "User-Agent': Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", 
            "--auto-select",
            "--save-name",
            videoname,
            "--save-dir",
            "./output",
            "--tmp-dir",
            "./",
            "-mt",
            "--use-shaka-packager",
            "--key",
            key,
            "-M",
            "format=mkv:muxer=mkvmerge",
            ]
    print(f"\n\ncommand for N_m3u8DL-re is: {command}\n\n")
    You're so kind! It is up to him to figure out how to install python and run your scripts. As far as me! I know how to run python scripts, I use pycharm as my ide, I've been learning python for couple of months, though I am a designer by profession. I am just trying to help, just like you are! Considering he said he is a non-coder! I guess anyone who wants to learn drm/video/audio related stuff can be here, including non-coders. Scripts make it simpler and automate the process but we can do it without it too!
    Quote Quote  
  29. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Sadomasochist View Post
    Scripts make it simpler and automate the process but we can do it without it too!
    But you really are limited without the ability to at least run code. Some sites are pretty nigh impossible without.
    We all start and hit a brick wall; January last year I was copying other people's code and having problems getting stuff to run, but the mist slowly clears. There is so much help on the web. Start with a script containing print("Hello World!") and go from there. I did.

    And yes, alright, non-coders have a right to be here. What they do not have a right to is a badge proclaiming 'I can't code'. If you can read you can code.
    Quote Quote  
  30. I collect classic TV shows and yt-dlp has served me well over the years. A week or so ago, I searched for the Al Murray show and was delighted to find it on ITVX. It was then I realised that yt-dlp was no longer of use and so I came here for help. I needed to 'run before I could walk' because I didn't know for certain how long the show would be 'up' on ITVX (I had it on VHS years ago but lost the tape much to my dismay).

    I began by working my way through the vegeta tutorial vid but immediately had some queries. As a result of making these queries here, I found myself a different solution thanks to stabbedbybrick - the N_m3u8DL-RE command (thanks again, Mr Brick and also Sadomasochist who solved the mpd issue).

    Unknown to these guys, I've been having lessons from another forum member who I won't name in case he gets hassled. I'm now in possession of my own cdm keys and can download from ITVX with a python script. I've no real desire to learn the ins and outs of python or l3 encryption, I just want to have the ability to download. In the absence of foolproof, step-by-step guides for newbies this is the perfect place to come and I totally agree with Sadomasochist - '...anyone who wants to learn drm/video/audio related stuff can be here, including non-coders.'

    I've encountered quite a few people who know their stuff but will only drip-feed their knowledge to others saying things like 'do your research' 'figure it out yourself'. Fair enough, but most people generally LIKE to be helpful and to them, I'm extremely grateful.

    My thanks to everyone on this thread.
    Quote Quote  



Similar Threads

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