In case of YouTube you can actually dump the link into VLC, and it will happily buffer the whole video while paused. This probably works with other sites, but I have only tested YouTube.
Alternatively you can of course just download the video with yt-dlp, and then play it locally
I miss the days when my much slower internet connection let me download entire videos faster than streaming to watch them with less buffering and fewer glitches. Now that I have a rock solid gigabit fiber connection with single digit latency, how is watching video such a bad experience?
Imagine how for every one user doing this deliberately there are nine who pause a video and forget it in the background, wasting bandwidth in the process.
Youtube stop doing this because people would pause a Multi-Hour long video (such as a music video) download the entire thing, only to then only watch 15 minutes of it because that's the bit they wanted. Massive waste of bandwidth
I remember when we were still on dial-up and I found a youtube video I wanted to show my brother, I'd let it buffer and load and have to keep the pc on the entire day until he got home from work.
Modern ABRs are actually quite sophisticated, and in most cases you're unlikely to notice the forward buffer limit. Unstable connection scenarios are going to be the exception where it breaks down.
For best user experience it's of course good practice to offer media offlining alongside on demand, but some platforms consider it a money-making opportunity to gate this behind a subscription fee.
It sucks for livestreams on youtube too, since it only starts downloading the next chunk of video when it's almost done playing through the current chunk and if you experience a hiccup, then youtube's solution is to send you back in the livestream (amount depends on latency setting of the streamer) so instead of getting a nice live stream, you could be going back as far as around 20 seconds in the past, so if you want to participate then you're going to be that slow on your reaction. Instead of waiting for the full 5 seconds of the buffer to play through before downloading the next chunk, I wish they'd query for the next chunk before then and not only that, but if there's a hiccup, don't send the stream back by so much, because also if you fall too far behind then it skips ahead. It's all over the place.
Has YouTube live streaming just shit the bed for anyone else this past week? That and the main page has been laggy to the point I'm being brought the wrong videos when I click on something. I assume it's because of uBlock Origin.
The only time I notice it not working that way still is if my internet cuts out or the page itself is having problems and it won't load at all. Otherwise it loads the entire video pretty quickly. Like don't even have to pause it to see the gray line getting lighter because it goes so fast it's done loading a 20 minute video within the first 30 seconds of said video.
Now, if I am watching cable TV on the other hand... That shit buffers like crazy. And it's even weirder that I have cable internet. How is my internet faster than the TV when they use the same lines?