我们简单对比一下目前主流显卡的软解和硬解效果,测试平台是Pentium 4 530(3.0GHz HT) 、GeForce 8500 GT显卡、Windows XP SP2系统和Forceware驱动程序。测试片源是来自蓝光的高码率H.264和VC-1 Remux电影。播放软件是PowerDVD 7.3 build 2911、Windows Media Player 11和KMPlayer。
由于测试平台比较老旧,因此在打开硬件加速后,能够明显降低处理器的占用率,使得高清电影的播放流畅起来。硬件解码可以明显降低处理器的占用率,显卡进行解码的视频画面通过对放大的截图细节进行对比后,发现软解和硬解的画质完全没有区别。影片的解码效果是由影片本身决定的,和由处理器解码还是显卡解码没有关系。而NVIDIA的PureVideo HD和AMD的Avivo HD相比,它们的解码引擎不同,但是所进行的解码过程和内容是一致的。只可能会出现解码效率高低的差异,而不会出现画质的差别。但是实际上,这两种高清视频解码引擎除了要完成视频解码之外,还包含了HDCP电路和画质的优化算法,所以各自的解码画质在测试中略有区别。
H.264关闭和打开硬件加速后的细节对比
VC-1关闭和打开硬件加速后的细节对比
我们也观察到,确实有很多用户在反映软解和硬解的画质之间有区别,那么我们在排除GeForce 6/7系列显卡的关闭解码去块滤波操作Deblocking的不足后,软解的画质好在什么地方呢?这是因为硬解时,往往只能用特定的播放模式进行播放,调用固定的解码器和视频输出模式才能打开硬解。而软解播放时有很多丰富的模式可以选择,解码器并不固定。并且硬解的时候无法使用软件的视频后处理滤镜,而软解却可以通过加载一些优化视频的滤镜使得画质看起来似乎更加鲜艳生动一些,这也是一些软解推崇者说软解画质比硬解好的主要原因。所以,软解画质优于硬解,也是由于后期是否进行滤镜优化造成的,不是因为由谁解码而造成的。
在上一期的《微型计算机•高清实验室》栏目中,我们已经探讨了HTPC和家用设备之间的灰阶问题。PC用户在调用PowerDVD解码器硬解,在Overlay/VMR9渲染状态下存在灰阶的问题,造成画面细节的降低,也是影响画质的原因之一。我们可以通过更改驱动面板上的调整视频颜色选项中的高级菜单来对PC Level和TV Level的灰阶进行调节。
本文通过对硬解的剖析,进一步地了解硬解与软解产生画质区别的真实原因。虽然问题并不复杂,但是错误理解者却大有人在。我们希望高清视频的解码在未来能够更方便,我们不用再去关心是软解还是硬解的问题,不用再烦恼分离器、解码器、灰阶等众多问题,这才是高清普及的重要条件。