Thu Oct 31, 2019 12:38 pm
Thanks again Peter for the insight.
So the YCbCr conversion logic would be as follows...
Order of precedence in RCM:
1. Clip Metadata
2. Input Color Space
3. Timeline Color Space
To conceptualize this:
10-bit 4:2:2 S-log/S-Gamut footage recorded off an external recorder contains Rec.709 color metadata.
In Resolve, user selects S-Log/S-Gamut as Input and ACES as Timeline.
Clip Metadata contains Rec.709, so YCbCr to RGB conversion uses the 709 matrix.
If the clip didn't contain 709 color metadata and the S-Log/S-Gamut input is selected, the S-Gamut color matrix will be used for conversion.
If the clip didn't contain 709 color metadata, and no Input is selected, the timeline color space (ACES AP0) would be used for conversion.
In the context of ACES, the order of precedence would be:
1. Clip Metadata
2. IDT
3. ACES AP0 Timeline?
To conceptualize this:
10-bit 4:2:2 S-log/S-Gamut footage recorded off an external recorder contains Rec.709 color metadata.
ACES will use the Rec.709 matrix for conversion
If no metadata, IDT color matrix will be used.
If no metadata or IDT, ACES AP0 (or AP1?) will be assumed for conversion.
Does that sound about right?
GitHub Projects: https://github.com/xtremestuff/
Commercial Plugins: https://xtremestuff.net/store/