用测试说话,评测工程师揭秘——高清播放中的窍门

特别策划

近一年多的时间里,“高清”这个词在各位的耳边闹得最响。有人说现在如果还没用BT拖两部HDTV回来看,就跟30岁还没谈过恋爱似的。随着高分辨率、大尺寸的液晶显示器和平板电视逐渐进入我们的生活,它已成为“看得见”的诱惑,商场里的电视成天播着,铺天盖地的广告吹着,那比DVD细腻清晰得多的画面,令人垂涎。

现在网上已经有相当多高清视频资源了。但由于有一定的技术要求,要享受高清,目前也不是每个人都能轻易搞定。因此很多人都以为高清需要非常强力的硬件支持,其实这是错误的看法。更多的,是需要一点技术。而本期我们要做的,就是要让有电脑的各位,能够比较轻松地乘上高清的快车。

合适的硬件搭配+技巧=流畅

关于这些高清视频播放,很多人一直存有错误的观点:需要相当高的配置!但实际上,即使是2GHz以下的赛扬(迅驰赛扬可低至1.4GHz)处理器,只要主板系统是Intel的,显卡是ATI的Radeon或NVIDIA的GeForce系列,就能够搞定大部分网络中流行的高清视频,只要播放软件、分离器、解码器要选择正确。当然,也需要一些技巧。若选择不佳或者错误,高配置机型搞不定也是常有的事情。

工程师推荐:

要想比较流畅地搞定网上流行的高清,硬件环境符合以下情况即可:

1.6GHz以上处理器(AMD序列考虑1800+以上型号)+i845(含等同规格)及以上芯片组主板+256MB以上内存+ATI Radeon以上或NVIDIA GeForce4以上独立显卡。

要想取得出色效果,建议使用:2GHz以上处理器(AMD系列考虑2000+以上型号)+i915或nForce4系列主板+512MB以上内存+DX9显卡。另外,迅驰2代笔记本电脑其实也是相当不错的高清平台选择,1.73GHz的奔腾M处理器(性能可与2.4GHz的台式P4处理器媲美)+i915GM+集成显卡+512MB内存,是非常理想的搭配。

切记:干净的系统对于高清播放非常重要。高清播放平台请尽可能少安装软件,尤其是多媒体类软件。

选一款好软件+解码器=无敌

不可不知——解码器与播放软件

在介绍播放软件前,我们需要先简单了解一些知识。高清视频里包含有视频信息和音频信息(有的甚至包含了多组音频和字幕信息)。播放时,首先需要“分离器”将文件内的视频和音频信息进行分离,然后分别用“视频解码器”和“音频解码器”对视频和音频信息进行解码回放。如果分离器和解码器选择错误,音视频将不能流畅播放,或是能播放,但画面有问题,效果不理想,或CPU占用率极高。

由此可以看出,播放效果好与不好,关键是在分离器和解码器上。播放软件的工作是调用不同的分离器和解码器(我们可对播放软件内部的分离器和解码器进行设定)。从理论上说,不同的播放软件,如果使用相同的解码器,效果应该是相同的。当然,不同的播放软件也有差异,例如智能化程度、操控简便性和内置解码器的多少等。

玩高清播放,在硬件环境基本满足的基础上,其实更多的就是选择播放软件和分离器/解码器。而且,不同形式的高清视频,往往是有差异的。

工程师推荐的播放软件

播放软件我们推荐My MPC的sdxy DIY最新版(2006年2月27日更新版)。下载地址http://www.sbtop.com/Soft_Show.asp?SoftID=264。

操作系统建议使用Windows XP+SP2 +DX9.0C,部分解码器要求Windows XP系统。

切记:保持系统干净,尽可能不要安装My MPC的sdxy DIY版以外的任何播放器,包括暴风影音、WinDVD5等。

My MPC的sdxy DIY版是一个专为网络及高清视频开发的高集成度软件包,它里面带有大量的分离器和各类音视频解码器,同时还带有三个目前比较流行的播放软件:Media Player Classic(也叫My Player,以下简称MPC)、KMPlayer、BSPlayer。最为重要的是,它提供了一个方便易用的分离器/解码器调整工具——Mpeg2 Codec 切换工具,它不仅仅可以调整MPEG-2的解码器,而且已经对各款播放软件进行了优化设置,能够在默认的设置情况下达到最好的效果和最佳兼容度。

