From what I could gather, ffmpeg offers:
a. a
ColorMatrix filter
and
b. the option to specify PC/TV scale through the '-pix_fmt'
for pc scale: yuv
j420p, yuv
j422p, yuv
j444p
for tv scale: yuv420p, yuyv422, yuv444p
from the looks of it these are only specified for 8bit sampling, but what about high bit depth? (10/16bit)
(is 10/16bit output always tv scale for some reason?)
Also looking at mencoder/mplayer there seems to be no ColorMatrix filter and no way to specify whether the input/output is PC or TV scale. (seems like it always assumes TV scale)
Seems like mplayer2 has colormatrix, colormatrix-input-range and colormatrix-output-range to handle this, but mplayer2 seems to be a dead project for roughly 1/2 year (judging from http://git.mplayer2.org/mplayer2/commit/).
-> Did I miss something or should I post a feature request for this to the mencoder/mplayer and ffmpeg bug tracker?
Cu Selur