I've just done a little experimenting with the CBS TV livestream. This is not CBS
Sports, just plain old CBS, the network you can get for free over the air with an
antenna. You don't need a cable subscription or a satellite dish, just a plain old TV &
an antenna. Nevertheless, when I tried looking at this, it did ask me to validate my
cable subscription, which seems a bit anomalous to me, but that's what I got. The URL is
this:
https://www.cbs.com/live-tv/stream/
I tried using my alternative technique to record the channel with ffmpeg. Despite
ffprobe on the HLS manifest telling me all about the streams on offer, when I tried to
record it with ffmpeg, I immediately got 403 Forbidden - access denied. VDH, on the
other hand, had no trouble. I would really like to know what magic Michel does to let
VDH record stuff that ffmpeg just errors out on.
In any case, when I recorded a few minutes with VDH, it seemed to be recording but the
file was not growing despite Resource Monitor showing plenty of line activity. I clicked
the stop button in the VDH status menu (the blue dot) but that just generated an error
about M2TS no data received. I thought that was odd but I've had trouble with that
button before. So I tried again but this time, instead of using VDH to end the
recording, I used my so-called safe technique. That is the one you can find over here:
https://groups.google.com/g/video-downloadhelper-q-and-a/c/BzPLK2YyL-s
Do a string search for "safely terminating" in there to see what I did. In any case,
when I did that, I still didn't get a usable file to play back. VDH ended the download
with the same error.
So I took my cue from the VDH error message & enabled the VDH Setting for HLS as M2TS.
This is disabled by default. Once I enabled this VDH Setting, VDH started recording the
CBS livestream. After about 3 minutes, I used the blue dot menu to stop the recording.
Even though this failed for me earlier, I tried it again just to cover the bases. I was
surprised when it seemed to work. VDH popped up its notification that my file was ready.
I had a small .m2ts file. Rather ominously, the Windows file properties were mostly
blank. OK, Windows doesn't have built-in support for that file type. It's not the only
such file type. So I ran the file through ffprobe. That did tell me I had a 1920x1080
video, 60fps, 10206 kb/s video bit rate (rather high quality video, I must say), with
audio properties 48kHz sampling, stereo, 128 kb/s (pretty standard quality audio). The
ffprobe information was much abbreviated compared to what I'm used to seeing with MP4s
but at least it showed something. It played fine in VLC. I want to emphasize that. VLC
plays M2TS files as is without conversion, although Firefox can't play them. There was
even a closed captions track that I could turn on.
I was surprised a while later to discover that I had a zombie process in VDH. I still
had a blue dot & VDH seemed to think it was still downloading something, even though
Resource Monitor showed no activity & by then, I had actually deleted the .m2ts file. I
had to do a reload extension function (string search on "reload the extension" in the
Table of Contents thread) to clear the condition.
I wish there were some way to know when you have to switch on the VDH Setting for HLS as
M2TS. Better yet, I wish VDH would figure it out & just do it automatically.