完美演绎1080P!Full HD高清显卡解析
● 真正Full HD全高清显卡=HDMI+HDCP +HD Video +HD Audio
通过上面的介绍我们发现,高清其实是一个系统,所以我们不能单纯的把高清当成一种视频格式,除了显示设备(电视、显示器)之外,还有很多值得注意的地方,比如接口(HDMI)、存储介质(蓝光、HD-DVD)、版权保护(HDCP)和解码能力等。
对于显示设备和存储介质来说,由于规格制定较早,以及产品线成熟,因此目前几乎所有的大屏液晶电视都支持HDCP和HDMI,蓝光/HD播放器/光驱也能支持HDCP,而种类繁多、规格层次不齐的显卡方面并没有这么简单。
显卡作为显示设备的“中枢神经”,关系到高清播放的方方面面:为了让低配置电脑也能流畅播放高码率的HDTV,显卡必须支持硬件解码;为了能够连接大屏液晶,显卡最好配备HDMI接口;为了能够正确无误的播放正版蓝光HD影碟,HDCP也是必不可少的;因此真正的高清显卡确实不简单——
高清显卡这个概念比较模糊,很多具备某一方面高清特性的显卡都“号称”为高清显卡,而真正的全高清显卡,可以简单明了的归纳为4个方面,即“Full HD”等于4个“HD”之和,而且是缺一不可,具体为“Full HD全高清显卡=HD Video+HD Audio+HDMI+HDCP”。
● 一、HD Video:1080p分辨率的H.264、VC-1硬件视频解码
高清视频由于分辨率特别高,如果用普通的MPEG2编码(DVD的编码),那么体积将会特别庞大,所以现在的HDTV都使用了压缩率更高的H.264和VC-1编码,这样就能将一部完整的影片装入蓝光或HD-DVD影碟内。但是,更高的压缩率就意味着影片在播放时需要电脑具备更强的解码能力,码率越高CPU的负担越重!
如今即便是双核CPU都无法通过软件解码30Mbps的1080p H.264视频,对于20Mbps的1080p VC-1视频来说,双核CPU在解码时的CPU使用率都在70%左右。为此,显示芯片厂商在新一代GPU内部集成了专用的高清解码模块,其作用就是辅助CPU进行解码或者彻底接管视频解码流程,从而让高清视频播放更加流畅,让低端用户花很小的代价就能组建高清系统!
具备“全高清”解码能力的显卡并不多,NVIDIA有GeForce 8600/8500/8400系列,AMD方面有HD 2600/2400系列。至于8800/2900以及上代产品,只能算是“半高清”,因为这些显卡只能辅助CPU进行视频解码,解码的主要任务还是交给CPU执行,占用率依然偏高!
另外,NVIDIA和ATI的显卡的视频解码能力并不相同,8600/8500/8400只能硬解码H.264编码的高清视频,对于VC-1只在上代产品的基础上作了小的改进,CPU占用率依然偏高。而2600/2400解码H.264和VC-1视频时是一视同仁的,CPU不参与视频解码操作,只是负责一些软件运行方面的运算,占用率被降至最低:
通过测试可以看到,H.264方面8400和2400差不多(2%左右的差距基本可以忽略),而VC-1方面反差就很明显了,A卡明显要强过N卡。
更低的CPU占用率意味着什么呢?意味着空闲的CPU可以从繁忙的视频解码过程中解放出来,您可以在欣赏影片的同时执行其他程序,比如BT下载、杀毒、碎片整理、压缩转换视频等等后台任务,多线操作最大化电脑利用率!
值得一提的是,对于支持硬件解码的显卡来说,显示接口、显存容量、显存速度对于解码能力几乎没有影响,也就是说各种规格的2600/2400的视频解码性能基本没有区别。
● 为什么NVIDIA不支持VC-1纯硬件解码?
H.264的编码/解码复杂程度显然要高于VC-1,那么NVIDIA的G84/G86核心为什么只支持H.264而不支持VC-1呢?这是因为VC-1的码率普遍不高(25Mbps以上的影片非常少),VC-1编码主要用于HD-DVD阵营,HD-DVD影碟的容量限制了它的码率不会很高,因此对VC-1对CPU的要求远不如蓝光&H.264那么苛刻,上代显卡配合低端双核CPU都能够很好的完成VC-1解码。
VC-1解码方面,8400还是要比7300强一些
出于这方面的考虑,NVIDIA没有加入VC-1 Decode模块,这样可以简化芯片设计,降低复杂度和成本。事实上G84/G86核心的VC-1解码能力比起上代还是有所改进,但并不明显。
总的来说,ATI在硬件解码方面做得很完美,而NVIDIA有所“偷懒”,但也说得过去。