26.07.2022, 21:35
This is strange... I can confirm that ULYO and "advanced signaling" matrix+primaries+transfer bt.709 works fine.
MediaInfo:
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
ffprobe:
yuv420p(tv, bt470bg/bt709/bt709)
However, ULYO and "advanced signaling" matrix+primaries SMPTE 170M and transfer bt.709 does not work:
MediaInfo:
Color primaries : BT.601 NTSC
Transfer characteristics : BT.709
Matrix coefficients : BT.601 // <-- this should be "NTSC", otherwise it is BT.470BG
ffprobe:
yuv420p(tv, bt470bg/smpte170m/bt709) // <-- as noted above, matrix becomes PAL, but we want it to be NTSC like the primaries
Please try this scenario and let me know if you can repro. If not, I promise I will send debug logs immediately.
Thanks!
MediaInfo:
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
ffprobe:
yuv420p(tv, bt470bg/bt709/bt709)
However, ULYO and "advanced signaling" matrix+primaries SMPTE 170M and transfer bt.709 does not work:
MediaInfo:
Color primaries : BT.601 NTSC
Transfer characteristics : BT.709
Matrix coefficients : BT.601 // <-- this should be "NTSC", otherwise it is BT.470BG
ffprobe:
yuv420p(tv, bt470bg/smpte170m/bt709) // <-- as noted above, matrix becomes PAL, but we want it to be NTSC like the primaries
Please try this scenario and let me know if you can repro. If not, I promise I will send debug logs immediately.
Thanks!