VMR9 and EVR differ in contrast using "player settings"

When using YCbCr formats such as YUY2, the contrast is different between VMR9 and EVR when the graphics card is set to use "default player settings" (NVIDIA Control Panel). Notice the slightly lower contrast in the VMR9 video in the screenshot below.

Wildlife.wmv in GraphEdit using EVR and VMR9 renderer using "default player settings" on graphics card"default player settings" in NVIDIA Control Panel

It seems to me that EVR and VMR9, using the default GX map setting, interpret YCbCr input or output differently; either Y: 16-235 or the full range of Y: 0-255.

Note that by manually setting "Dynamic Range" ("Full" or "Limited") in the NVIDIA Control Panel, I get the same result in EVR / VMR9.

Questions:

  • What is the explanation for this?
  • But more importantly , how can this EVR (or VMR9) be programmatically controlled so that there is no need to rely on the graphics card settings on the user's computer in order for the video to be displayed with the same contrast, which is independent of the video server used.

Explanation of the Dynamic Range setting in the NVIDIA Control Panel: Explanation of the "Dynamic range" setting

+3


source to share





All Articles