I myself like some nice detective programs, or home-renovation, but it is all about your taste really, no need for Windows to watch those, any os and video player will do once you have downloaded them.
But since you probably want something copy / paste, Go read the Guides from A_n_g_e_l_a, and once you understand that, come back here.
+ Reply to Thread
Results 91 to 120 of 302
-
-
-
As mentioned in my previous post I'm a complete noob to stream ripping, but well used to other aspects, BluRay ripping, encoding, muxing etc. You need your browser, Tampermonkey and its EME2 script, and the tools shown in the image below, I've collected them in a folder and uploaded them for you. Just extract the zip file and then open a command prompt in the extracted ITVXRippingTools folder and you can execute the necessary tools and commands from there (all shown in [ss]vegetta excellent tutorial in the Original Tutorial folder), if you aren't sure of opening a command prompt in the folder Google for an "Open Command Prompt Here" registry file and merge it into the Windows registry, then just right click in the folder and Open Command Prompt Here.
Ppl will obviously have variations to the above, but it's how I learned from the video tut. Bit of a learning curve but stick with it - it pays off.
[Attachment 68701 - Click to enlarge]
ITVX Ripping Tools + Tutorial Video: (108Mb)
Code:https://uptobox.com/kjhbyp405l9j
-
@killer30
Seriously? After all the solutions that's been given in this thread?
What's wrong with mine:
https://forum.videohelp.com/threads/407635-Crash-course-on-downloading-ITVx-hub-please...e3#post2677566
which was heavily inspired by A_n_g_e_l_a's:
https://forum.videohelp.com/threads/407216-Decryption-The-Dungeon-of-Despair#post2669285 -
@killer30 I've replied to your DM with the self made notes of the procedure I used in case I want to grab anything else from ITVX. All that info was what I learned from the [ss]vegeta video that's included in the download. As with any new project it requires patience and getting past your mistakes, you will encounter them - we all do, it's part of the learning curve but rewarding when you suss it. IMO as with any computer project this type of stuff assumes you're fairly proficient and competent with Windows/Whatever OS you use, methods on this forum are proper and not the GUI based click and do it for you tools. I'm not really on this forum much so don't really use DM's. Currently engrossed in, or at least I will be, in the Dumping Your own L3 CDM with Android Studio thread, another big learning curve, as a noob to stream ripping all the tools/terminology used is alien to me - perseverance is the name of the game. Stick with this, good luck.
-
-
-
It seems that as of today, all "modern" shows on ITVX are now 720p through a browser and using our downloading techniques. 896x504 has gone. This is now typical:
Code:ID EXT RESOLUTION FPS │ TBR PROTO │ VCODEC VBR ACODEC ABR ASR MORE INFO ────────────────────────────────────────────────────────────────────────────────────────────────────────── audio=96000 m4a audio only │ 96k dash │ audio only mp4a.40.2 96k 48k DASH audio, m4a_dash video=204058 mp4 704x396 25 │ 204k dash │ avc1.64001F 204k video only DASH video, mp4_dash video=821946 mp4 704x396 25 │ 822k dash │ avc1.64001F 822k video only DASH video, mp4_dash video=1401502 mp4 1024x576 25 │ 1402k dash │ avc1.64001F 1402k video only DASH video, mp4_dash video=2089780 mp4 1024x576 25 │ 2090k dash │ avc1.64001F 2090k video only DASH video, mp4_dash video=3264042 mp4 1280x720 25 │ 3264k dash │ avc1.640028 3264k video only DASH video, mp4_dash
So, basically, ITVX is now same spec as Britbox when using our downloading methods.
Still shitty crap 96Kbps audio though.
The other good news is, as of a few weeks ago, more and more content on UKTV play (for Yesterday, Dave, Drama, W channels) is now 1080p.
All we need now is for My5 to come out of the dark ages.Last edited by deccavox; 23rd Jan 2023 at 11:43.
-
My5 has locked down content via mspr, even if you get the 1080p stream manifest, you will not be able to decrypt it using the widevine set up. MSPR is not publicly hacked.
As for ITVX, there is a 1080p 6 channel stream. It's device certificate specific and requires a L1 key, good luck getting one of those. -
Thank you so much, it worked great for me. If it helps anybody I slowed [ss]vegetta's video down and took screenshots at all the steps, numbering them as I went - then carefully followed them (while zooming in) and it worked great. So thanks to Nu©leus, [ss]vegetta, deccavox, A_n_g_e_l_a, Sorenb and many others I can't remember off hand.
I'm sure I have much more to learn if I ever need to download from another streaming site. Thanks again, NJ59. -
@killer30 Please stop DM'ing me, I've previously and politely asked you in a DM reply, and suggested you post in this thread where others, including much more experienced types may help you. I see from the post above that @NJ59 is a noob like me and has worked it out. Anyway the script you are after for Tampermonkey is EME2, I included it in the folder and said to add it to Tampermonkey. Also, you have DM'd me the wrong screenshot, that isn't the one I uploaded when you asked about InitData - I've no idea what the one you linked to is! This is the one I uploaded.
[Attachment 68841 - Click to enlarge]
I can only link you to the original post where everything you need is explained. This post.
As requested, plz no more DM's, although I'm a long time member I'm not one of the regulars like many of the good folk who are experienced in all this stream ripping stuff.
Me too mate, me too. -
yt-dlp.exe --allow-u -N 6 "https://itvpnpdotcom.blue.content.itv.com/10-1188-0001-004/34/2/VAR028-HD-s/10-1188-0001-004_34_2_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%3D1674663349~exp%3D1674684949~acl% 3D/10-1188-0001-004/%2A~data%3Dnohubplus~hmac%3D24eb665ce8aaee3a47a9cb a8a32bd1a55d4bc1797853ce9656d2366bb639e948"
mp4decrypt.exe -–key 851c2048f3e547b8b30b5a8aedc685b8:d6a974aa01d01de81 eaed0b2bd035e3f itvv.mp4 itvv_dec.mp4
mp4decrypt.exe -–key 851c2048f3e547b8b30b5a8aedc685b8:d6a974aa01d01de81 eaed0b2bd035e3f itva.m4a itva_dec.mp4
ffmpeg.exe-i itvv_dec.mp4-i itva_dec.mp4-c-copy itv.mp4
tell me why it doesn't work, it gives me an error when muxing at the end -
[Attachment 68845 - Click to enlarge]
[Attachment 68846 - Click to enlarge] what could be the problem here that the file exists, I don't understand? -
In the cmd prompt, run "dir"
You will see that the names of your files have an additional extension.
ie. itva_dec.mp4.m4a -
There's no audio file named itva.m4a in your folder. the commands you issued can't find it as you requested. So, you get the errors. CHECK YOUR FILES (mp4 AND m4a) double check and READ THE ERRORS that appear.
Recheck the decryption of the audio, you are mistitling it.
It should be itva.dec.m4a
nmot as you have titled it
itva.dec.mp4 -
-
Nah, it's not that. He has a typo in the mp4decrypt
it should be
Code:mp4decrypt.exe --key <kid:key> itva.m4a itva.dec.m4a
Code:mp4decrypt.exe --key <kid:key> itva.m4a itva.dec.mp4
[Attachment 68847 - Click to enlarge]
and It's causing him all sorts of headaches, not being able to spot it. -
Lol, I didn't even notice that error at the top!
The error is actually before that. The mp4decrypt command can't find the itva.m4a encrypted file.
The more you look, the more errors you see! -
he's downloaded an audio file, but mislabelled it from the beginning.
And as a result, everything falls apart. -
And not that I care about what it is you're downloading, but your yt-dlp.exe command....
Code:yt-dlp.exe --allow-u -N 6 "https://itvpnpdotcom.blue.content.itv.com/10-1188-0001-004/34/2/VAR028-HD-s/10-1188-0001-004_34_2_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%3D1674663349~exp%3D1674684949~acl% 3D/10-1188-0001-004/%2A~data%3Dnohubplus~hmac%3D24eb665ce8aaee3a47a9cb a8a32bd1a55d4bc1797853ce9656d2366bb639e948"
that way, you can select the audio and video stream and title them in a more sane manner, and hopefully save you from your typos. -
-
Yep... 1080p via browser.
Code:https://uktvplay.co.uk/shows/outsiders/series-2/episode-6/6316686122112
Code:45b630ea-1b10-4587-b3fc-7323f21ff330 m4a audio only │ 96k dash │ audio only mp4a.40.2 96k 48k [en] DASH audio, m4a_dash 020d8fa8-ed4c-440b-bdd1-68a04d002095 m4a audio only │ 127k dash │ audio only mp4a.40.2 127k 48k [en] DASH audio, m4a_dash f7a9db63-d322-4815-8fb4-bdc6b06453f3 m4a audio only │ 192k dash │ audio only mp4a.40.2 192k 48k [en] DASH audio, m4a_dash 02da6ad4-e156-48fa-b6d0-cddc49a9f2f9 mp4 320x180 │ 250k dash │ avc1.42000c 250k video only DASH video, mp4_dash e3a026c4-95c4-4e0c-ab09-32d4c809fb95 mp4 512x288 │ 475k dash │ avc1.4d0015 475k video only DASH video, mp4_dash 482b38a4-800c-4ec2-828a-6154c2608978 mp4 768x432 │ 902k dash │ avc1.4d001e 902k video only DASH video, mp4_dash 3ff278b2-870c-4e12-991f-8908340ec45f mp4 1024x576 │ 1328k dash │ avc1.4d001f 1328k video only DASH video, mp4_dash 4d68fe5b-6671-4e7b-ab0c-d5c6daeae0f9 mp4 1280x720 │ 1956k dash │ avc1.4d001f 1956k video only DASH video, mp4_dash 2fddc628-e90e-437a-98bd-7d782af92aa7 mp4 1920x1080 │ 3718k dash │ avc1.640028 3718k video only DASH video, mp4_dash
-
Back to a post 4 Jan regarding the the uncurl Python library:https://forum.videohelp.com/threads/407635-Crash-course-on-downloading-ITVx-hub-please...e2#post2677199
I really struggled with this one. Angela's script worked fine using her example. But I couldn't get a modern RTE cURL to work (I got errors).
But, I persevered.
I was using Copy as cURL(bash) (I am a Windose user after all). I compared a raw Notepad printout with the one created by Angela's example. Mine had a load of "\" characters at the end of lines (note: not the same as \n). But Python script would not let me replace that: mycode = mycode.replace("\", "") it says no-no, you cannot do that with "\". Or words to that effect lol. What's so special about "\" anyway? OK, it's used as an escape on the next character, but escaping the escape ("\\") didn't work either lol.
Huh.
So, I used Copy as cURL(cmd). Instead of "\" I got "^". Now I can replace: mycode = mycode.replace("^", "")
So, my final code (for RTE player):
Code:import pyperclip as PC import json import uncurl from collections import OrderedDict ### use this example for your test curl in clipboard ### ''' make sure you have copied cURL to clipboard ''' mycode = PC.paste() mycode = mycode.replace("^", "") context = uncurl.parse_context(mycode) license = context.url print(license) print() #data = context.data #print(data) myjson = json.loads(context.data) releasePID = (myjson['getWidevineLicense']['releasePid']) print(f"releasePid {releasePID}") print() headers = dict(context.headers) print(headers)
Last edited by deccavox; 2nd Feb 2023 at 05:15.
-
Are you firing all 5 kid:key pairs at the encrypted video?
you can pull the correct key from the mpd manifest
see
DKID=$(xargs $MPD -n1 curl -0 | grep -Po 'cenc:default_KID="\K[^"]+' | awk '{if (NR==1) print($0)}' | tr -d '-' | tr '[:upper:]' '[:lower:]')
echo KID is $DKID
DKEY=$(grep -Po "$DKID:\K[^ ]+" $KEYS)
echo KEY is $DKEY
xargs the mpd link --> grep (search) in that manifest for the string AFTER cenc:default_KID=" up to the next " --> if string appears more than once, only keep the first --> tr(remove) all hyphens --> transform all upper case to lower case
then with that edited string,
search for after edited string(plus colon) as far as space --> match is the working key.
of merely use x-m3u8re and point shaka-packager to the kid:keys store in a keyfile. -
Pleasant to see some non python script usage. Great usage of awk '{if (NR==1) print($0)}' to replace head -n 1
Nice. -
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 -
Similar Threads
-
Failing to download on ITV Hub
By ChemicalMisfit in forum Video Streaming DownloadingReplies: 20Last Post: 7th Feb 2022, 16:14 -
How are people downloading from ITV Player in 2021?
By gazzacee in forum Video Streaming DownloadingReplies: 6Last Post: 4th Aug 2021, 15:52 -
problems downloading itv.com/ itv player files with tubedigger software
By elm in forum Video Streaming DownloadingReplies: 1Last Post: 4th May 2021, 04:28 -
Itv subtitles
By codymts in forum SubtitleReplies: 1Last Post: 11th Dec 2020, 15:30 -
CMD Get Crash when downloading this MPD URL!
By Semohan in forum Video Streaming DownloadingReplies: 4Last Post: 4th Dec 2020, 12:10