You're digging too deep. Yes, the stream manifest is a bunch of .ts chunks. But you're
skipping the benefits of ffprobe. You can see in both the ffprobe report & the ffmpeg
log that I posted that the streams are already h264. By downloading the .ts stream, you
are avoiding what ffmpeg does for you. What did you use to download the stream of
chunks? It couldn't have been ffmpeg because ffmpeg downloads the .ts chunks & creates
an mp4. Even if you were to use -map to isolate a single track out of the master
manifest, ffmpeg would still download an mp4. What tool did you use to get the raw
stream without it ending up as mp4?
I don't think anything is converted from ts to mp4. Ffprobe recognizes the variants as
mp4. The chunks being .ts is not really interesting. Most videos I've downloaded with
ffmpeg show the chunks are .ts. So it's kind of a side issue.
The tbn thing seems like a side issue as well.
The problem with VDH is the thing I mentioned above. When there is any kind of sharing
of audio tracks, like we have here, VDH completely misinterprets the master manifest.
Master manifest. You were looking at the stream manifest. This is too low a level. You
need to be looking at the master manifest. I've raised this issue with Michel & he
apparently is well aware of it. Is he doing anything about it? I certainly hope so but
I don't have any inside information. I'm just another user like most of us posting here.
My discussion with Michel is here:
https://groups.google.com/g/video-downloadhelper-q-and-a/c/vZaB8PRM2U0