pieter3d
29th December 2022, 00:39
For typical content coded with constant quality, we tend to use QP values in the low 20's for "good quality, okayish compression", and mid-high 30's for "okayish quality, strong compression".
Based on my reading of the spec, the actual QP value used during quantization is adjusted per equation 8-286: Qp' = Qp + QpBdOffset, where QpBdOffset = 6 * (bitdepth - 8).
In other words for HDR10 content, a QP of 20 really behaves like a QP of 32 (20 + 6*(10-2)) in terms of the information it's throwing away. Presumably this correlates with subjective quality too. To account for this, the lowest allowed QP value is -QpBdOffset, which means for 10-bit content you can have negative QP values, i.e. the legal range becomes -12..51 for HDR10. So then for HDR10 the "good quality okayish compression" the QP values should be in the low 10's.
This all mostly makes sense, except I have never seen this show up anywhere. For example, recommended constant quality settings for tools like x256. Also its kind of annoying for system design, you have to re-calibrate yourself on what kind of quality you think you are getting when picking QP values for HDR content.
Does this jive with anyone else's experience?
Based on my reading of the spec, the actual QP value used during quantization is adjusted per equation 8-286: Qp' = Qp + QpBdOffset, where QpBdOffset = 6 * (bitdepth - 8).
In other words for HDR10 content, a QP of 20 really behaves like a QP of 32 (20 + 6*(10-2)) in terms of the information it's throwing away. Presumably this correlates with subjective quality too. To account for this, the lowest allowed QP value is -QpBdOffset, which means for 10-bit content you can have negative QP values, i.e. the legal range becomes -12..51 for HDR10. So then for HDR10 the "good quality okayish compression" the QP values should be in the low 10's.
This all mostly makes sense, except I have never seen this show up anywhere. For example, recommended constant quality settings for tools like x256. Also its kind of annoying for system design, you have to re-calibrate yourself on what kind of quality you think you are getting when picking QP values for HDR content.
Does this jive with anyone else's experience?