[FFmpeg-trac] #2382(undetermined:new): Support for Rec. 2020
FFmpeg
trac at avcodec.org
Wed Mar 20 00:00:35 CET 2013
#2382: Support for Rec. 2020
-------------------------------------+-------------------------------------
Reporter: kangstarr | Type:
Status: new | enhancement
Component: | Priority: normal
undetermined | Version:
Keywords: Rec. 2020 | unspecified
BT.2020 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
UltraHD TV will be supporting Rec. 2020 so support in ffmpeg will need to
be there.
http://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-
BT.2020-0-201208-I!!PDF-E.pdf
UltraHD 4K and 8K (not to be confused with Film 4K/8K) will be supporting
Rec. 2020.
Important key factors are:
Rec. 2020 defines the display resolution, frame rate, chroma subsampling,
color depth and color space.
Below is a quick reference to Rec. 2020 UHDTV (taken from wikipedia:
http://en.wikipedia.org/wiki/Rec._2020)
Rec. 2020 can reproduce colors that can not be shown with the Rec. 709
(HDTV) color space. In coverage of the CIE 1931 color space the Rec. 2020
color space covers 75.8%, digital cinema covers 53.6%, the Adobe RGB color
space covers 52.1%, and Rec. 709 covers 35.9%
Resolutions
Rec. 2020 defines two resolutions:
4K (3840 × 2160)
- Roughly equivalent to 4K cinema
- 4 times the pixel resolution of 1080p.
8K (7680 × 4320)
- Roughly equivalent to IMAX film
- 16 times the pixel resolution of 1080p
Frame Rates
Rec. 2020 specifies the following frame rates: 120p, 60p, 59.94p, 50p,
30p, 29.97p, 25p, 24p, 23.976p (Note that only progressive formats are
allowed. Interlaced video is a thing of the past).
Color Depth
Rec. 2020 defines a color depth of either 10-bits or 12-bits.
- 10-bits per component Rec. 2020 uses video levels where the black level
is defined as code 64 and the nominal peak is defined as code 940. Codes
0-3 and 1,020-1,023 are used for the timing reference. Codes 4 through 63
provide video data below the black level while codes 941 through 1,019
provide video data above the nominal peak.
- 12-bits per component Rec. 2020 uses video levels where the black level
is defined as code 256 and the nominal peak is defined as code 3760. Codes
0-15 and 4,080-4,095 are used for the timing reference. Codes 16 through
255 provide video data below the black level while codes 3,761 through
4,079 provide video data above the nominal peak.
Transfer Characteristics
Rec. 2020 defines the non-linear transfer function that can be used for
gamma correction. 10-bits per component Rec. 2020 uses the same formula
that is used by Rec. 709. 12-bits per component Rec. 2020 makes a single
change in the formula in that the minimum point on a 0 to 1 light
intensity range where the non-linear transfer function begins is raised
from 0.018 to 0.0181. Both Rec. 2020 and Rec. 709 use Illuminant D65 for
the white point.
Luma coefficients
Rec. 2020 specifies that if a luma (Y’) signal is made that it uses the
R’G’B’ coefficients 0.2627, 0.6780, and 0.0593.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2382>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list