KMPlayer和BSPlayer是目前部分高清爱好者所推崇的,它们带有非常多的可调节项,“可玩度”很高,但是操作极为复杂(尤其是KMPlayer的解码器规则设置),而且人性化程度不高,有时还会出现死锁现象,所以,播放软件我们还是首推MPC(但在一些具体环境中,需要做一些变通)。在安装了My MPC的sdxy DIY版后,请在Mpeg2 Codec 切换工具(图1)中将主播放器设置为“MPlayerc”(图2)。

12-f7-1.jpg
图1
12-f7-2.jpg
图2

切记:安装后,三种播放器的设置都不要去动,软件作者已将它们优化到了最理想状态,我们要更改分离器/解码器,只需在Mpeg2 Codec 切换工具中进行即可!

真枪实战,播放测试大比拼

测试平台:

CPU:P4 506(2.66GHz/533MHz FSB)

主板:华硕P5GDC PRO(i915P)

内存:2×256MB DDR2 400

显卡:GeForce 6600LE

硬盘:希捷7200.7 160GB

操作系统:中文Windows XP SP2+DX9.0C

软件环境:仅安装My MPC的sdxy DIY的20060227版,内带的解码器全安装

测试目的:以最低的CPU占用率,求得最佳的播放软件、分离器和解码器组合。同时测试有无字幕的情况。我们还将给大家讲述高清播放的一些知识及经验技巧。

如果各位的平台不够“硬”,我们的CPU占用率测试将给你最直接的指导——尽量使用我们测试中CPU占用率低的播放器/分离器/解码器组合!

一、720p HDTV RE格式

首选播放器:MPC

首选分离器/解码器:播放器默认+WinDVD音频解码器

字幕引擎:VobSub或MPC内置引擎皆可

这类720p的HDTV二次压缩版本文件格式多是avi,而视频编码方面多是Xvid或DivX5.0,所以说,这类高清影片实际更接近MPEG-4范畴。它的音频部分可以是多种,从最简单的两声道,到AC3再到DTS都有,还可同时装入几条音轨。这类文件体积小(相对HDTV的1080i和1080p而言,一部720p HDTV RE电影用一张DVD盘可装下),清晰度高,音轨种类丰富,所以在网上非常流行,而且多配有srt的外挂字幕。

MPC对于这类avi文件的分离器是默认的AVI Splitter,而视频解码器则默认为Xvid MPEG-4 Video Decoder或DivX MPEG-4 Video Decoder(图3),我们不需要单独设置。

12-f7-3.jpg
图3

播放视频时,进入鼠标右键菜单的“滤镜”项,就可看到当前的分离器和音视频解码器

由于这类高清视频的音频部分有多种,甚至可能是效果出色的DTS,所以,我们选择的音频解码器为InterVideo Audio Decoder,也就是WinDVD,它出色的音质相信大家都有所“耳闻”吧。我们要做的,就是在Mpeg2 Codec 切换工具中,设置MPEG-2音频解码器为“WinDVD”。另外,由于HDTV RE多是电影,所以爱好者们通常也给它配上了单独的srt字幕文件。建议大家在使用MPC播放HDTV RE时,开启外挂字幕引擎VobSub,它在播放这种视频格式时,不会提升太多CPU资源占用率(图4)。当然,若各位的系统吃紧,可考虑MPC自带的字幕引擎(开启方式后面将介绍),它占用的系统资源少,但要是字幕不同步就麻烦了……

12-f7-4.jpg
图4

设置音频解码器为WinDVD,开启VobSub字幕功能

CPU占用率测试

片源:Xvid编码思路版720p HDTV RE SIN CITY(罪恶都市),AVI格式,DTS音轨。

测试1:

播放器:MPC,WinDVD音频解码,不开启字幕(不选VobSub,选图4的“禁用”项)。

CPU占用率:7分40秒开始,播放5分钟,最大CPU占用:52%;最小CPU占用:35%(图5)。

12-f7-5.jpg
图5

测试2:

播放器:MPC,WinDVD音频解码,开启VobSub字幕功能(选择VobSub233)。

CPU占用率:7分40秒开始,播放5分钟,最大CPU占用:62%;最小CPU占用:405(图6)。

