POPPUR爱换

标题: 不同显卡与不同渲染模式之间的颜色区别考证 [打印本页]

作者: insolo    时间: 2009-8-30 22:09
标题: 不同显卡与不同渲染模式之间的颜色区别考证
本帖最后由 insolo 于 2009-8-31 09:49 编辑

测试不同显卡使用不同渲染模式播放视频颜色上的差别,尽可能的量化不同显卡之间颜色输出的差别。
测试方法:使用不同的显卡与不同的渲染方式播放同一节目源,截图后使用Photoshop吸色器分别拾取绿色,红色与蓝色的彩条的RGB数据,记录后比较。


平台:
硬件部分
CPU:    Intel PE2160
主板:    Intel 975XBX2
显卡:    AMD/ATI HD3450   NVIDIA G80 320M  NVIDIA G98 8400GS   VIA/S3 440GTX
内存:    KST DDR2 667 1G*2
硬盘:    Seagate 500G

硬件部分
操作系统:Microsoft Windows 7 Ultimate rtm
驱动程序:nvidia 190.38 whql;amd/ati 9.8 whql;via/s3 8.15.12.0078 whql
播放器与滤镜:Kmplayer;Haali;CyberLink Video/sp Decoder(PDVD8);FFDshow tryouts revision 3048
其他软件:Photoshop CS4 

测试显卡
nvidia G80 8800GTS 320M


nvidia G98 8400GS


amd/ati HD3450


via/s3 440GTX


测试视频样本截图


测试中各显卡实际播放状态截图(缩略图)


测试结果数据统计:
未标注DXVA的均为软解,S3显卡VMR YUY2渲染时用YC伸张。


结论:如果设置得当,不同显卡播放视频输出的颜色基本上是一致的,所有差异均可以忽略不计,VIA/S3显卡在使用VMR渲染时会产生严重的颜色失真,可以通过强制RGB32来绕过驱动程序色彩转换带来的这种失真,同时也期望在新版本的驱动中修复这个错误。所有的截图除nvidia显卡在驱动中心中设置了0-255输出以外,均在默认状态下进行。print screen截图截取的是显卡缓存中的数据,只差显卡做最后的渲染成画面进行输出,可以明确的分辨不同的渲染方式与解码方式带来的画面变化,这个结果是真实可信的。

color bar视频样本下载
http://d.namipan.com/d/1080p.mpg/289762f6776e9bcb47da5f1485dd8ebf1acf76b4c0c23c06
作者: Edison    时间: 2009-8-30 22:13
这个主题有趣:)

其实按照微软的规定,VMR9 Window 和 EVR 的渲染都应该是必须遵循的,也就是必须是 full range 的,NVIDIA 在这个模式下是正确输出的。

在 VMR9 renderless 和 EVR C/A 下,是绕过微软的渲染,此时输出的就会有可能依厂家驱动、播放器、解码器、渲染面设定不同而不同。
作者: jocover    时间: 2009-8-30 22:52
EVR C/A的测试有吗,这个用的比较多
作者: Ewho    时间: 2009-8-31 00:34
楼主的color bar获得数据和我这里数据有些偏差

希望楼主放出color bar文件

我用的是super hivi cast的彩条
作者: bull    时间: 2009-8-31 17:29
所谓MS的标准 用某人的签名来说明就可以了。
标准 都是用来规范XX的
凡是符合标准的
就是标准的XX

PS 楼主的测试模式 对某些显卡的默认处理模式的色彩不能反映 起码是不能充分反映
作者: bull    时间: 2009-8-31 17:40
所谓MS的标准 用某人的签名来说明就可以了。
标准 都是用来规范XX的
凡是符合标准的
就是标准的XX

PS 楼主的测试模式 对某些显卡的默认处理模式的色彩不能反映 起码是不能充分反映
作者: bull    时间: 2009-8-31 17:41
顺便,不要做梦点对点以后就能取消分辨率扩展
作者: bull    时间: 2009-8-31 19:08
顺便,不要做梦点对点以后就能取消分辨率扩展
作者: 红发IXFXI    时间: 2009-8-31 19:19
颜色肯定有偏差吧ati的色彩比较讨好眼睛倒是。
作者: insolo    时间: 2009-8-31 19:25
本帖最后由 insolo 于 2009-8-31 19:27 编辑

