Uncompressed Video Profiles

The table below shows some "well-known" 4CCs that are used in the industry to represent pre-defined configurations for uncompressed video. Some of these profiles have been originally defined in TN2162 (Ice Floe Dispatch 19).

ISO/IEC 23001-17: "Carriage of uncompressed video and images in ISO Base Media File Format" summarizes some of the profiles defined in this table.

code
description
specification
2vuy
8 bit per component YUV 4:2:2. Packed Cb Y0 Cr Y1
Apple
yuv2
8 bit per component YUV 4:2:2. Packed Y0 Cb Y1 Cr
Apple
v308
8 bit per component YUV 4:4:4. Packed Cr Y Cb
Apple
v408
8 bit per component YUVA 4:4:4:4. Packed Cb Y Cr A
Apple
v216
10,12,14,16 bit per component YUV 4:2:2. Packed Cb Y0 Cr Y1 (each n-bit component is left justified in a 16 bit little-endian word)
Apple
v410
10 bit per component YUV 4:4:4. 3 10-bit unsigned components are packed into a 32-bit little-endian word
Apple
v210
10 bit per component YUV 4:2:2. 12 10-bit unsigned components are packed into four 32-bit little-endian words
Apple
yvyu
8 bits YUV 422 packed Y0 Cr Y1 Cb
UNCV
vyuy
8 bits YUV 422 packed Cr Y0 Cb Y1
UNCV
yuv1
8 bits YUV 411 packed Y0 Y1 Cb Y2 Y3 Cr
UNCV
y210
10 bits YUV 422 packed Little-Endian Y0 Cb Y1 Cr
UNCV
rgb3
RGB 24 bits packed
UNCV
i420
YUV 420 8 bits planar Y Cb Cr
UNCV
nv12
YUV 420 8 bits semi-planar Y CbCr
UNCV
nv21
YUV 420 8 bits semi-planar Y CrCb
UNCV
rgba
RGBA 32bits packed
UNCV
abgr
RGBA 32bits packed
UNCV