八种视频解码器,逐个比

数字多媒体

在上一期我们讲分离器时,提到了HDTV提速的重点——视频解码器。视频解码器是关键,它不仅关系到我们最终的画质,也是HDTV明显优于其他视频格式的根本。而现在面对多种选择,最终我们应该怎么挑选?本期将给你一个详细的答案。

对比前的说明

在这里先要说明一下,下面表格里面所写并不一定绝对正确,主要是因为对画质评论的主观性太强了。除此之外,还有流畅程度完全取决于个人的配置,这里是以两、三年前的主流配置为主要测试机器的,主要是想扩大HDTV的受用范围,让更多人享受HDTV。近一年配的机子,评价表中8个解码器都应该是“流畅”或者是“很流畅”。笔者采用的是标准的1080i的TS文件(也就是标准的1920×1080,隔行扫描),得到的“默认的码率和转换精度”,之所以采用1080i的TS是因为这种类型的文件最多了,最具有普遍性。

实验对比

上表是笔者在多台机子上试验的综合比较的最后结果。

通过前面两个表格我们知道:Moonlight-Elecard MPEG2 Video Decoder等几个是1920×1080,16bits。就是最高的精度了,如图1。

46-e14-01.jpg
图1

Sonic DVB-PES/PS DS Video Decoder,我们这里要说明一下:在kmp2.8.1.1031版本之前Sonic DVB-PES/PS DS Video Decoder的解码信息是Unknown,如图2所示:

46-e14-02.jpg
图2

这就是说以前版本的KMP无法算出它的解码信息,而它为什么不让大家知道呢?笔者早就猜想里面肯定有偷工减料的嫌疑,不然它的CPU占用率怎么会这么低呢?果然不出所料,在目前最新版本的kKMP2.8.1.1031版中暴露出来了。

所以请各位玩家注意了,千万不要以为Sonic DVB-PES/PS DS Video Decoder是“终极杀手”,请改变长期以来的观点。要想高画质,是不可能有很低的CPU的占用率的。

NVIDIA Video Decoder等几个是1920×1080,12bits,把16bits换成了12bits,差别不是太大,如图3:

46-e14-04.jpg
图3

InterVideo Video Decoder比较特殊,它默认情况下是减半分辨率,要修改一下注册表能达到全部的分辨率(图4)。

46-e14-06.jpg
图4

另外的几个解码器介绍

Gabest MPEG Decoder、DScler MPEG2 Video Decoder和Nero Video Decoder,资源利用率太高,笔者不推荐大家使用。

Sonic DVB-PES/PS DS Video Decoder还是不错的,大家也可以试试,但是他有一个奇怪的毛病:每次打开文件,就是黑屏,一定要用鼠标点一下进度条才有画面,而且拖曳进度条的时候,会有几秒的快放,然后就是正常的,但是新版本好像有所改进。

NVIDIA Video Decoder最好是用在NVIDIA的显卡上,不然有时会出问题,这和驱动很有关系,不过大多数情况下都没有问题,毕竟Intel的集成显卡还是最多的,在配置比较低的主机上可以试试。

Cyberlink Video/SP Decoder,网上对它的争议是最大的,好坏不一,这就是“仁者见仁,智者见智”了。它的for ATi版,也推荐爱ATi的朋友试试。

推荐

1.Moonlight-Elecard MPEG2 Video Decoder,月光如此经久不衰,果然有其高招,画质确实不错,而且在播放时可以最大限度的去除白条,但是难免有些时候还有白条。

注意:Moonlight-Elecard MPEG2 Video Decoder虽然很好,但是一定要去掉水波纹(具体方法不在这赘述了),不然就不能看了。

2.InterVideo Video Decoder,个人觉得是品质一流的,画质鲜艳。可惜WinDVD到目前为止,一定要用奇怪的方法才能播放TS文件,而且不能加载字幕,我们可以把它最优秀的解码器提取出来,享受画质。

注意:InterVideo Video Decoder在默认情况下的544的折半码率和修改后的1080的全码率的差别很小,主要是主观感觉上好像差了很多,但是其实在1000RMB的17英寸CRT下,有多少人能看得出来了呢?

46-e14-b1.jpg