1.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2
3.. _yuv-formats:
4
5***********
6YUV Formats
7***********
8
9YUV is the format native to TV broadcast and composite video signals. It
10separates the brightness information (Y) from the color information (U
11and V or Cb and Cr). The color information consists of red and blue
12*color difference* signals, this way the green component can be
13reconstructed by subtracting from the brightness component. See
14:ref:`colorspaces` for conversion examples. YUV was chosen because
15early television would only transmit brightness information. To add
16color in a way compatible with existing receivers a new signal carrier
17was added to transmit the color difference signals. Secondary in the YUV
18format the U and V components usually have lower resolution than the Y
19component. This is an analog video compression technique taking
20advantage of a property of the human visual system, being more sensitive
21to brightness information.
22
23
24.. toctree::
25    :maxdepth: 1
26
27    pixfmt-packed-yuv
28    pixfmt-grey
29    pixfmt-y10
30    pixfmt-y12
31    pixfmt-y14
32    pixfmt-y10b
33    pixfmt-y10p
34    pixfmt-y16
35    pixfmt-y16-be
36    pixfmt-y8i
37    pixfmt-y12i
38    pixfmt-uv8
39    pixfmt-yuyv
40    pixfmt-uyvy
41    pixfmt-yvyu
42    pixfmt-vyuy
43    pixfmt-y41p
44    pixfmt-yuv420
45    pixfmt-yuv420m
46    pixfmt-yuv422m
47    pixfmt-yuv444m
48    pixfmt-yuv410
49    pixfmt-yuv422p
50    pixfmt-yuv411p
51    pixfmt-nv12
52    pixfmt-nv12m
53    pixfmt-nv12mt
54    pixfmt-nv16
55    pixfmt-nv16m
56    pixfmt-nv24
57    pixfmt-m420
58