- Edited
Video encoding is not just about the images. For starters, the keyframe image header metadata is different with streaming optimized encoded video.
Have you ever encountered, even with a video on your local machine, you could not skip to a certain position, it would always skip to a couple seconds before or after?
You need far smaller chunks when skipping through a video when it's optimized for streaming. Decreasing the delay when skipping forward or backwards. For non-streaming optimized video, every time you skip forward or backward, you would need to download more data before the part you skip to would start playing.
This in turn changes the way the video data can be transferred. You can more easily take advantage of parallel downloading instead of sequential downloading. In many cases (it's not a rule of thumb) sequential downloads are much easier to deal with for both your system and browser. You're less likely to 'choke', less likely to run into connection balancing issues (ie windows auto-tune I mentioned above.) Downloading larger 'chunks' is easier for the system to reconstruct from cache.
And so on...
You might sometimes have noticed that after downloading large files with a browser, when the download is finished (or almost finished) there is a copying job being done. This is moving and reconstructing from cache, to the download destination folder. A download manager (much like a torrent client) provisions space directly in the target folder instead of going through the system (and browser) cache. Some download managers even let you pre-allocate space in the destination folder. This will make it much less likely for your connection or network adapter to 'choke' as it writes the data away immediately instead of caching it.
'Choking' you can see as the network cache being full, without having any complete chunks to pass on. Maybe counter-intuitive, this happens much more easily with smaller chunks as the amount of simultaneous open download connections is increased. (parallel downloading). Hence download managers also have settings for max simultaneous connections.
Some websites (NAVR) don't even allow you to use download managers because they are not set up to handle parallel downloading, and it hammers their servers too much. Which I can attest to. One day after taking out an annual sub with them, they blocked my IP for using a download manager.
For what it's worth, I even asked ChatGPT4 to review the accuracy of my statements, and both validate and invalidate the statements. https://chat.openai.com/share/d4e97591-252b-455b-9a18-d9cf0fcbefc7
I'm not here to make excuses. I believe when people understand how something works, or why something is the way it is, they are more likely be able to know how to handle issues. Instead of thinking it is something we have to fix.
'Fixing' this download issue some people have, would render the streaming service inoperable.
Simultaneously, for legal reasons, I can not recommend the usage of 3rd party apps.