1. VRM9无渲染+ffdshow YV12输出 颜色错误?
这一点有异议。
不同显卡应对pc显示器和彩电的模式不同。
思路上讨论过,vmr9输出YV12,对于geforce显卡来说,是不做yc伸张的,目的是保持图像原始信息,但是对于pc显示器上色彩灰暗,对于接彩电的用户就有正确的色彩和色阶了。
ati显卡则不同,vmr9是做yc伸张的(我没有ati,没有验证),pc显示器色彩正确,彩电损失色阶。
所以我(geforce 6200)用ffdshow +mpc(vmr9 renderless)播放h264或mpeg2文件,还需要mpc开shaders 16-235->0-255就可以在pc显示器上看到正确的颜色了,还能正常挂字幕。很方便。
ffdshow解码不开滤镜的时候都是输出原始画面的。
而其他解码器,比如coreavc powerdvd等就有所不同,内置了滤镜,而且有时候是默认开启的
所以安装混乱的解码包也会造成结果千奇百怪。