2018-11-27, 14:29
I know there is a lot of concentration on HDR10 ST.2084 PQ HDR support (as used on UHD Blu-ray), but there is now also HLG HDR content appearing in the wild. The BBC are using HLG for UHD on their iPlayer catch-up/streaming platform in the UK. It is likely to be popular with broadcasters as it is backwards compatible with SDR within the same colour gamut, and has fewer issues around tone mapping than PQ HDR. (It is also scene referred not display referred - so doesn't need any additional metadata other than 'I'm HLG')
The HLG EOTF is backwards compatible with an SDR EOTF to a reasonable degree, and so doesn't need tone mapping for SDR output in the same way that HDR10 in a ST.2084 EOTF does. When you play HLG stuff in Kodi it's watchable on an HDR or SDR display in SDR mode if it is output in the correct colour gamut - usually Rec 2020 (not Rec 709), but as Kodi doesn't flag HLG over HDMI, HDR displays don't switch into HLG HDR mode.
HLG is ratified as part of BT.2100/Rec.2100 alongside PQ HDR, and is specified in ARIB STD-B67. It can be used in both Rec 2020 and Rec 709 colour gamuts but broadcast content will almost certainly use it in the Rec 2020 gamut.
An example of HLG information from Media Info is here :
AIUI many ARM SoCs support flagging HLG in their HDMI output systems - it would be really nice if Kodi were able to flag this.
The HLG EOTF is backwards compatible with an SDR EOTF to a reasonable degree, and so doesn't need tone mapping for SDR output in the same way that HDR10 in a ST.2084 EOTF does. When you play HLG stuff in Kodi it's watchable on an HDR or SDR display in SDR mode if it is output in the correct colour gamut - usually Rec 2020 (not Rec 709), but as Kodi doesn't flag HLG over HDMI, HDR displays don't switch into HLG HDR mode.
HLG is ratified as part of BT.2100/Rec.2100 alongside PQ HDR, and is specified in ARIB STD-B67. It can be used in both Rec 2020 and Rec 709 colour gamuts but broadcast content will almost certainly use it in the Rec 2020 gamut.
An example of HLG information from Media Info is here :
Code:
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main [email protected]@Main
Codec ID : hev1
Codec ID/Info : High Efficiency Video Coding
Duration : 57mn 50s
Duration_LastFrame : -35ms
Bit rate : 23.1 Mbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 fps
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.111
Stream size : 9.32 GiB (99%)
Title :
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : HLG / BT.2020 (10-bit)
Matrix coefficients : BT.2020 non-constant
Codec configuration box : hvcC
AIUI many ARM SoCs support flagging HLG in their HDMI output systems - it would be really nice if Kodi were able to flag this.