12-f7-6.jpg
图6

测试分析:这类720p的HDTV RE文件在不带字幕的情况下,即使配合DTS音轨,CPU占用率也比较低,有时甚至低到22%左右,我们的测试片断中,最高仅为52%。相信比较低的配置都能搞定了。在开启VobSub的字幕后,CPU占用率最大提升为10%,对于我们的平台影响不大,但若系统配置低,可以考虑MPC自带的字幕引擎(开启方式见后面的介绍),但它似乎无法调节延迟,比较尴尬。

小贴士:设置音响环境:在MPC播放界面下,进入鼠标右键菜单,选择“滤镜”项,直接点选音频解码器,就可以进入它的设置界面设置音响环境了(立体声、4.1、5.1等)。

二、1080i MPEG-2编码ts格式

目前网络上另一类非常流行的高清视频资源就是MPEG-2编码的1080i分辨率ts文件,其中,有电影,也有大量的欣赏片(例如IMAX的自然系列和比基尼系列)。

正如我们前面说的,MPEG-2是真正的HDTV范畴了,目前有大量的音、视频编码解码器都是针对它们开发的。所以,我们需要设定它的分离器、音频解码器和视频解码器。

1.通用最佳组合

首选播放器:MPC

首选分离器/解码器:月光分离器+Moonlight视频解码器(硬解码)+WinDVD音频解码器

不管是什么硬件系统,建议大家安装My MPC的sdxy DIY版后,进入安装目录的Codecs→MoonlightReg目录,按照提示对Moonlight套件进行注册,这样可以开启它的视频硬解码功能。

月光的MPEG-2分离器相当不错,在几个分离器中绝对是最好的。它的视频解码器在MPEG-2领域也有相当不错的口碑,速度快,画面精美。

注册了月光套件后,在MPEG2视频解码器栏中选择Moonlight,并勾选旁边的“Ha”打开硬件加速功能。音频解码依旧选择WinDVD(图7)。

12-f7-7.jpg
图7

在MPEG-2领域中KMPlayer播放器其实享有盛誉,原因很简单:它可以直观显示音轨种类,例如是DTS 5.1还是杜比5.1或者是两声道,而且可玩的选项多。但在此我们依旧选择了MPC,原因是MPC更为稳定,画面不容易出错,操控更为方便,且CPU占用率要稍低一些。

CPU占用率测试

片源:1080i维多利亚内衣时装秀,ts格式,AC3音轨,无字幕

测试1:

播放器:MPC,月光分离器+月光视频硬件解码+WinDVD音频解码

CPU占用率:片头开始,播放5分钟,最大CPU占用:73%;最小CPU占用:47%(图8)

12-f7-12.jpg
图8

测试2:

播放器:KMPlayer,月光分离器+月光视频硬件解码+WinDVD音频解码

CPU占用率:片头开始,播放5分钟,最大CPU占用:77%;最小CPU占用:52%(图9)

12-f7-14.jpg
图9

测试分析:这部影片有多个版本,也有MPG版,但都是MPEG-2编码。本片的码率较大,所以CPU占用率整体较高。使用同样的分离器和解码器,MPC的CPU占用率要比KMPlayer低5%左右。而在其他无字幕的1080i的ts影片上,MPC也至少要比KMPlayer少占用3%以上的系统资源。这一差异在这里虽然显得无足重轻,但对于低配置系统就很关键了。更为重要的是,MPC更符合我们的操作习惯。

2.NVIDIA视频硬件解码

首选播放器:MPC

首选分离器/解码器:月光分离器+NVIDIA视频解码器(硬解码)+WinDVD音频解码器

若各位使用的是NVIDIA的GeForce2/4/FX/6/7系列或ATI的Radeon系列显卡,而主板又是NVIDIA的或是Intel的i815以上系列(最好是i865以上),那么恭喜,你可以开启NVIDIA提供的MPEG-2硬件解码功能(是的,你没有看错,使用ATI的Radeon显卡也可以使用NVIDIA的MPEG-2硬件加速功能)。

该解码器不仅效果出色,兼容性好,且开启该硬件解码功能后,CPU占用率将大幅降低,这对低频处理器平台无疑是绝佳的福音!惟一的代价是:色彩空间由16bit变成12bit,不过似乎没有太多影响。

