I made a mistake in the first test and it is full range which seems to work correctly for light mapping (see waveform with 10 steps). Something doesn’t look right in color so I have to do objective color measurement (BT.2124). I’m wondering if the wrong matrix is being used from RGB to YCbCr?
[cid:image001.png@01DA4231.60992190]
It should look like this:
[cid:image002.png@01DA4232.A2E69770]
From: Seeger, Chris (NBCUniversal) <Chris.Seeger@nbcuni.com>
Date: Monday, January 8, 2024 at 12:30 PM
To: public-png@w3.org <public-png@w3.org>, Chris Blume (ProgramMax) <programmax@gmail.com>, Chris Lilley <chris@w3.org>, Simon Thompson-NM <Simon.Thompson2@bbc.co.uk>
Subject: ffmpeg is not scaling properly using Full-Range flag
Hi All,
I did a simple test using this syntax:
ffmpeg -y -r 60 -f image2 -s 1920x1080 -start_number 1 -i <input>.png -vframes 1000 -vcodec prores -profile:v 3 -pix_fmt yuv422p10le <output>.mov
It appears that only Narrow Range PNG’s will map correctly (so it seems like simple code value passthrough 16/10bit is being used for quantization).
Also, the Matrix coefficients are not being added to the output file (so I have to see if there are possible issues here).
Best,
Chris