(2018-04-15, 13:03)maxHDR Wrote: Hi!
1) I am still puzzled about 4K HDR and the "4:4:4 10-bit Community option". I have an LG OLED for which I found in a review "4:4:4 color is only shown properly when the input's icon is set to 'PC' (aka PC mode).". Therefore, I am not sure if it is a good idea to send 4:4:4 to the TV to the standard Inputs. My media files are anyway only coded in 4k 4:2:0 10-bit. So its still required/recommended to turn on the "4:4:4 10-bit Community option"?
Yes - I think some clarity would be really useful on this.
https://www.hdmi.org/manufacturer/hdmi_2...q.aspx#146 Is always worth referring to. There are a lot of assumptions made about supported formats and HDMI 2.0/2.0a - this helps clarify them a bit.
There are a couple of issues :
1. <30Hz and >30Hz 2160p have very different RGB/YCbCr format support... (RGB is always effectively equal bandwidth 4:4:4)
2. Different RGB/YCbCr formats have different supported bit depths at a given resolution and frame rate...
I assume "4:4:4 community 10-bit" edition ensures YCbCr 4:4:4 output rather than RGB (which is also 4:4:4 bandwidth) at 2160/30p or below, but doesn't tell you what it does for 2160/50p and higher (as 10-bit 4:4:4 isn't supported at those frame rates)
Looking at the HDMI 2.0/2.0a standards - not specifically the functionality of any specific Kodi platform.
For 2160/23.976p, 24.000p, 25p, 29.97p and 30.00p you have the options of :
- 8-bit, 10-bit, 12-bit and 16-bit RGB or 4:4:4 YCbCr
- 12-bit 4:2:2 YCbCr (but YCbCr 4:2:2 is not suported at any other bit-depths, AND 4:4:4 / RGB are also supported at 12-bit)
For 2160/50p, 59.94p and 60.00p you have the options of :
- 8-bit RGB, YCbCr 4:4:4 and YCbCr 4:2:0 (the latter fits into an HDMI 1.4 bandwidth connection - hence it was added to allow HDMI 1.4 hardware to be compatible with HDMI 2.0...)
- 10-bit YCbCr 4:2:0 (the only 10-bit format supported)
- 12-bit YCbCr 4:2:2 or YCbCr 4:2:0
- 16-bit YCbCr 4:2:0
So to precis a different way:
- RGB and YCbCr 4:4:4 is supported at all bit depths for 2160/30p and lower (so this is fine for HDR at 2160/30p or lower), but only at 8-bit for 2160/50p and higher. (So not good for HDR at 2160/50p or higher)
- YCbCr 4:2:0 is supported at all bit depths for 2160/50p and higher, (so this is fine for HDR), but is not supported for any 2160/30p or lower format.
- YCbCr 4:2:2 is only supported at 12-bits at any frame rate - but is supported at all frame rates and is fine for HDR at all frame rates.
Although RGB and YCbCr 4:4:4 are equal bandwidth some TVs handle them differently. Most consumer electronics gear is YCbCr not RGB - so Blu-ray players, satellite receivers etc. may output YCbCr 4:4:4 not RGB. As such if a Kodi box outputs RGB this may cause issues. I guess the "4:4:4" is short hand for YCbCr 4:4:4 output to differentiate from RGB?