这样截图如果不能充分反映显卡对颜色的处理的话,那么众人所谓的N卡清淡和著名的ATI红是来自哪里呢?是最终输出信号处理或者是驱动程序?

顺便请教BULL大,分辨率扩展是怎么回事?
作者: bull    时间: 2009-8-31 19:56
顺便,不要做梦点对点以后就能取消分辨率扩展
作者: bull    时间: 2009-8-31 19:59
这样截图如果不能充分反映显卡对颜色的处理的话,那么众人所谓的N卡清淡和著名的ATI红是来自哪里呢?是最终输出信号处理或者是驱动程序?

顺便请教BULL大,分辨率扩展是怎么回事?
insolo 发表于 2009-8-31 19:25

就是说哪怕显示器和视频分辨率完全点对点也没有用 显卡照样要做分辨率扩展算法
作者: ITers    时间: 2009-8-31 22:12
不错的帖子。关于颜色处理个人一点看法:
显卡自身是否做颜色转换处理关键要看你采用的渲染器。如果采用系统自带的渲染器(vmr7/vmr9/evr)则一般会自动调用显卡自身的颜色加速处理功能进行图像后处理,此时颜色受制于驱动影响。如果采用vmr7 renderless/vmr9/renderless/evr custom presentor,则颜色取决于播放器的自定义渲染方法,此时可能 受驱动影响也可能不受影响。如果想完全年避开驱动影响,还可以使用第三方渲染器,如过渲染过程完全由CPU处理,则可以完全避开显卡的影响,否则就难说了。

至于是否有scale介入处理,同样要看渲染器。一般来讲,有的渲染器在分辨率1:1时仍然会进行颜色处理,而有的渲染器则不会。但超过1:1时(即画面放大或缩小),则一定会有颜色处理发生。
作者: knightmaster    时间: 2009-8-31 23:31
VMR9 renderless 与HAALI颜色有不同
作者: knightmaster    时间: 2009-8-31 23:36
上对比图  同一帧

G80  驱动182.46   播放器MPC   解码器coreavc

都以ffdshow强制输出YUY2

这张是haali的
作者: knightmaster    时间: 2009-8-31 23:37
VMR9 renderless
作者: knightmaster    时间: 2009-8-31 23:39
论坛附件容量限制,做了resize
一切默认 未加任何滤镜处理

其实overlay下,0-255 默认画面偏红,比haali要模糊

overlay截图麻烦,先上这两张
作者: Ewho    时间: 2009-8-31 23:46
haali 渲染器默认是加了sharpness的 所以你误以为overlay要模糊
作者: knightmaster    时间: 2009-8-31 23:50
VMR9 renderless与haali锐度同等

是不是VMR9也加了sharp
作者: Ewho    时间: 2009-8-31 23:55
以我和以往别人的经验 haali渲染器才是偏红

VMR9默认不会加锐化  除非驱动面板开启了边缘增强选项
作者: bull    时间: 2009-9-1 01:03
至于是否有scale介入处理,同样要看渲染器。一般来讲,有的渲染器在分辨率1:1时仍然会进行颜色处理,而有的渲染器则不会。但超过1:1时(即画面放大或缩小),则一定会有颜色处理发生。
ITers 发表于 2009-8-31 22:12

对于民用视频回放
即使分辨率是1:1也会有很复杂的后处理
这是任何显卡 任何渲染器都逃不过去的
作者: roger243    时间: 2009-9-1 03:39
对于民用视频回放
即使分辨率是1:1也会有很复杂的后处理
这是任何显卡 任何渲染器都逃不过去的
bull 发表于 2009-9-1 01:03


那什么显卡配合什么渲染器视频处理效果最好?或者相对来说比较好?
作者: ihf    时间: 2009-9-1 08:59
能用 haali 的时候我都喜欢用它,把 sharp 开到最大,在很多情况下都很合我胃口。
作者: insolo    时间: 2009-9-1 09:12
VMR9 renderless与haali锐度同等

