ELI5: Explain Like I'm 5

Scalable Video Coding

Scalable video coding is a way to make videos that can adjust to different internet speeds without losing their quality.

Just like how you may have different sizes of toys, there are different sizes of videos. The bigger the video (meaning more pixels of colors), the more data it takes up. And the more data a video takes, the slower it is to load up on the internet.

So, scalable video coding splits a video into different parts, kind of like pieces of a puzzle. Each piece has its own level of complexity, or size, and can be put together in different ways to give you a different level of video quality. This way, you can watch a video with high quality when you're connected to a fast internet connection since you can download those larger pieces of the video more easily. But, when you're connected to a slower internet, the video quality might not be as high, but at least you can watch the video without it constantly freezing or buffering.

For example, think of a big picture puzzle with a lot of pieces. If it's easy for you to put each piece together because it has a different color, then it's not so hard. But imagine if all the pieces looked the same, all blue for instance. Then you wouldn't be able to easily attach them to where they belong. In short, scalable video coding is a way to modify the puzzle pieces to fit better within the internet speed you have.