[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