Category Archives: chroma

Overview of the H.264 codec pipeline

In this post, I will present an overview of the H.264 encoding/decoding pipeline — the algorithms and processing used to convert a source RGB input into H.264 video, and to decode a H.264 bitstream into RGB output. Here are links … Continue reading

Posted in 16x16, B-block, chroma, H.264, I-block, inter coding, Intra coding, luma, macroblock, mpeg1, mpeg2, MPEG3, mpeg4, NAL, P-block, Part 10, prediction, quantization, slices, transform | Leave a comment

RGB, YUV, and Color Spaces

This post will be the first in what will hopefully be a series on video coding. A raw video is a series of frames at a particular resolution. For example, a frame at 640×480 resolution will have 307200 pixels. Each pixel … Continue reading

Posted in absolute color space, chroma, chroma sub-sampling, chrominance, color space, encoding, gamma correction, hue, luminance, RGB, saturation, video coding, video compression, YCbCr, YUV, YUV420 | Leave a comment