19/02/06 00:47:20.80 3ouaj8oK0.net
>>121 >>122
> そもそもutvideoはフルレンジYUVをサポートしていない
> utvideoのyuv系はすべてリミテッドレンジ
> utでyuvがフルレンジ非対応
ややこしい話になるけど、UtVideoはフルレンジ非対応ってわけではないよ。
・RGBで入力した場合は RGB->リミテッドYUV変換 をしてから可逆圧縮しますよ
・RGBで出力する場合は、リミテッドYUV->RGB変換 をしてからRGB出力しますよ
・YUVで入出力する場合は、YUVをそのまま入出力しますよ
(ただしサンプリング形式(4:2:0など)が一致しない場合はその変換が入る)
というだけなので、フルレンジYUVを入力すれば、それをそのまま可逆圧縮して保持するし、
それをYUVのまま出力すればフルレンジYUVが出てくる。
ただ、YUVは一般的にはリミテッドレンジで扱うものだし、
H.264のように「これはフルレンジ(orリミテッドレンジ)ですよー」というフラグをつけることもできないので、
フルレンジを扱う場合はそれを意識して適切に扱う必要があるというだけ。
例: UtVideo YUV420 BT.601 (ULY0)の入力と出力 (異なるサンプリング形式の入出力は省略)
RGB入力 ━ RGB->リミテッドYUV420(BT.601) ━┓
┣━ Comp ━ 内部データ
YUV420入力 ━━━━━━━━━┛
┏━ リミテッドYUV420(BT.601)->RGB ━ RGB出力
内部データ ━ Decomp ━┫
┗━━━━━━━━━ YUV420出力