Comment #7 on issue 147 by
gtrply...@gmail.com: rgb to yuv422p10 color
After researching the issue further, my summary, findings, and solution are
as follows:
When encoding HD sized material in ProRes originating from an RGB-based
codec, there is a color shift due to some misinterpretation of color
primaries during RGB-YUV conversion.
This can be resolved during encoding by using the flag "-color_primaries
bt470bg". This avoids or mitigates a procedural color conversion based on
frame size achieved in lines 282-304 of proresenc.c (as of 0.7rc8). This
also seems to preserve full 10-bit fidelity.
Rather than writing a patch, it may be more beneficial to include this
flag's usage in documentation.