是不是VMR9也加了sharp
knightmaster 发表于 2009-8-31 23:50


VMR9也可能加入了锐化,看设置。
作者: 66666    时间: 2009-9-1 09:20
haali 现在用的人越来越多了,比较讨好眼睛,尤其是在480P下
作者: everyoung    时间: 2009-9-1 10:02
nvidia卡VMR窗口化渲染有严重锯齿,VMR非渲染正常,不知道是不是我的显卡的特例?
作者: ITers    时间: 2009-9-1 11:19
对于民用视频回放
即使分辨率是1:1也会有很复杂的后处理
这是任何显卡 任何渲染器都逃不过去的
bull 发表于 2009-9-1 01:03


主流视频回放应该是这样。然而并不是全部都是如此。因为1:1视频回放时,单就视频质量而言,可能有人喜欢“原汁原味”,即不加任何修饰,解码出来是什么样,放出来就是什么样,这样的播放器也是存在的。当然我相信大多数人喜欢经过修饰处理后的视频。因此大多数播放器在视频回放时不管是否1:1都会做视频后处理。
作者: bull    时间: 2009-9-1 11:51
主流视频回放应该是这样。然而并不是全部都是如此。因为1:1视频回放时,单就视频质量而言,可能有人喜欢“原汁原味”,即不加任何修饰,解码出来是什么样,放出来就是什么样,这样的播放器也是存在的。当然我相信 ...
ITers 发表于 2009-9-1 11:19

我并没有说修饰。就是原汁原味也必须非常复杂的后处理。
除非你是专业视频文件。
作者: insolo    时间: 2009-9-1 12:06
本帖最后由 insolo 于 2009-9-1 12:13 编辑
我并没有说修饰。就是原汁原味也必须非常复杂的后处理。
除非你是专业视频文件。
bull 发表于 2009-9-1 11:51


绝大部分人都是用家,而不是玩家,高段位的玩家就更少了,能流畅的播放辛苦从网络中拉回来的喜爱的节目内容就能得到很大的满足了,他们不会琢磨各种滤镜与渲染之间的区别,更不会外挂各种改善画质的后处理滤镜,也不会追究为什么。

使用高级的显卡,用校色器调节整个显示环节,在这个过程中得到的某种快感与使用整合显卡不用校色器只是安心的看片子得到的快感是等价的。
作者: bull    时间: 2009-9-1 12:35
本帖最后由 bull 于 2009-9-1 12:36 编辑
绝大部分人都是用家,而不是玩家,高段位的玩家就更少了,能流畅的播放辛苦从网络中拉回来的喜爱的节目内容就能得到很大的满足了,他们不会琢磨各种滤镜与渲染之间的区别,更不会外挂各种改善画质的后处理滤镜, ...
insolo 发表于 2009-9-1 12:06

恩……你说得对~
这样吧~你去拜托斑竹把这个帖子删除算了
反正有兴趣关注本贴的人都不是用家
作者: ITers    时间: 2009-9-1 12:51
我并没有说修饰。就是原汁原味也必须非常复杂的后处理。
除非你是专业视频文件。
bull 发表于 2009-9-1 11:51


后处理要看怎么讲了,解码器会承担一部分任务,不过这里进行的是相同同解码器下的输出质量对比,因此可以排除在外。剩下的环节是渲染了。渲染通常进行视频的混合、颜色矫正(亮度、对比度、色度、Gamm、饱和度等),边缘处理,降噪,插值缩放,各种滤波处理等等。这些处理环节,如果采用显卡视频加速功能必然是由显卡控制,但如果采用第三方渲染就不一定了,第三方渲染器可以选择绕过显卡驱动环节,采用自己的代码控制这些处理环节,这时就可以去掉显卡驱动限制因素了。视频在1:1时由于不需要缩放,一般比较清晰,因此1:1时也可以忽略很多不必要的处理环节。
作者: bull    时间: 2009-9-1 12:54
本帖最后由 bull 于 2009-9-1 12:58 编辑

视频在1:1时由于不需要缩放,一般比较清晰,因此1:1时也可以忽略很多不必要的处理环节。

