I was thinking about this. I know. A dangerous activity. Our fellow member mjs mentioned something the other day & it was like an airplane. It took a while to land. But it did finally land. And the first passenger off the plane was . . .
VLC
That's your solution. I think. I'm in the process of verifying that, but it looks promising so far. Anyway, here's what I did in VLC.
Open the VLC preferences dialog with Ctrl+p. Then select the radio button at the bottom for ALL. There is a setting somewhere in the multitude of VLC settings that tells the preferences dialog to automatically open on ALL. I leave it as an exercise for you to find it.
Then I went to the VLC wiki. You can find the link to that by pressing F1 in VLC. I looked for instructions on how to record something. I did find those instructions. That's good, because sometimes their documentation can leave a little something to be desired. But this time, the advice is to navigate to the Input/Codecs section of preferences. That gives you a long page of settings on the right side of the dialog. Scroll it all the way to the bottom. There you will see one setting labelled Record directory. There is a blank entry field on the right side of the dialog & a Browse button. Click the Browse button. This opens a standard operating system file selection dialog. Navigate your disk storage to the directory where you want VLC to write recordings. Select it, then click the Select Folder button in the dialog (or just hit Enter). Then close the VLC preferences dialog by clicking Save in the bottom right corner of the dialog.
You have to click Save.
Did I mention that you should click the Save button?
Sorry. Maybe other people are swifter than I am. I am always forgetting to do this step, not just in VLC but in other software as well.
Click Save.
So once you click Save (you have no excuses now if you forget), go visit the video page on
fox.com again. There is some kind of "preview pass" on a timer on that page. It's good for an hour. Since I was there earlier today, I figured I better clear out all the cookies for that site before I bother visiting it again. I assumed my pass had expired & it wouldn't let me see the content again. I have a Firefox add-on called Cookie Manager. Such an inventive name. It lets you delete cookies without the added overhead of also deleting cache. The tool for clearing cookies built into Firefox does not simply delete cookies. It also deletes cache associated with those cookies. But any sort of large-scale activity like deleting all the cookies for a site will involve a potentially time-consuming step of deleting some untold number of Gigs of files from your browser disk cache. So I use the add-on instead of the built-in tool.
Anyway, after removing the old cookies, I went to the site & did what I described earlier to get the master manifest. A word about those. You can't use any of the URLs I posted earlier, nor will you be able to use the ones I'll be posting below. You'll note these are ugly URLs with long strings of gibberish in them. The gibberish associates the content of the page with your individual web session. These things are not only unique to a visit by each user, but they time out. The URLs that worked for me earlier probably fail for me now. (I haven't bothered to check but it wouldn't surprise me.) They almost certainly won't work for you. You have to perform the STEPS I describe here. You can't just copy my URLs. You have to go through the process I describe to generate the files & URLs that will work for you.
Once again, I generated a report with ffprobe. I won't attach a new copy of that. It's pretty much the same as what I attached above. Just the URLs are different. The report lists 10 Programs: Program 0 - Program 9. I settled upon Program 2 as the one I wanted to get. That's the third of the 10 programs. The way ffprobe works is it lists what it is reading from the master manifest as it is constructing its report. Usually, you would just skip to the bottom of the report & use what's there. But this is one time when you have to look at that preliminary stuff.
There are simply dozens upon dozens of lines that ffrpobe reports it is skipping. Fortunately, all of the stuff in the preliminaries is in the same order as the Programs listed at the bottom of the report. Since I wanted Program 2 (the third one), I looked for the text string "opening" & stopped on the third one. I didn't read every line, of course. I did a string search in my text editor to find it. Here's an extract of that region of the ffprobe report on my system:
That is the URL of the stream manifest for Program 2. I copied that URL to my system clipboard.
Then I went over to VLC & hit Ctrl+n. This opens the Open Network Stream dialog. I pasted the URL into the text box & hit Enter.
Quick like a bunny & clicked the Record button in VLC before the stream actually launched & started playing in fullscreen. I then switched tasks to the Windows file manager & found the directory where I had told VLC to record things. I did not do this quick like a bunny. It took an agonizing several seconds during which I wondered whether this was working. But eventually, oops, here was a file with an outlandish name that was obviously being written by VLC.
At this point, as I was looking at the ffprobe report to explain everything here, I noticed I had actually made a mistake. Look at this bit taken from near the bottom of the ffprobe report:
There are 2 variants of resolution 1280x720, which appears to be the highest resolution on offer here. But I didn't notice Program 1 when I first looked at this. Program 1 has a higher value for variant_bitrate than Program 2. That means Program 1 is of a higher quality than Program 2. I would have chosen Program 1 to record if I had noticed that. Oh well. It's not like I'm going to actually watch this. What I've done is good enough for the purposes of this illustration.
Now, this is decidedly a sub-optimal solution to getting a file on your system containing this video. The optimal solution would be for either VDH or ffmpeg to get this. But we've already discovered that VDH gets tripped up by something. My speculation is that the Timed_ID3 data is the culprit. And ffmpeg is blocked by the dreaded 403 Forbidden error I reported earlier. So the next choice in the hierarchy of choices is VLC.
VLC is sub-optimal because you have to record the content. Record, not download. That means you can't take advantage of all that lovely bandwidth you are paying your ISP for. You have to let the item play for, in this case, the 40-something minutes of its duration. At least you can just mute the sound & go about doing whatever else you'd like to do while the thing is recording.
Oh look. VLC isn't recording anything. I've been babbling on here so long, it's finished. Let's see what I have . . .
Oh stink. Look at the Date created time & the Date modified time. It looks like this was recording for 42 minutes. But the duration of the thing says it's only about 14 minutes long. I verified that in VLC. There is only about 14 minutes of the show here. Why didn't it record the whole time? I wasn't looking at the VLC window while this was going on, plus I had muted the audio. I was here writing this. Did it play for the whole 42 minutes? Why would it play for 42 minutes but quit recording after 14? There's nothing in the VLC message log. I can't explain this. It looked promising. Maybe this approach would work for other content on this web site, or on another web site. Maybe it would actually work for you. You should try it & report your results here.
Well, it looks like you need to go for the very least optimal solution, a screen recorder. This is a step below VLC. Like VLC, you have to let the item play in the screen recorder. But unlike VLC, you basically can't do anything else on your computer while you're making the recording. Your desktop activity will get recorded by the screen recorder, as will anything else you do that generates sound. At least, that is my experience with OBS on Windows 7. They say the issues I have with it have been solved in versions of OBS for more modern versions of Windows. I'm not going to Windows 10 or 11 just to make OBS work. Plus, there may be better tools out there than OBS. I haven't bothered to look because it's not a priority for me. I use OBS maybe once every 6 months. It isn't worth it to me to go look. Maybe it is for you.
Well, there you have it. Use whatever parts of this you can. Good luck.