流言终结者!A/N卡高清硬解码谁更好?
泡泡网显卡频道12月1日 不知不觉中我们就来到了高清视频的时代,动辄1080P的分辨率让中低端的CPU无法流畅播放,好在ATI和NVIDIA为我们带来了支持硬件解码的显卡。可到底是A卡硬件解码好还是N卡硬件解码好,这个问题一直都在各大硬件论坛中无法平息。以下是小编搜集的各种论坛的数据。
今天,小编就做一回流言终结者,亲自进行一个公平、公正的高清视频播放测试,看看到底是N卡好还是A卡好。
PureVideo是NV的看家高清解码技术。从GeForce7系列显卡以来,NV便顺应市场需求在此系列显卡中导入高清解码的概念,但由于当时高清格式的混乱和编码的复杂性,那时的PureVideo只能担当“配角”,主要的解码任务还是落在CPU身上,系统占用率还是偏高,那是PureVideo技术的第一代。
到了GeForce8时代,PureVideo全面的升级。已能完美解码H.264编码的高清视频,但此时,更多的高清编码技术(像VC-1)还是不能得到完美的支持,不少玩家抱怨着,这是PureVideo技术的第二代。
随着nVIDIA新显示核心G98的发布,第三代PureVideo HD技术也来到了我们的面前,它的出现就是为了填补N卡在VC-1高清视频回放能力上的不足,
第四代PureVideo又增加了对MPEG-4 (Advanced) Simple Profile全程解码的支持,简称MPEG-4 ASP,或者用大家更熟悉的名字就是Divx和XviD。
UVD首先出现在ATI HD2000系列显卡中,从高端的HD2900XT到中端的HD2600再到低端的HD2400系列显卡中均内置了UVD处理电路。
UVD功能此后一直使用在ATI的所有型号显卡上,和部分整合芯片组上,包括HD3000和HD4000系列显卡和AMD 780G、790GX,785G芯片组上,并且不断进化(HD4000和785G芯片组支持UVD2.0,而HD4350,HD4550和40nm工艺的HD4700系列,HD5700系列,HD5800系列支持UVD2.2)。
UVD3的改进最为彻底,MPEG-2编码最复杂的熵解码部分也可以支持硬解了,从而实现了完全硬解码,达到了NVIDIA VP3的水平。不过对于这种即将被淘汰的编码进行改进并不是UVD3的重点。UVD3最有价值的改进就在于对与Eyefinity多屏应用模式下,超高分辨率视频解码的支持,以及多路视频流解码支持,还有3D蓝光硬解码支持。此外UVD3还加入了DIVX/XVID的硬件解码功能,这对于喜欢日本动作片的网友来说是一件非常好的事情。
测试平台我们选用INTEL的2500K搭配P67主板进行,显卡则选择了性能较为相近的AMD的HD6850和NVIDIA GTX460进行对比。
播放器我们采用了CyberLink的PowerDVD 10,测试视频为19Mbps的1080P高清视频片段和自制的色阶灰度视频。
首先我们进行播放时CPU占用率的测试,测试中,我们开启PowerDVD中的DXVA硬件加速功能。同时使用资源管理器记录CPU使用率。
● 为了公平起见我们在驱动中将动态范围全部设置为0-255(N卡默认为16-235)。设置方法如下图。
通过播放高码率的1080P视频片段,我们得到了CPU使用率的截图。通过观察,我们发现两种解码方案CPU使用率一直都在1%--4%徘徊,并没有发现明显的区别。倒是UVD较PureVideo节约了30MB的内存,相差也不明显,只能说在资源占用率方面A、N两家打了个平手不分伯仲。
A卡UVD解码
N卡PureVideo解码
我们用一张色阶图自制了一小段视频,通过截取视频截图来对比UVD和PureVideo解码的颜色亮度差异。请先看我们准备好的原图。
原图
AMD UVD
NVIDIA PureVideo
颜色惊奇的一致,难道说A卡颜色好的都是AMD的枪手吗?下文中小编将为大家揭开谜团。
我们用肉眼几乎看不出有任何区别,由于N卡驱动默认动态范围设置在16-235,因此下面再请看没有经过驱动强制设置动态范围与强制设置0-255范围的对比图。
PureVideo 16-235
PureVideo 0-255
通过对比我们发现N卡通过PureVideo硬解码使用16-235动态范围时颜色相比使用0-255时发灰,色彩不够鲜艳,反之0-255时颜色相对鲜艳一些。
然后我们再把N卡PureVideo 0-255与A卡的UVD、原图进行对比。小编几乎看不到有任何区别,当然小编的显示器只是个8bit色彩的,还是有很大的局限性,但是目前除了专业显示器外8bit已经是民用级的高端产品了。
PureVideo 0-255
UVD 0-255
原图
为了保证测试的准确性,小编将N卡和A卡都设置成16-235的动态范围,来检验一下在不完全色彩下两种解码方案是否存在区别。
UVD 16-235
PrueVideo 16-235
通过观察,在16-235范围下N卡和A卡的解码相比在0-255时有了一点区别,N卡较A卡略显发白,也可以说A卡的画面较暗。16-235的动态范围相比较0-255来说还是能比较明显的看出差别,所以建议大家都使用0-255的范围。
● 总结:网上流传的A卡颜色鲜艳适合视频播放的流言并非是假的,而是使用N卡的玩家没有通过驱动设置好色彩动态范围,搞不懂为什么NVIDIA会在驱动中默认使用16-235的动态范围。在这里,小编强烈建议广大玩家将N卡的动态范围调整为0-255,以获得优秀的视频表现。■<