19

I hope this isn't off-topic. While technically about video production, it's not about a problem I am having.

Have you ever noticed on TV how the color red is always noticeably pixelated? It's the same why while watching video on the computer, as well, be it a Blu-ray, DVD, a video playing directly from disk, or a video being streamed from the internet. No other other that I know of looks pixelated like the color red. I've noticed this since as far back as I can remember starting with DVD. I haven't watched any VHS tapes for many, many years, so I can't say whether or not this pixelation occurs with tapes, but it'd make sense to think that it wouldn't since those are analog.

BTW, I've searched for this online and found a lot of people asking the same questions, but I have yet to see an actual answer.

Here's an example of red pixelation that I just happened to come across on YouTube, although the same thing occurs even on TV broadcasts. Although you can still see it at actual size, zooming in lets you see how pixelated the color red is in comparison to the rest of the colors which really aren't pixelated at all. I strongly doubt that this is merely a visual anomaly. Instead, I believe it has to do with how the color red is processed during encoding.

enter image description here

1
  • Never noticed this with red - however I do notice blue sometimes does something that matches your description.
    – Dr Mayhem
    Dec 9, 2012 at 11:28

5 Answers 5

22

It's not an illusion - it's called chroma subsampling.

Most video codecs do not represent colour in full resolution. This allows for more efficient "lossy" compression because it takes advantage of the fact that the human eye is more sensitive to brightness ("luma") than colour ("chroma"). Most lossy codecs lower the chroma resolution to half or one quarter of the overall resolution, so you may only get one pixel's worth of colour for every four pixels of brightness. This dramatically decreases the amount of data needed, with only a small loss of apparent quality.

It's slightly more complicated though: the brightness is actually made up of the sum of the three colour components Red, Green and Blue. And they're not encoded as RGB, that would be require more bandwidth, they're encoded as YUV. Y corresponds roughly to the green component, and the U and V are Y minus the red component and Y minus the blue component (a gross approximation, actually - if you want the whole formula look here).

In most codecs the U and V components are sampled at a lower resolution than the Y. this is expressed in the three-way ratio you often see if you hang around video forums too much, e.g. 4:2:2 or 4:2:0. For a two row rectangle of pixels the numbers represent:

"width of sample region (Y samples)":"UV samples in the first row":"additional UV samples in the second row"

A common example of this notation is in the codec name "proRes422" the 422 part of the name comes from 4:2:2 meaning for every a 4x2 rectangle there will be 4 Y samples in each row 2 UV samples in the first row (half the horizontal resolution) and 2 UV samples in the second row. So proRes422 has half the chroma resolution of the luma.

On the internet and on telly you're most likely seeing everything in a 4:2:0 codec. In every 4x2 rectangle of picture there are only two UV samples (the 0 means that there are no additional samples on the second row). So the colour part of the image is composed of chunks 2x2 pixels in size, in other words, one quarter the resolution.

This means the red channel on its own has one quarter the resolution of the overall picture.

TL;DR the red looks pixelated - because it actually is.

2
  • 1
    To add to this, I would consider the pixelation a bug, chroma can be, and should be upscaled using a bilinear or better algorithm, but Windows doesn't seem to do the upscaling correctly, 3rd party apps like Kodi, that implement upscaling in pixel shaders do not show this artifact. You can see here with bilinear turned on: i.imgur.com/ZWjVHdi.png Mar 4, 2018 at 10:45
  • That's a good point. It would be interesting to see a comparison between different players to see how they upscale the chroma.
    – stib
    Mar 5, 2018 at 11:41
5

It's a well known issue that red component in video devices suffers in presentation.

The reason is the red color's long wave length and that our eyes respond more to long wave ranges (not to be confused with color sensitivity which would be in yellow-green range).

For us to perceive the colors as equal (ref. responsiveness) the green and blue are compensated for in the video signal. This cause red to have a "weaker" representation in the signal and during its life cycle with signal deterioration red kind of suffers first which result in increased noise and smear.

In the past with analogue signals the green was prioritized color. The signal is compensated approximately like this:

RGB Compensation chart

The issue with the red component is the same for analogue as well as loss-compressed digital signal. The red's area is reduced, hence it is more pixelated.

3

While pure red is tough to match, partly due to our visual sensitivity in that region, I've never noticed any tendency for red to 'pixelate' more than any other color. Maybe you're seeing an artifact of compression? Do you also see this in non-electronic displays like backlit signs, etc?

Another answer here claims that manufacturers kept secrets about color signals. That would be odd, since all equipment had to interoperate. In fact, the percentage of each of RGB in white is well documented -- in NTSC analog days it was 59% G, 30% R and 11% B. It's slightly different in digital broadcast.

There were differences in phosphors and matrixing among CRT makers, and other differences between US and EU systems, but all of those are/were well known and standardized.

0
2

I think the issue you see here is actually because of bright pixels against a very dark background.

Most lossy compression takes into account that we are far more perceptive to lightness differences than we are color differences. Depending on the codec used, and encoding options chosen, the blocks used for approximating the video can be fixed size, which appears to be the problem in your video. As you get to the edges of the light, you find edges which cannot be quantified with the large block alone.

Many codecs support subsampling where the larger blocks are subdivided into smaller ones. There may not have been enough available bandwidth (especially common with fixed-bitrate streams) to use subsampling, the option may not have been enabled, or it might have not been available on the codec used.

In short, you've found a part of the frame that is difficult to encode with many lossy codecs, and becomes easily visible depending on the configuration of the encoder.

1
  • I suspect it may also have to do with the purity of the color. The other colors are also being quantized in the same manner as the red, but each color is treated individually, so the average area has overlap across three colors and they mask each other. The red in the sample frame is fairly pure.
    – horatio
    Dec 11, 2012 at 18:35
0

NO. 422 / YUV encoding has a specific problem with highly saturated red, which is why designing a bright red for a broadcast television station is simply ignorance. You have to lower the luma and chroma values of red, particularly graphics down to 90% and then often some of the rest of the collours as well so it is perceptually the same. Technical grading. Tris

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.