Ticket #2382 (new enhancement)
Support for Rec. 2020
|Reported by:||kangstarr||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
UltraHD TV will be supporting Rec. 2020 so support in ffmpeg will need to be there.
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%
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
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).
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.
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.
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.
- Keywords Rec. 2020 BT.2020 removed
- Priority changed from normal to wish