美好的理想、残酷的现实——HDTV入门与显卡解码现状测试分析

时间:2007-8-30  文章来源:MACY评测室本苯  阅读次数:阅读次数:71572

[解码器、分离器和硬件解码]

下面我们要进行的是KMP播放器的测试,但这之前,我们需要了解码器、分离器和硬件解码的概念。

MPEG-2/ H.264/ VC-1是我们提到的三种主流高清影片的编码方式,那么高清影片在PC上播放,就是编码的逆过程——解码,其实就可以看成是特殊的解压缩。解码是需要解码器的,不同的编码方式对应不同的解码器,而且同一种编码方式,比如H.264,会有很多官方或者第三方的解码器存在,这些解码器的效率、画质、资源消耗、硬件支持都不一样,它们都是以插件的形式工作在播放器中的,我们要播放高清,就要学会搭配不同的解码器,显卡的硬件解码能力也需要相应的硬件解码器的支持才能实现。所谓的硬件解码器就是能利用显卡的硬件加速能力的解码器,可以降低对CPU的负荷,从而实现流畅播放以及提升CPU多任务的能力。PowerDVD的H.264硬件解码器就是目前最好用的解码器之一,所以虽然大家都不用PowerDVD,但都在用它的解码器。与硬件解码器相对的就是软件解码器,软件解码虽然耗费CPU资源,但其配制使用起来最为灵活、方便,兼容性也最好。

除了解码器还有分离器,分离器对应的是我们前面说过的封装格式,每一种封装必须对应一种分离器,分离器的功能就是把封装在一起的视频以及音频还原出来以供解码器解码播放。比较出名的有月光分离器,haali等。

我们在判断视频播放是否打开硬件解码的标准就是看其播放信息中是否有“DXVA”字样,上图的播放信息中就有DXVA,证明此时已经打开了硬件解码。DXVA的全称就是DirectX Video Acceleration(硬件视频加速接口)。它是由微软和图形芯片厂商联合定义的一个硬件接口规范。DXVA中包含多种级别的硬件加速能力,只要显卡支持硬件加速,就会通过DXVA这个接口和解码器进行联系,并进行硬件解码。所以当播放器或者解码器显示DXVA时也代表着硬件加速已经被开启。

[KMP硬件解码设置指南]

KMPlayer是来自韩国的影音全能播放器,它也同样的是从linux平台移植而来的开源播放器,它和很多读者常用的暴风影音一样几乎可以通吃所有常见的媒体格式,但暴风影音其实是以播放DVD画质为标准进行设计的,并不适合播放高清影片。而KMPlayer则不仅可以播放系统上所有的影音文件,通过各种插件扩展KMP可以支持层出不穷的新格式和高清电影。它最大好处就是自由度非常高,怎么设置都行,可以根据不同的流媒体格式设置不同的分离器,根据不同的编码格式设置不同的解码器,这也是我们高清播放里最为需要一个功能。KMPlayer是目前国内最为流行的高清播放器。但同时极高的灵活性也带来了极其繁琐、复杂的设置,它内置的播放设置,加上各种解码器和分离器的设置组合,我们可以调节的地方不下百项,在加上它们的各种不同组合,数目多的更是无法想象。KMP可以说是日常我们能接触到的最复杂的播放器,很少,很少有人能够宣称自己真正掌握了KMP。

而且由于这种复杂性大大降低了KMP的兼容性,如果你把KMP装在一个已经使用了一段时间的系统中,我几乎可以肯定你的KMP播放器会出现各种莫名其妙的问题,尤其是在打算打开硬件解码的时候,这种莫名的问题更加致命。

但就算是你在一个刚刚全新安装的系统中使用KMP播放器,也可能会遇到各种问题。这是因为各种解码器和分离器的设置组合会也导致种种兼容性问题,很多解码器和分离器都不是商业产品,而是个人作品,个人的精力和测试能力毕竟有限。而且即使使用的是商业性的解码器和分离器它们也都并不是和各种日新月异的解码器和分离器进行过兼容测试,更不会对非商业的KMP播放器进行多么严谨的测试。而且各种编码、各种封装的高清影片本身也会有兼容性要求,所有这些因素组合在一起,就产生了一个真正的一锅粥局面!但我们能去抱怨么?仔细想想谁都不能抱怨,这也是数种因素造成的无奈的局面罢了。

下面我们来详细介绍一些在干净的系统上打开使用铭鑫8600GT打开H.264硬件解码的过程,按照我们的设置绝大部分的读者应该都没有问题,但由于我们上文所说的兼容性问题,我们也不能保证100%的成功率。

首先要先安装PowerDVD,其目的是为了调用它的H.264硬件解码器,然后打开KMP的“选项”中的“参数设置”选项。

然后选择先选择“初始化所有设置”让KMP恢复到原始状态,然后选择“内部视频解码器”,使用“全部取消”按钮,将其内部视频滤镜全部取消。

然后在“外部视频滤镜”这里点击“搜索外部解码器”。

这里我们可以看到,搜索出了PowerDVD的CyberLink H.264硬件解码器。

接着在H.264视频这里选择CyberLink H.264硬件解码器,并按“c”进入其解码器的设置。

在解码器设置中要勾选“USE DXVA”,即打开硬件解码。

然后来到“视频处理”这里,在渲染器中选择“增强的视频渲染器”