啪啪啪啪,不要缩放有前提:专业视频文件,目前民用视频文件必有缩放
作者: roger243    时间: 2009-9-1 12:58
谁来搞个各种显卡与各种渲染器配合的评测啊?
作者: bull    时间: 2009-9-1 12:59
谁来搞个各种显卡与各种渲染器配合的评测啊?
roger243 发表于 2009-9-1 12:58

有必要么?能上台面的就这么几个型号,其他的都一样烂
作者: ITers    时间: 2009-9-1 18:49
视频在1:1时由于不需要缩放,一般比较清晰,因此1:1时也可以忽略很多不必要的处理环节。

啪啪啪啪,不要缩放有前提:专业视频文件,目前民用视频文件必有缩放
bull 发表于 2009-9-1 12:54


不是说在回放中不用缩放,而是说在1:1时可以选择不缩放,这只是一种很有可能的选择。目前也有第三方渲染器提供这样的选项。
作者: bull    时间: 2009-9-1 20:36
不是说在回放中不用缩放,而是说在1:1时可以选择不缩放,这只是一种很有可能的选择。目前也有第三方渲染器提供这样的选项。
ITers 发表于 2009-9-1 18:49

民用视频1:1时候也有缩放,这就和正常人要吃饭一样,是无法回避的。
作者: bull    时间: 2009-9-1 20:57
就如众多小白津津乐道的那样
FULLHD的视频通过FULLHD分辨率的显示器回放,实现所谓1:1分辨率,
小白们幻想这样可以逃避分辨率缩放。
不过很可惜,对民用视频文件来说,这不过是白日梦而已。
根本实现不了,如果一定要搞无缩放处理,那只能使得清晰度下降
PS 前面的讨论不包括黑白片。
作者: Edison    时间: 2009-9-1 22:42
要测试 4:2:0 fourcc 的还原能力目前恐怕还没有什么好的办法。
作者: D65    时间: 2009-9-1 23:42
这种比较更有建设性。
最TMD反感,屏摄这种傻到不能再傻的作法。菜就菜了,还自得其乐。
作者: potomac    时间: 2009-9-1 23:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: ITers    时间: 2009-9-2 00:12
民用视频1:1时候也有缩放,这就和正常人要吃饭一样,是无法回避的。
bull 发表于 2009-9-1 20:36


这个怎么说?如果你是在说缩放1:1是必须要遵守的,关于这一点,我保留我的看法,理由我前面已经有提到,不再重复。如果是说1:1缩放是目前大多数播放器采用处理手段,这个我同意。如果说1:1缩放是由于显卡限制不能实现,同样我已经反复解释过了,不再多讲。
作者: ITers    时间: 2009-9-2 00:14
这个对比无意义。
如同比较intel和AMD处理器算pi有啥不同一样。

potomac 发表于 2009-9-1 23:56


在打开显卡视频加速后测试是有意义的,否则的话正如你所说,如同不同处理器在算PI
作者: bull    时间: 2009-9-2 00:26
这个怎么说?如果你是在说缩放1:1是必须要遵守的,关于这一点,我保留我的看法,理由我前面已经有提到,不再重复。如果是说1:1缩放是目前大多数播放器采用处理手段,这个我同意。如果说1:1缩放是由于显卡限制 ...
ITers 发表于 2009-9-2 00:12

对于民用视频文件 除非是黑白片。
否则哪怕是分辨率1:1也无法点对点。因此必须有分辨率缩放
作者: knightmaster    时间: 2009-9-2 13:39
RV770在overlay下是横竖64级过滤

G80大概是256级   也可能是128级  我分辨不出

幻日传说1024  是真的么
作者: bull    时间: 2009-9-2 15:38
幻日是无级+锐化
作者: 7800gt    时间: 2009-9-2 20:32
标记一下方便查找
作者: mybgta    时间: 2009-9-3 00:41
怎么还没正式啊?我要受不了,睡觉去了 明天再正式吧。。
作者: mybgta    时间: 2009-9-3 00:48
就可这一个帖子顶了,没睡着,再顶!
作者: mybgta    时间: 2009-9-3 01:20
还挺深奥

不过你说我怎么还不正式呢?




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4