2015-02-02, 20:46
"Reference" was perhaps the wrong word. But IMHO nVidia gives best video output still.
(2015-02-02, 20:04)DJ_Izumi Wrote: I get that the video we're consuming is in YUV format and if I understand correctly YUV->RGB can be performed losslessly, though there can be loss when converting 16-235 to 0-255 for an RGB display. But weather you convert to RGB before output or you output YCbCr, the display itself ultimately takes or converts to RGB for rendering to it's pixels. So assuming there's no filtering/post processing happening, how much change can really happen to the image between decoding and display?PC's work in RGB color. Outputting YCbCr from a PC device is not a good idea because you're double converting it (YUV -> RGB -> YUV). Converting YUV 16-235 to 0-255 RGB is no more lossy than converting YUV 16-235 to 16-255. In most cases converting 0-255 RGB is a better choice if your display can be set up to accept it.
(2015-02-02, 21:16)Stereodude Wrote: There are lots of places to go wrong.
(2015-02-02, 20:04)DJ_Izumi Wrote: Yeah... I just gotta ask, what is all this 'reference' stuff when we're talking about digital video?
I get that the video we're consuming is in YUV format and if I understand correctly YUV->RGB can be performed losslessly, though there can be loss when converting 16-235 to 0-255 for an RGB display. But weather you convert to RGB before output or you output YCbCr, the display itself ultimately takes or converts to RGB for rendering to it's pixels. So assuming there's no filtering/post processing happening, how much change can really happen to the image between decoding and display?
(2015-02-02, 21:21)DJ_Izumi Wrote:And DVD replay on a Blu-ray player with HD upscaling would need a rematrix as well as DVDs are 601 and HD is usually 709. Totally different RGB<->YCrCb matrix for 601 and 709.(2015-02-02, 21:16)Stereodude Wrote: There are lots of places to go wrong.
In the case of YCbCr, I was referring to a Blu-ray player that could process and output YCbCr and not do an RGB conversion. I realize multiple color space conversions in a PC would be detrimental (and pointless). Though my point was, no matter what you do, it HAS to be converted to RGB eventually since all displays are untimely RGB.
(2015-02-02, 21:16)Stereodude Wrote:(2015-02-02, 20:04)DJ_Izumi Wrote: I get that the video we're consuming is in YUV format and if I understand correctly YUV->RGB can be performed losslessly, though there can be loss when converting 16-235 to 0-255 for an RGB display. But weather you convert to RGB before output or you output YCbCr, the display itself ultimately takes or converts to RGB for rendering to it's pixels. So assuming there's no filtering/post processing happening, how much change can really happen to the image between decoding and display?PC's work in RGB color. Outputting YCbCr from a PC device is not a good idea because you're double converting it (YUV -> RGB -> YUV). Converting YUV 16-235 to 0-255 RGB is no more lossy than converting YUV 16-235 to 16-255. In most cases converting 0-255 RGB is a better choice if your display can be set up to accept it.