最后在播放器界面上单击右键,选择“高级视频管理”,再选择“急速模式”。此时禁用了全部的视频和音频滤镜,可以得到100%原汁原味的画面。至此硬件解码设置完成。

[KMP的硬件解码测试]

现在我们就来看看KMP的硬件解码测试。

铭鑫8600GT的KMP硬件解码测试

在KMP下铭鑫8600GT完美的做到了对皇家赌场H.264 1080p硬件解码,CPU占用率不到10%。

同样在KMP下,铭鑫8600GT也完美的做到了对深蓝H.264 1080p的硬件解码,CPU占用率在10%-20%之间。

在KMP下,铭鑫8600GT也完美的做到了蓝色星球 VC-1 1080p硬件解码,CPU占用率在20%左右,只不过由于渲染得设置问题,我们未能截下视频画面。

不过在使用KMP硬件解码冲出宁静号 VC-1 1080p的时候出现了问题,硬件解码无法正常工作,即时设置的和解码蓝色星球 VC-1 1080p时完全相同,我们也未能成功。这里我们只能认为是EVO的兼容问题,当然这种问题的出现我们也有心理准备,就像前文所说可能出现兼容性问题的地方太多。不过使用KMP软解冲出宁静号 VC-1 1080p没有任何问题。

同样,在使用KMP硬件解码金刚 VC-1 1080p的时候也无法打开硬件解码,完全相同的设置,一部分可以打开硬件解码,一部分无法打开硬件解码,我们只能把这归咎于播放器、解码器、分离器和显卡驱动的搭配。倒不一定说责任一定在谁,也许仅仅是因为当前的播放方法太复杂。

铭鑫7600GS的KMP硬件解码测试

在KMP下铭鑫7600GS对皇家赌场H.264 1080p硬件解码是成功的,大部分的CPU占用率在60%左右,瞬间最高值在90%,不过那是因为截图和文件操作造成的,真正的最高占用率在80%左右。

在KMP下铭鑫7600GS对深蓝H.264 1080p硬件解码也是成功的, CPU占用率在40%-70%之间,完美播放没有任何问题。

在KMP下铭鑫7600GS对蓝色星球 VC-1 1080p硬件解码表现也不错, CPU占用率多在40%以下,多任务操作没有任何问题。不过在测试冲出宁静号 VC-1 1080p和金刚 VC-1 1080p也出现了和8600GT同样的问题,只能软件解码。其实总的来看7600GS配合主流平台完成高清解码没有任何问题,即使真的出现少数兼容性问题我们可以使用软件解码么。。

HD2600XT的KMP高清硬件解码测试

在KMP下HD2600XT对皇家赌场H.264 1080p硬件解码是成功的,大部分的CPU占用率在10%左右。

在KMP下HD2600XT对深蓝H.264 1080p硬件解码也是成功的,大部分的CPU占用率在10%-30%之间。

但我们在KMP中使用HD2600XT未能打开蓝色星球 VC-1 1080p的硬件解码,软件解码倒是成功了,CPU占用率在70%左右,甚至要比7600GS的解码占用率都高。

同样,在冲出宁静号 VC-1 1080p这里HD2600XT也遭到了失败,不过此时使用和解码蓝色星球 VC-1 1080p相同的设置时可以打开硬件解码,虽然CPU占用率的表现有些奇怪,但可以肯定它是打开了。但此时画面全是绿色条纹,完全无法观看。软件解码倒是可以成功,但此时CPU的占用率也高达80%左右。

使用KMP和HD2600XT硬件解码金刚 VC-1 1080p也未能成功,软件解码倒是没有任何问题。

现在仅从我们的测试来看,KMP的硬件解码都出现了各种奇怪的问题,当然我们不能仅仅把责任推到显卡厂商身上,在我看来也许播放器、解码器和分离器的责任更大一些,但总的来看NV的兼容性要比ATI的表现好不少,尤其是ATI大肆宣传的VC-1硬件解码,在目前的情况下基本是个摆设。

其实我们的测试情况也许是目前所能达到的最好状态了,因为有太多的消费者根本就没有办法打开KMP的硬件解码,就是国内最知名的某HDTV论坛(HDTV爱好者应该都知道我说的是哪个论坛)上也到处充斥着打不开KMP硬件解码的沮丧,估计有90%以上的消费者根本就没有打开过KMP的硬件解码。各种花屏、影音不同步、画面破碎、无法启用等等的问题充斥其中。其实就像我们前面所过的,这是种种的复杂性和兼容性综合造成的,在目前这个高清播放并不成熟的阶段,也许真的不是多数消费者所能解决的。

现在就让我们用截图来看看大家碰到的问题吧。

从这里面可以看出ATI的HD2000系列显卡的问题特别多,大家不要怀疑是我故意去高清论坛上挑的帖子,事实就是这样,不信的话读者可以自己去查看一下。这是因为一方面ATI的HD2000系列是以全能的H.264和VC-1解码为卖点的,于是大量的高清爱好者将其请了回去,但最终却发现其兼容性并不令人满意。另一方面从我们的测试看NV的DirectX10显卡的高清兼容性的确比ATI的HD2000系列要好不少。

另外从消费者的感慨中我们也可以看到,很多消费者最终都放弃了硬件解码而回归到兼容性和画质最好的软件解码的道路上去,那么当前的主流配置是否能够完成最高码率的高清电影的软件解码要求呢?

内容导航:

 

  文章评论