在完全安装My MPC的sdxy DIY版后,设置MPEG-2视频解码器为NVIDIA(图10)。这时,播放MPEG-2编码影片时,系统托盘区会弹出NVIDIA的Decoder设置界面,在其中勾选“硬件加速”即可(图11)。

12-f7-13.jpg
图10
12-f7-11.jpg
图11

CPU占用率测试

片源:1080i维多利亚内衣时装秀,ts格式,AC3音轨,无字幕

播放器:MPC,月光分离器+NVIDIA视频硬件解码+WinDVD音频解码

CPU占用率:片头开始,播放5分钟,最大CPU占用:44%;最小CPU占用:27%(图12)

12-f7-8.jpg
图12

测试分析:使用NVIDIA硬件解码后的效果是相当惊人的。CPU占用率直线下滑,同样是MPC,CPU占用率竟然少了30%左右,威力可见一斑。而且,该解码器的兼容性也相当高,我们用它对接近20部各种格式的MPEG-2编码影片进行解码,效果都非常出色。在此强烈推荐给大家。

3.ATI视频硬件解码

首选播放器:MPC

首选分离器/解码器:月光分离器+Sonic视频解码器+WinDVD音频解码器

注:需要先安装Sonic CinePlayer

ATI的显卡从Radeon系列就开始支持MPEG-2的硬件解码了,而且,在高清方面,ATI显卡的画质一直是比较理想的,只是一直没有提供以“ATI”命名的视频解码器,令人费解。

我们将本测试平台中的显卡更换为Radeon X550后,也做了硬件加速测试:

要想开启ATI Radeon的硬件MPEG-2解码,需要多一个步骤:首先,需要下载并安装Sonic CinePlayer这个播放器,不过请注意,我们并不用它播放,只是利用它打开一个选项:进入它的设置项,选择“视频”标签,勾选“启用硬件加速器(DXVA)”。然后就可以关闭它了。接着进入Mpeg2 Codec 切换工具,将MPEG-2视频解码器设置为“Sonic”即可(图13)。

12-f7-10.jpg
图13

CPU占用实测

显卡:ATI Radeon X550

片源:1080i维多利亚内衣时装秀,ts格式,AC3音轨,无字幕

CPU占用率:片头开始,播放5分钟,最大CPU占用:49%;最小CPU占用:33%(图14)

12-f7-9.jpg
图14

测试分析:从测试来看,当使用ATI Radeon系列显卡时,开启硬件加速后效果还是明显的(如果不选择前面的“启用硬件加速”项,CPU占用率将大大增加)。不过同NVIDIA的硬件加速一样,色彩空间也成了12bit。另外,在窗口播放时,显示比例会有些问题。

如果各位嫌这种开启硬件加速的方式复杂,干脆用NVIDIA的硬件加速驱动好了(但有时图像会出现轻微水波纹)。如果各位有兴趣,可以自己去琢磨一下。

4.带字幕的1080i MPEG-2编码ts格式

首选播放器:KMPlayer或BSPlayer

首选分离器/解码器:月光分离器+NVIDIA或月光视频解码器(皆为硬解码)+WinDVD音频解码器

也许大家觉得奇怪,为什么把“有字幕的1080i MPEG-2编码ts格式”算一类。这是因为播放1080i MPEG-2编码ts格式的视频时,如果以VobSub加载srt字幕文件,CPU占用率会直线飚升到90%~100%的水平上,所以,通常我们需要使用播放软件内建的字幕引擎。

MPC的内建字幕引擎可通过Mpeg2 Codec切换工具开启(默认是关闭的)。

方法是:在切换工具界面下部的“DirectShow视频”项中,选择“VMR7(无渲染)——高品质字幕”或“VMR9(无渲染)——高品质字幕”模式(图15)。以这种方式开启字幕时CPU的占用率提升就不会太大,但是我们发现这种方式有时会导致播放画面出现波纹,而且MPC的内建字幕引擎似乎没有字幕时间延迟或提前调节功能(如果有,请各位指导^_^)。

12-f7-15.jpg
图15

