Why the fuck does YouTube have to buffer when I seek backwards 10 seconds?

I'd like to believe that @Gargamel made a bait thread and he's not legitimately retarded but if you are serious then... Sorry nigga but you are legimately retarded :optimistic:
I was wondering the same thing, but if a thread this long and this retarded is just trolling I'm genuinely impressed. He's either one of the best trolls or one of the stupidest niggers I've ever seen.
 
Last edited:
  • Agree
Reactions: Sperg Coalition
This shouldn't matter since Youtube uses MSE and controls its own buffering behavior.

You can try setting media.mediasource.enabled to false in about:config to let Firefox control the buffering and see if that fixes it. I can't reproduce this issue on my desktop regardless though.
This is interesting.

I did not change that aboutconfig setting as it's not really doing it anymore, only sometimes and just for a second.

When I last saw it happen, I was watching the network tab of the F12 hacker panel and it wasn't showing activity when I seeked backwards. I'm really thinking it's a JS problem. It wouldn't surprise me, a lot of JS heavy sites seem to struggle on this old computer. It's only compounded by how goddamn bloated most modern web browsers are.
 
  • Like
Reactions: std::string
I was wondering the same thing, but if a thread this long and this retarded is just trolling I'm genuinely impressed. He's either one of the best trolls or one of the stupidest niggers I've ever seen.
i was only pretending to be retarded.jpg
If you act like a retard that willingly pays for YT Premium and refuses to use uBlock Origin, you are a retard that willingly pays for YT Premium and refuses to use uBlock Origin, even if you were "merely pretending" to be one.

@Gargamel I don't pay for YT Premium, I use uBlock Origin, I can watch any video I want, YouTube never breaks for me because of using uBO, I see zero ads and I can freely seek backwards all I want and get an instant replay. Zero lag, zero issue, flawless video watching experience at exactly 0$/month.

Can your fancy YT Premium subscription do that? No? Then you got fucked in the ass by the spicy curry dick of Neal Mohan, and you deserve every single inch of it, with a side dish of jacking up the subscription price and still showing you ads because just like Netflix, YouTube really needs the money and doesn't give a shit about the quality of service you pay for.
 
Or you know, I now have a pretty long list of tranny users who get butthurt about the thought of people with actual money spending said money on things.
Why does it hurt your feelings so badly to be told you're wasting your money? Its not that I can't afford youtube premium, its that I have an IQ over the double digits and can figure out how to install an extension in 2024. It can be done in about 2 clicks.

For a Jew, you sure are retarded.
 
If you act like a retard that willingly pays for YT Premium and refuses to use uBlock Origin, you are a retard that willingly pays for YT Premium and refuses to use uBlock Origin, even if you were "merely pretending" to be one.
Thank you for showing me the light (uBlock Origin), fellow Farmer. I was using Adblock plus and it was dicey; something it would work on youtube, sometimes not.
 
  • Feels
Reactions: Merton J. Dingle
Thank you for showing me the light (uBlock Origin), fellow Farmer. I was using Adblock plus and it was dicey; something it would work on youtube, sometimes not.
My nigga, Adblock Plus stopped being good like over a decade ago. They had exclusions for some ads that sponsor them for a long time, and uBlock Origin was the golden standard of blocking ever since. And if uBO doesn't block everything, just add more block lists to it, adding more blocking extensions on top of uBO is just asking for trouble.

uBO has the best content blocking framework you could ever ask for, and the only thing you need for it to be an effective ad blocker is to have comprehensive and up to date lists of what content to block. If you install it fresh, go into it's settings and enable all the extra lists it has by default you should be golden.
 
#TIL on Kiwi Farms user pfps are a true and informative representation of who they are irl.
You're going to be terribly disappointed.

@Gargamel So, back in the day online videos used to work similar to downloading any other file in that the server would send you the entire video file, usually an mp4 though once upon a time you had .mov files, and it's ilk. Once your browser had enough of this file it would begin to play it and pause if it was running out of the file. And I am mildly simplifying because you could do what is called a Ranged GET request which will just ask for part of the file but in general the principle was that video was a file transfer like any other. And if your browser asked for the 240p or 480p version of a file or, if you were better than everybody else the 720p resolution the server would send you the specific this_movie_480.mp4 file or whatever they had named it.

Simple and you're with me so far, I'm certain. Then streaming protocols were invented. There were advantages to this. Significant ones. The streaming protocols would send a manifest file first which was a fairly simple list of all the bitesize (not bytesize) chunks of video. Typically 5 second blocks. Each block would have a name, simple as blah_1.mp4, blah_2.mp4 and a time stamp showing which bit had what. If you open developer tools in your browser you'll often be able to see these manifest files named with the .m3u8 extension. Anyway, that's not that important. The essential thing to take away is that streaming protocols sent the video in many, many cut up little bits.

With this method, the server didn't waste bandwidth sending an entire video file if they only watched parts of it, skipping ahead to parts not yet downloaded became trivial, a server wasn't perma-tied up transferring data for a given user continuously regardless of how fast the user was actually watching them, instead it was a series of small requests with several seconds in between - and in computer terms several seconds is a very long time that lets you send out all the tiny video files all your other users are asking you for at the same time. And that handling of resolutions I mentioned earlier? Well they're still different files for different resolutions but now if a user suddenly clicks a higher resolution (or their browser automatically changes it based on bandwidth) then instead of now swapping between two large files you just send the next segment at the new resolution they requested.

