Page 1 of 1

Definite reason for YUV to RGB bug for Nvidia cards?

Posted: 07 Mar 2013 19:08
by kimiraikkonen
Hi guys,
I found out recently that most of videos i have are much brighter and looks worse with VLC when compared to Windows Media Player 12. The reason seems to be the "hardware YUV to RGB conversion" for Nvidia cards, and i turn it off, the picture looks much better and so close to what i see with WMP 12.

But as i researched, though using stable and the latest (tried previous) Nvidia drivers, the problem isn't fixed by maintaining drivers but VLC.

Which is the culprit? VLC, codecs, filters? Nvidia drivers or an incompatibility between VLC codecs with Nvidia Hardware?

Any satisfactory answer is welcomed.

Note: Screenshot has been added. And i have Win7 SP1 using GTX 460M video card.

http://i45.tinypic.com/34yqzbb.jpg

Thanks!

Re: Definite reason for YUV to RGB bug for Nvidia cards?

Posted: 08 Mar 2013 22:55
by Schnuffel
its not a bug its a setting in nvidia driver
causing the wrong colors with vlc

http://wiki.videolan.org/VSG:Video:Color_nVidia

(btw: nice to see my screens are used in the vlc wiki :-) )


nvidia driver uses limited color range (16-235) per default
this was the right setting for old crt screens

tft, lcd, and plasma screens
require full color spectrum (0-255)

there was a nice discussion with
the nvidia driver devs
about the default settings some time ago
but the nvidia devs don't want to change the default color settings.....

wmp12 uses evr (enhanced video render) which uses 0-255 color range per default (the evr render "bypasses" the nvidia settings)



to fix it
leave "hardware YUV to RGB conversion" settings untouched and change the color spectrum in nvidia driver

Re: Definite reason for YUV to RGB bug for Nvidia cards?

Posted: 09 Mar 2013 10:51
by kimiraikkonen
its not a bug its a setting in nvidia driver
causing the wrong colors with vlc

http://wiki.videolan.org/VSG:Video:Color_nVidia

(btw: nice to see my screens are used in the vlc wiki :-) )


nvidia driver uses limited color range (16-235) per default
this was the right setting for old crt screens

tft, lcd, and plasma screens
require full color spectrum (0-255)

there was a nice discussion with
the nvidia driver devs
about the default settings some time ago
but the nvidia devs don't want to change the default color settings.....

wmp12 uses evr (enhanced video render) which uses 0-255 color range per default (the evr render "bypasses" the nvidia settings)



to fix it
leave "hardware YUV to RGB conversion" settings untouched and change the color spectrum in nvidia driver
Thanks for the detailed info Schnuffel :) Appreciate :)

Re: Definite reason for YUV to RGB bug for Nvidia cards?

Posted: 10 Mar 2013 09:49
by Jean-Baptiste Kempf
No idea how to set this nVidia settings automatically.