所以,遇到这类带有字幕的1080i ts文件时(多为电影),我们推荐大家使用KMPlayer,它的内建字幕引擎CPU占用率极低,通常仅会有4%~8%的提升,而且可以方便地调节延迟和提前时间。

小技巧:双击KMPlayer的播放画面,画面没有全屏?是的,KMPlayer的确有些不人性化。下面教大家几招:按“ALT+Enter”进入全屏状态;按“ALT+2”进入窗口状态,按“[”键字幕后退0.5秒;按“]”键字幕提前0.5秒。另外,我们也可以进入鼠标右键菜单的“字幕”菜单进行设置,例如字体、显示的位置和效果等。

高清扫描补习班

1.不得不说的概念:HDTV

提到高清我们首先要说说“HDTV”。HDTV是DTV(Digital Television,数字电视)的进一步延伸,是“High Definition Television”的缩写,不过翻译时应该译为“高清晰数字电视”。这类数字电视节目目前有几个较为通用的分辨率标准:1280×720p,1920×1080i,以及1920×1080p(p为逐行,i为隔行)。

目前网上可以找到的高清视频资源,大部分来自欧美和日本的HDTV节目,所以我们通常说的高清,也就是指来自于国外的HDTV节目资源,它们有可能是电影,有可能是连续剧,也有可能是欣赏片。

2.网络中的高清资源

高清是极为复杂的,涉及到各种不同的音视频编码方式、音视频规格和尺寸、封装方式、分离器、解码器、播放器、软解码、硬解码。就连HDTV这个名号,也不是随便就可冠上的。严格来说,HDTV规范要求视频符合MPEG-2或WMV-HD编码标准,而音频部分则必须符合AC3或DTS等规范。

但既然称为高清,则主要是提倡高分辨率,高清晰度的视频也最能给人视觉上的冲击和新鲜感(至于AC3、DTS等音效,可能以前大家也在电影院感受过吧)。所以,目前大家对于高清的定义也比较宽松,只要到了720p及以上分辨率,通常都划归高清范畴。

目前网上容易高速下载到的(通过BT、eMule或直接网页下载),且比较流行的高清视频主要有两类:

第一类是720p的HDTV RE类的avi文件。所谓的HDTV RE,就是在HDTV节目基础上进行再次编码,在满足“高清晰度”的基础上尽可能降低码率以减小容量。这类文件通常是在1080i或1080p的片源基础上进行再次编码制作而成。一部1080i的标准HDTV电影容量高达十多GB,而压成720p的HDTV RE后,一张4.38GB容量的DVD盘就能装下,且效果不错,在1024×768或1280×1024分辨率的显示屏上看,我们很难看出它和1080i的差异。720p的HDTV RE在网上非常流行,主要以电影为主。

第二类则是真正属于HDTV范畴的MPEG-2编码的1080i的节目,这些节目文件多以ts或tp为后缀名,其中,又以ts最为普及。ts文件中,有大量的欣赏片(例如IMAX系列),也有大量制作了外挂字幕的电影资源。

评测工程师测试总结:

本文的主旨,是教大家以尽可能简单的方法实现网络高清的顺利播放。对于720p的HDTV RE和1080i的MPEG-2而言,它们对硬件的要求其实并不高,相信大部分朋友的电脑都能够满足条件。在播放软件方面,我们认为暴风影音并不是最好的,我们推荐My MPC的sdxy DIY 20060227版,因为它已经将目前主流的高清播放器MPC、KMPlayer和BSPlayer整合了进去,且进行了优化设置,并提供了简单的解码器切换工具,做到了简单、易用。

相信看过本专题后,即使是菜鸟,也一定对高清视频为何物、如何播放有了一定的了解,而且,也对自己的硬件系统充满了信心吧。

限于篇幅,本专题没有对很多技术细节进行阐述,而且,也并没有讲述所有的高清视频播放技巧,例如MKV、H.264等,主要原因是它们的普及率还不算太高,而且,它们涉及到的因素更多,例如显卡类别等(NVIDIA的GeForce 6/7系列和ATI的Radeon X1×××系列都提供了H.264的硬件加速,但是效果各有不同)。

希望本文在教会大家如何播放网络上流行的高清视频的同时,也能起到抛砖引玉的作用,能够引发大家对高清的兴趣,加入到高清一族中来,多研究,多探索,相信能够得到很多的乐趣。