So what's the downside of all this? Well you've just found it - browsers are now optimised around Just In Time requesting files as you watch, optimised for a world in which bandwidth is precious and you should only request what the user is ready for. In ideal conditions this works well - the video doesn't block all the other things your computer might be using the Internet for (or others on your network who share it with you), 5 seconds is lots of time for a computer to request the next block and get it without any visible delay to a human. And in theory you can cache all the segments anyway so if you do want a previous one, you don't have to go to the server, you just check in your disk cache for the already downloaded video segment. In non-ideal conditions you end up with an endlessly pausing video or long delays when you click to a different time.

You say your bandwidth is fine. I'll take that as an accepted statement from you but be advised there are lot of ways you can think things are fine but in some subtle way your network is now what you hope. But as this is occurring when jumping backwards I feel like your browser is probably removing its cached versions OR YouTube is deliberately flagging their files as having a short cache life (browsers trust what the server says about how long they should rely on a file before going back to the server to see if there's a new one).. Try adjusting the cache as others have suggested. It would be lovely if there were a way to adjust the default amount of video to buffer but short of redirecting the video stream to VLC (a media player that you can set a different default to) I've not found a way to do that. It's annoying but for anything you know you're likely to watch the whole thing of, using YouTube Downloader is actually very simple once you know how to use it.

Anyway, none of this will necessarily resolve your problem but your question was why the fuck does it happen, not how the fuck do I fix it. Good luck.
 
You're going to be terribly disappointed.
Nice tits!
@Gargamel
I already vaguely understood how modern YouTube playback works, but that was a good read, thank you. It is pretty frustrating at times that I can't force it to buffer a larger amount like I could in the old days, because though pretty rare, sometimes my connection actually is too shit for YouTube.

"It's buffering" was a good theory, but I no longer believe it to be a buffering problem. I can open nload in a terminal and watch my network traffic while I seek back. Sometimes it takes a second or two to seek, sometimes 3 seconds, and other times it's instant, but in all cases there's no traffic.

Looking a little closer, Firefox's CPU utilization spikes when I seek backwards, and this is momentarily pegging my CPU. It's reasonably okay when playing video, though.

I'll just accept that this is the best this old laptop can do.
 
I already vaguely understood how modern YouTube playback works, but that was a good read, thank you. It is pretty frustrating at times that I can't force it to buffer a larger amount like I could in the old days, because though pretty rare, sometimes my connection actually is too shit for YouTube.
You can still do that. Set media.mediasource.enabled to false and media.cache_readahead_limit to 3600 (which will buffer up to an hour ahead.)

e: note that this won't really help with your seeking backwards issue if you're CPU-bound. There's a little handshake that goes on whenever you seek somewhere where your browser has to tell youtube that it has the data already, and if your browser doesn't respond in time then youtube assumes that portion of the video is not cached and serves it up to you again, causing buffering.
 
Last edited:
Nice tits!

I already vaguely understood how modern YouTube playback works, but that was a good read, thank you. It is pretty frustrating at times that I can't force it to buffer a larger amount like I could in the old days, because though pretty rare, sometimes my connection actually is too shit for YouTube.

"It's buffering" was a good theory, but I no longer believe it to be a buffering problem. I can open nload in a terminal and watch my network traffic while I seek back. Sometimes it takes a second or two to seek, sometimes 3 seconds, and other times it's instant, but in all cases there's no traffic.

Looking a little closer, Firefox's CPU utilization spikes when I seek backwards, and this is momentarily pegging my CPU. It's reasonably okay when playing video, though.

I'll just accept that this is the best this old laptop can do.
FWIW, I just tried on my desktop and no matter what I did I got no freezes. I thought perhaps it was a YouTube thing. My desktop is pretty powerful though I've never adjusted any of the browser settings. So it looks like it might be an issue of the resource on your laptop. Sorry. Do you have an SSD or a mechanical hard drive in it? If the browser caches the files to disk that could be a reason for a difference - mechanical drives are much poorer at random seeks of small files which is what this would be.
 
FWIW, I just tried on my desktop and no matter what I did I got no freezes. I thought perhaps it was a YouTube thing. My desktop is pretty powerful though I've never adjusted any of the browser settings. So it looks like it might be an issue of the resource on your laptop. Sorry. Do you have an SSD or a mechanical hard drive in it? If the browser caches the files to disk that could be a reason for a difference - mechanical drives are much poorer at random seeks of small files which is what this would be.
SSD and 10 gigs of free memory.

When I get home I'll see about getting the Lenovo chinks to send out a laptop repair Pajeet fix my ThinkPad P16 that quit powering on. Till then, this Intel i5-3320M will have to do.
 
Doesn't youtube premium let you download videos to watch offline? Just use the features you're paying for.
so does yt-dlp, i.e. 'the only way to watch youtube'
It's probably changing resolutions for some reason or it's an issue with your app or device.
That's a great point actually. Another good reason to use 'Enhancer for YouTube' to make sure any videos you accidentally watch on the website load in no higher than 480p.
 
  • Dumb
Reactions: Gargamel
SSD and 10 gigs of free memory.

When I get home I'll see about getting the Lenovo chinks to send out a laptop repair Pajeet fix my ThinkPad P16 that quit powering on. Till then, this Intel i5-3320M will have to do.
Maybe don't actually say "Hi chinks, can I have a pajeet" in your support request, you know?
 
Back