彻底征服HDTV!8600/8500视频解码测试
HDTV(High-Definition TV,高清晰电视/视频)是个非常笼统的概念,简单来说就是高分辨率(720p、1080i、1080p)的视频,除了分辨率之外,HDTV还涉及到视频载体(网络视频文件、HD-DVD、蓝光),加密解密(HDCP)、编码方式(MPEG2、VC-1、H.264)等方面,这其中编码方式最为关键,因为不同的编码对电脑硬件的要求相差甚远。
1920×1080像素的视频(1080p逐行、1080i隔行)
如果您不了解编码格式,那么视频解码技术也无从谈起,为了能够更加深刻的理解PureVideo和AVIVO等技术的实现方式,首先对HDTV所采用的三种编码格式作一个详细的介绍:
● 古老的MPEG-2——已经难不倒主流CPU和显卡:
MPEG-2是由MPEG(Moving Picture Experts Group,运动图像专家组)制定的国际通用视频编码标准,MPEG-2在很早之前就得到了广泛引用,我们所熟知的DVD影碟即是MPEG-2编码。
MPEG-2视频解码流程主要包括:视频分析(Video Parser)、变长码解码(Variable Length Code Decoder)、反余弦变换(Inverse Discrete Cosine)、反扫描和反量化(Inverse scan and Quantisation)、运动补偿(Motion Compensation)。
早在GeForce 256时代的主流显卡就实现了MPEG-2编码补偿,即以GPU来实现部分解码过程。但是此时仅仅是数据流的渲染处理,并未在算法上取代CPU,因此更多的贡献在于提高画质而并非降低CPU占用率。为了改变这一现状,主流显示芯片厂商都在最新的显卡中采用补偿技术,做到了MPEG-2硬件加速解码,此时CPU的负荷可以更大幅度地下降。与此同时,这些视频优化技术还整合了很多其它重要的功能,从此视频加速技术就有了自己的名号——AVIVO和PureVideo等。
MPEG-2虽然古老,但这并不意味着它就是过时的——我们可以把它比作是经典游戏Doom3,虽然问世了3年之久,但至今依然有新游戏采用Doom3的OpenGL引擎。同理,如今采用MPEG-2编码的HD-DVD和蓝光影碟也不在少数。
早期,MPEG-2格式的影片体积并没有超出HD-DVD或者蓝光光盘容量的限制,那么就没必要使用压缩率更高的H.264或VC-1。但对于大片或者是加入了很多拍摄花絮、分支剧情以及预告片的影片来说,使用MPEG-2可能无法植入如此众多的内容,所以MPEG-2被淘汰是必然的。如今流行影片BT下载,更小的文件体积就意味着减少网络负担和下载时间,因此采用H.264以及VC-1的影片越来越多,MPEG-2仅限一些球赛或者节目短片,慢慢被淘汰出局。