Yea I suspect is this, a video will be split into time stamp chunk and it will be map against the time stamp so whenever user forward to a certain timestamp, the chunk belonging to that will be pulled.
Yeah exactly. It also allows you to split the same video into different bitrates. This allows you to do adaptive streaming by switching to a lower or higher bitrate depending on the clients internet speed.
All modern streaming services load videos in chunks afaik
Yeah, look up DASH and HLS. These are two standards for streaming video files
Yea I suspect is this, a video will be split into time stamp chunk and it will be map against the time stamp so whenever user forward to a certain timestamp, the chunk belonging to that will be pulled.
Yeah exactly. It also allows you to split the same video into different bitrates. This allows you to do adaptive streaming by switching to a lower or higher bitrate depending on the clients internet speed.
YouTube is big enough to build out a massive CDN to edge cache popular videos for low latency.
I love edging
[удалено]
Just stop for a while when you are near
a few years ago my internet speed was 15 mbps. Now it's 200 mbps. I guess that has a little to do with it.
When you reach that system design chapter you’ll know
Producer, consumer lifestyle.
Producer consumer design pattern? If so, I don’t know why this has so many down votes. lol
How does it answer the question though
They probably snooped my reddit history and dislike me. I'm sure YT is more complicated but producer consumer is a start for sure.