IsaacZ 发表于 2009-3-29 01:08:41

四大编码全攻克!高清硬解码设置宝典

   泡泡网DIY评测室“You Think.I do”板块开设以来,受到了无数网友的关注,很多朋友通过邮件将困扰已久的想法发给我们,希望得到编辑的帮助、或是看到相关的评测文章。
    其中有关高清硬件解码方面的疑惑最多,有些朋友对硬解的兼容性持怀疑态度,也有人不知道如何设置才能开启硬解码,不少用户想组建HTPC却又不敢下手……难道硬解码的技术含量太高,普通玩家难以驾驭?有鉴于此,本文将通过大量的截图和测试,让大家对硬解码有个更深入的认识:“硬解,人皆可以为之!”

    自GPU硬件解码技术诞生以来,广大高清爱好者就围绕着“硬解”与“软解”的优缺点展开了喋喋不休的争论,现在随着CPU和GPU性能的飞跃,争论不仅没有停止反而愈演愈烈!

    所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。
http://img5.pcpop.com/ProductImages/500x375/0/582/000582680.jpg

    “硬解”其实更需要软件的支持,只是基本不需要CPU参与运算,从而为系统节约了很多资源开销。通过降低CPU占用率,可以给用户带来很多实惠:
● GPU硬解码高清视频的优势:
1. 不需要太好的CPU,单核足矣,CPU方面节约不少资金;
2. 硬解码基本相当于免费附送,不到500元的整合主板都能完美支持;
3. 硬解码让CPU占用率超低,系统有能力在看HDTV的同时进行多任务操作;
4. CPU需要倾尽全力才能解码HDTV,而GPU只需动用0.1亿晶体管的解码模块就能完成任务,功耗控制更好;
● GPU硬解码高清视频的劣势:
1. 起步较晚,软件支持度无法与软解相提并论;
2. 面对杂乱无章的视频编码、封装格式,硬解码无法做到全面兼容;
3. 软解拥有大量画面输出补偿及画质增强技术,而硬解这方面做得还远远不够;
4. 硬解码软件设置较为复杂,很多朋友根本不知道该如何正确使用GPU硬件解码。
    虽然硬解码拥有种种缺点,但依然倍受广大用户追捧,因为低成本和节能环保这两大致命诱惑让人难以抗拒。随着时间的推移,现在硬解码的缺点基本被改进,只是很多人还不懂得如何用好硬解码,本文就通过大量应用案例来释放出硬解码真正的威力!


    正常开启硬解,必须显卡、驱动和播放器三者都支持才能成功,好在目前主流显卡全都能支持硬解,驱动程序的支持也很到位,但有一点很多人可能并不知晓,各种显卡对于硬件解码的支持程度不尽相同,这里有必要进行说明:
● 硬解码也分369等:
    其实硬件解码分为好几种类型,比如老一辈的DX9显卡(GF6/GF7/X1000)也能支持硬解码,但只能接管解码过程中负载不高的两个步骤,对于CPU的帮助可谓是杯水车薪;而新一代DX10显卡内置的解码器就能负责高清解码的全程,彻底解放CPU,通常我们所说的硬解码就是指这种完全硬解码:
http://img5.pcpop.com/ProductImages/500x375/0/500/000500282.jpghttp://img5.pcpop.com/ProductImages/500x375/0/500/000500120.jpg    上图就是NVIDIA显卡对于H.264和VC-1两种主流编码的支持情况,GF8/9显卡支持H.264和MPEG2完全硬解码,但VC-1相比上代GF7改进有限;而AMD的HD2000/3000/4000对于H.264和VC-1都实现了完全硬解码,但是对于MPEG2编码还停留在X1000的水平。    AMD认为MPEG2濒临淘汰,而且码率很低,连软解码都没有难度,因此没有提供全程硬解支持;NVIDIA认为VC-1难成气候,码率也不高,所以没有提供全程硬解支持;双方对于高清发展趋势的判断都是正确的,未来H.264一统天下指日可待,不过目前的情况是MPEG2老片的数量并不少,而VC-1在微软的支撑下也有很多大片使用,对于用户来说仅支持H.264硬解显然是不够的!    不过也有例外,NVIDIA在其最低端显卡和整合显卡上面加入了对VC-1编码的完全硬解支持,G98核心的新版8400GS就是NVIDIA唯一一款完美支持三大编码硬解码的独立显卡,遗憾的是该卡出货量并不多,而且由于NVIDIA新老产品命名非常混乱,所以想买到这样一款显卡并不容易。好在NVIDIA的整合显卡也能支持VC-1完全硬解码,GeForce 8200/8300在高清方面解码能力与G98核心8400GS是完全相同的。    如此一来,NVIDIA的8200/8300/8400在H.264/VC-1解码方面就与A卡能够平起平坐了,而在MPEG2方面N卡要稍胜一筹。有鉴于目前H.264编码已成为高清视频的绝对主流,因此能够支持H.264完全硬解码的主流显卡,都可以被称为高清显卡。● 支持硬解码的显卡有哪些?
[*]ATI:HD2000全系列(HD2900XT除外)、HD3000全系列、HD4000全系列[*]NVIDIA:GeForce 8全系列(8800Ultra/GTX/GTS除外)、GeForce 9全系列、GTX280/260[*]AMD平台集成显卡:780G(HD3200)、790GX(HD3300)、MCP78(GF8200/8300支持,GF8100不支持)[*]Intel平台集成显卡:G45(X4500HD)、MCP7A(GF9400/9300)    独立显卡方面,A卡和N卡各有所长,对于H.264两者都能提供完美支持,A卡的优势就是能支持VC-1完全硬解码,而N卡则能提供对MPEG2的完美硬解,鉴于VC-1比MPEG2更复杂,而且使用率更高,因此我们普遍认为A卡在高清方面比N卡更完美一些。
    整合显卡方面,NVIDIA在Intel平台的MCP7A尚未发布,Intel自家的G45虽然已经上市,但价格昂贵,而且软件和驱动支持度并不完善,因此最佳选择还是AMD平台的780G和MCP78。理论上来说MCP78更完美一些,但很明显780G更加深入人心,那么到底孰优孰劣,后文我们将通过实际测试来加以证明!


    前面已经提到,目前所有主流显卡基本都能够支持硬解码,而且新版驱动的支持也很到位,因此硬解码能否成功开启的关键就落在了播放器身上。
● 开启硬解码的傻瓜式方法——PowerDVD
    启用硬解码其实非常简单,只要你安装了PowerDVD或WinDVD这类高清视频播放器,那么它就会自动检测系统中的显卡,默认就开启硬件加速模式(如果支持的话)。
http://img5.pcpop.com/ArticleImages/500x375/0/473/000473885.jpghttp://img5.pcpop.com/ArticleImages/500x375/0/887/000887922.jpg
播放时察看信息,就能知道是否开启硬解http://img5.pcpop.com/ArticleImages/500x375/0/888/000888615.jpg
最直观的方法,打开任务管理器,如果CPU占用率超低那就表示硬解成功开启
(H.264编码《赤壁》)● PowerDVD的缺点之一:对硬盘高清文件支持度不好
    PowerDVD和WinDVD虽然非常好用,但有个致命缺点,它们只是为正版HD-DVD和BD-ROM影碟而生,不支持通过网络下载的HDTV文件。这两款国际高清联盟钦定的播放器,可谓是处处受制于人,早期版本的PowerDVD还能够播放HD和BD的原盘拷贝,而升级到最新版本后该功能就被取消了;WinDVD则更狠,根本不支持播放硬盘内的视频文件!
    在欧美发达国家,高清影碟机已经趋于普及,对于老外来说,简单易用能够播放HD/BD的播放器已经完全够用,所以目前的硬件解码对于正版用户来说已经非常完美了!
    而国内的情况却是另一番情形,目前HD/BD光驱价格高高在上,正版HD/BD影碟价值不菲,盗版HD/BD影碟货源有限。所以国内所谓的高清视频都是通过网络下载的HDTV,主要分为原盘拷贝、Remux无损压缩和重新压制的低码率版本。
● PowerDVD的缺点之二:播放硬盘HDTV时不支持外挂字幕
    目前最新版的PowerDVD 7.3或8.0可以播放部分TS或AVI封装高清视频,但还存在一个重大问题就是不支持外挂字幕,没字幕再好的大片也看不懂,这就使得PowerDVD变得毫无价值。
http://img5.pcpop.com/ArticleImages/500x375/0/888/000888605.jpg
使用PowerDVD硬解HDTV非常简单,但却无法外挂字幕
(VC-1编码《钢铁侠》)    因此高清视频的硬件解码之路,还得另寻它法。在网络下载HDTV成为绝对主流的情形下,终极解码和完美解码的出现,为完美播放HDTV带来了新的曙光!


    对硬盘HDTV文件支持度不够好,而且不能外挂字幕,这样PowerDVD对于国内用户而言基本毫无意义。但PowerDVD所内置的视频解码器却是好东西,它能够完美支持显卡硬解码,如果能把这个解码器提取出来,再搭配第三方分离器和播放器,就能打造出完美的硬解码高清播放器——这就是目前所流行的终极解码和完美解码。
    终极解码和完美解码是功能极其类似的全能型影音解码包,自带Media Player Classic、KMPlayer、BSPlayer三款流行播放器,几乎能够通吃一切视频文件,可谓是老少皆宜,新手使用默认设置就能播放绝大多数视频,而高手通过微调设置可以获得更佳的画面效果和特殊功能体验。终极解码和完美解码不仅支持CPU软解,对于GPU硬解的支持也更加完美,今天我们所讨论的就是关于GPU硬解的设置。
● 终极解码2008奥运版(点此下载)
http://img5.pcpop.com/ArticleImages/0x0/0/889/000889134.jpg    大名鼎鼎的终极解码相信很多视频爱好者都不会陌生,它率先对GPU硬解码提供支持,成为了很多高清玩家的最爱。不过终极解码的设置界面太过复杂,很多选项的含义都不够明确,乍一看之下让人一头雾水,导致很多人都无从下手,也给GPU硬解码留下了设置复杂的罪名。
● 完美解码20080831(点此下载)
http://img5.pcpop.com/ArticleImages/500x375/0/889/000889133.jpg    相比之下,完美解码的设置界面就要清爽许多,播放器、渲染器、分离器、解码器……一目了然,设置起来也不会显得毫无头绪。而且完美解码所提供的各种插件包也比终极解码更为丰富,因此完美解码渐渐获得了更多用户的认可。
● 视频播放必须对症下药,完美解码实战主流HDTV
    实际上,终极解码和完美解码的工作原理是相同的,只要设置恰当,最终所实现的效果也不会有区别,可问题的关键就是该如何设置才能让硬解码正常工作?这确实是一个相当棘手的问题。
    由于网络上所流通的视频种类繁多,光编码就有四大类N小类,封装格式更是难以统计,这就给视频播放造成了不小的困难,一种设置根本无法兼顾所有类型的文件,必须对症下药才能真正发挥硬解码的功效。下面笔者就通过实战演练来告诉大家如何利用完美解码来完美硬解高清视频。


    播放高清并不要求显卡拥有多强的3D性能,因此笔者使用整合主板构建了一套性价比非常高的低端平台,目前市场热卖的MCP78和780G都能够完美支持硬解码,高清解码能力丝毫不输给独立显卡,事实上MCP78内置的GeForce 8200在VC-1方面还要强于NVIDIA自家的独立显卡。
● 测试平台配置:
PCPOP.COM泡泡网评测室
硬件系统配置
处理器
AMD Althon 64 X2 5000+
2.6GHz 1M
主板
(MCP78)
(780G)



主板整合
GeForce 8200
Radeon HD3200


Geil DDR2-800 1GB×2 (5-5-5-15-2T)


希捷7200.10
320G 16M SATA300 x 2 Raid 0



海韵 M12 600W
软件系统配置

操作系统
Windows vista SP1 32Bit
DirectX
10.0 (6.00.6000.16386)


显示驱动
催化剂8.9WHQL
Forceware 177.98Beta


    硬解码并不需要多强的CPU,所以笔者选择了性价比超高的A64 X2 5000+,目前仅售400元。事实上更便宜的X2 3600+也未尝不可,但为了测试硬解和软解的差别,避免无法流畅软解的情况出现,还是选用了主频较高的5000+。
    内存现在如此便宜,1GB*2双通道自然是标配。
    一部高清动辄30GB,想玩高清的话硬盘容量不能太小,本次测试笔者使用了一块320GB当作系统盘,另外一块640GB存放各种待测试的高清影片,两块硬盘单碟容量都是320GB,属于目前最快的台式机硬盘。
    高清硬盘的基准分辨率就是1080p(1920*1080),如果显示器达不到1080p,那么全高清就无从谈起了。所以这次笔者选用了目前最偏宜、也是性价比最高的真1080p显示器,虽然尺寸仅有21.5,但却达到了16:9的比例,播放高清视频没有黑边非常完美,是中低端用户最佳选择!
http://img5.pcpop.com/ProductImages/500x375/0/979/000979635.jpg
完美1080p的21.5寸16:9显示器,仅售1399元    这套配置的主要配件就已经确定下来了,再加上300元的机箱电源、150元的鼠标键盘、150元的音箱,那么整套配置的价格只有3500元,即便购买两块硬盘也不会超过4000元。现在打造一套全高清系统真的是相当容易。
    现在笔者就使用这套配置,来进行高清视频硬解码测试。

IsaacZ 发表于 2009-3-29 01:11:43

本帖最后由 IsaacZ 于 2011-6-3 19:40 编辑

通常我们在评测显卡硬解码性能时,会使用简单直观的PowerDVD,因为它占用资源非常稳定,而且也不容易出现解码器失效的问题。那么如果使用完美解码配合KMPlayer播放器硬解高清视频时,与PowerDVD有何区别呢?现在就来做一个简单测试:
● 完美解码对比PowerDVD:
http://img5.pcpop.com/ArticleImages/500x375/0/889/000889828.jpg    PowerDVD最新的版本是8.0版,新版本功能更强但CPU占用率也略有增加,所以这里还是使用经典的7.3版本进行测试。通过vista自带的计数器精确测得一分钟内视频播放时CPU的平均占用率为7.5%。http://img5.pcpop.com/ArticleImages/500x375/0/889/000889827.jpg    换用完美解码驱动的KMPlayer播放器,同样是这一分钟视频,解码器也完全相同,在外挂字幕的情况下CPU平均占用率为8.5%,仅比没有字幕的PowerDVD 7.3高了1%,看来KMPlayer不仅功能强大,硬解码工作稳定,而且资源占用非常小,可以说是接近完美的视频播放器!
● 测试结论:
[*]完美解码调用的是PowerDVD的解码器,所以视频输出画质没有区别;[*]由于解码器相同,CPU占用率也不会差很多,1%基本上是外挂字幕的消耗;[*]PowerDVD能硬解的视频,完美解码肯定支持,但完美解码能硬解的视频,PowerDVD由于版权限制未必能支持;[*]为了挂字幕、为了丰富实用的功能,完美解码(或终级解码)非用不可。    下面笔者就教大家如何用完美解码“完美”硬解各类高清视频。


    与傻瓜式的PowerDVD相比,终极解码和完美解码设置起来都非常复杂,这就使得很多初级玩家望而却步。相比之下完美解码要稍好一些,因为它内置了多种方案,菜单选项也一目了然,即便是新手也能轻松上路:
1. 解码模式:
http://img5.pcpop.com/ArticleImages/500x375/0/889/000889967.jpg    这就是完美解码内置的几种方案,选定后会自动更改下面的分离器和解码器设置。对于硬解码用户来说,A卡选择ATI UVD(不要选V2,目前兼容性不好),N卡选择NVIDIA PureVIDEo就可以了,在此基础上我们还需要对其他一些选项进行微调。
2. 自动模式:
    “自动模式”默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器。
3. 向导:
http://img5.pcpop.com/ArticleImages/0x0/0/889/000889969.jpg    点击“向导”按钮,弹出的窗口如上图所示,它可以根据操作系统、显卡种类和视频编码的不同,选择一种合适的视频渲染器。不过它自动选择的渲染模式不一定是最好的,我们最好还是手动更改。
4. 视频渲染器:
http://img5.pcpop.com/ArticleImages/500x375/0/889/000889970.jpg    视频渲染器首选“VMR9(修正黑位)”,修正黑位表示在播放超宽荧幕影片时上下黑边色差就不存在了,视觉效果最好,而且不会与vista的Aero界面冲突。
    VMR9能够支持VC-1和MPEG2硬解,但 H.264 和 X264 硬解就得改为“EVR增强型渲染(C/A)”,C/A表示可以外挂字幕并合理分配资源占用。
    各种渲染器的画面色彩、比例、兼容性、字幕显示模式都不尽相同,但也不会差很多,我们的原则是以打开硬解码并不影响vista玻璃效果为第一要务,有兴趣的朋友可以慢慢对比渲染方式的差异。
5. 分离器和音频解码器:
http://img5.pcpop.com/ArticleImages/500x375/0/889/000889987.jpg    分离器和音频解码器一般交给软件自动判定就可以了,它能够支持绝大多数的影片,但如果出现图像无法正常显示、硬解工作不正常就需要关闭自动模式,按照片源的封装格式手动选择分离器;
    如果没声音或者出现爆音的情况(HDMI模式下容易出问题),需要换一种音频解码器试试,不过这个和视频硬解码无关,可以根据个人喜好设定。
6. 视频解码器:
http://img5.pcpop.com/ArticleImages/500x375/0/889/000889991.jpg    视频解码器的选择,是能否开启硬解码的关键,一般MPEG2和H.264选用“CyberLink(DXVA)”,X264选用“CyberLink(DXVA)For MKV”,A卡VC-1选用“MPC HomeCinema”,N卡VC-1选用“Microsoft”,DivX则不支持硬解。
    如果还是不能正常开启硬解,那就需要具体问题具体分析,尝试其它方案。下面就通过各种编码的大片,实战演练N卡和A卡的硬解码设置。


    MPEG2编码确实已经濒临淘汰,但还是有一大批经典影片使用了MPEG2编码,所以这类影片的解码也不容忽视。
● MPEG2篇:《指环王》& NVIDIA显卡
[*]完美解码N卡硬解MPEG2设置:http://img5.pcpop.com/ArticleImages/500x375/0/890/000890999.jpg1. 解码模式选择完美解码内置的“影音播放用户HDTV(NVIDIA PureVIDEo)”,在此基础上进行修改;2. “自动模式”应该默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器;3. 视频渲染器建议选择“VMR9无渲染(修正黑位)”,可以在Aero界面下达到最佳效果;4. 其它设置保持默认即可,只要确保MPEG2视频解码器为“CyberLink(DXVA)”,它就是从PowerDVD中提取的硬解码器;[*]《指环王3》实测:TS封装、MPEG2编码、1080phttp://img5.pcpop.com/ArticleImages/500x375/0/881/000881556.jpg
输出:DXVA代表打开GPU硬件解码
(打开影片回放信息导致CPU占用率偏高,正常播放时只有10%)[*]N卡硬解MPEG2,CPU占用率10%左右http://img5.pcpop.com/ArticleImages/500x375/0/881/000881557.jpg
《指环王3:王者归来》    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率稳定在10%左右。根据以往的经验来看,10%意味着显卡已经接管了视频解码的全部任务!当然音频解码、影音同步、挂字幕等任务还是由CPU来完成,因此CPU占用率不可能降为0。

● MPEG2篇:《指环王3》& ATI显卡[*]完美解码A卡硬解MPEG2设置:


http://img5.pcpop.com/ArticleImages/500x375/0/891/000891169.jpg    MPEG2的硬解设置A卡和N卡其实是完全相同的,但为了最大限度的兼容后面的几种编码,建议大家还是按照以下步骤设置:1. 解码模式选择完美解码内置的“影音播放用户HDTV(ATI UVD)”,在此基础上进行修改,注意不要使用UVD V2版;2. “自动模式”应该默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器;3. 视频渲染器建议选择“VMR9无渲染(修正黑位)”,可以在Aero界面下达到最佳效果;4. 其它设置保持默认即可,只要确保MPEG2视频解码器为“CyberLink(DXVA)”,它就是从PowerDVD中提取的硬解码器;[*]《指环王3》实测:TS封装、MPEG2编码、1080phttp://img5.pcpop.com/ArticleImages/500x375/0/889/000889683.jpg
KMPlayer可以自动挂字幕,硬解码工作正常,CPU占用率很低http://img5.pcpop.com/ArticleImages/500x375/0/889/000889685.jpg
按Tab键查看输出信息:DXVA代表打开GPU硬件解码
(图中由于打开影片回放信息导致CPU占用率偏高)[*]A卡硬解MPEG2,CPU占用率20%左右http://img5.pcpop.com/ArticleImages/500x375/0/889/000889684.jpg    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率稳定在20%左右。    MCP78的CPU占用率仅有10%左右,由此可以证明,A卡对于MPEG2并没有做到完全硬解码,N卡的表现更出色一些。不过20%已经很低了,老迈的MPEG2编码对GPU和CPU都构不成威胁,因此大家也不必斤斤计较。
● VC-1篇:《怪物史莱克3》& NVIDIA显卡[*]完美解码N卡硬解VC-1设置:




http://img5.pcpop.com/ArticleImages/500x375/0/891/000891168.jpgVC-1的设置其实跟MPEG2是通用的(保持这种设置可以同时硬解VC-1和MPEG2),只要保证VC-1解码器正确就行
VC-1视频解码器必须选择Microsoft,它就是Windows Media Play自带的WMV9解码器,不要用CyberLink(DXVA)
选择Microsoft解码器后,点击右侧的配置按钮,在弹出的窗口中勾选WMV硬件加速,并选择开启,这样才能让硬件解码真正生效,切记切记!

[*]《怪物史莱克3》实测:TS封装、VC-1编码、1080phttp://img5.pcpop.com/ArticleImages/500x375/0/881/000881576.jpg
输出:DXVA代表打开GPU硬件解码[*]MCP78硬解VC-1,CPU占用率低于10%http://img5.pcpop.com/ArticleImages/500x375/0/881/000881575.jpg    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率很稳定,始终没有超过10%。
    MCP78内置的显卡GF8200/8300使用的是NVIDIA第三代视频解码器(VP3),对于VC-1编码能够做到完全硬解码,能够与A卡平起平坐。而NVIDIA的独立显卡则没有这个福气(还是VP2解码器),因此这里的测试结果不能代表全体N卡。


● VC-1篇:《怪物史莱克3》& ATI显卡[*]完美解码A卡硬解VC-1设置:


http://img5.pcpop.com/ArticleImages/500x375/0/890/000890292.jpgVC-1的设置跟MPEG2是通用的(保持这种设置可以同时硬解VC-1和MPEG2),只要保证VC-1解码器正确就行
VC-1视频解码器必须是MPC HomeCinema,不要用ATI(DXVA)、CyberLink(DXVA)或Microsoft
[*]《怪物史莱克3》实测:TS封装、VC-1编码、1080phttp://img5.pcpop.com/ArticleImages/500x375/0/889/000889778.jpg
KMPlayer可以自动挂字幕,DXVA模式硬解码正常工作,CPU占用率很低[*]A卡硬解VC-1,CPU占用率10%左右http://img5.pcpop.com/ArticleImages/500x375/0/889/000889777.jpg    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率稳定在10%左右。    A卡赖以成名的优势就是对VC-1编码提供全程硬解码,而N卡漏掉了一个最复杂的步骤导致CPU占用率偏高。不过在整合显卡方面MCP78加入了对VC-1完全硬解的支持,因此MCP78与780G可谓是旗鼓相当。

● H.264篇:《赤壁》& NVIDIA显卡[*]完美解码N卡硬解H.264设置:

http://img5.pcpop.com/ArticleImages/500x375/0/891/000891175.jpg硬解H.264只要设定好解码器(与VC-1&MPEG2不冲突),然后在先前VC-1&MPEG2设置的基础上更改一个选项即可:
视频渲染器必须改为“EVR增强型渲染(C/A)”,其他模式无法正常开启硬解
H.264视频解码器保证是“CyberLink(DXVA)”,这就是从PowerDVD 8.0当中提取出来的最新版H.264硬解码器,兼容性最好
[*]《赤壁》实测:TS封装、H.264编码、1080p

http://img5.pcpop.com/ArticleImages/500x375/0/891/000891116.jpg
输出DXVA代表当前解码模式为GPU硬解,字幕自动加载[*]N卡硬解H.264,CPU占用率不超过10%
http://img5.pcpop.com/ArticleImages/500x375/0/891/000891117.jpg    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率十分稳定,始终都没有超过10%,精确数值应该是在7%上下。


● H.264篇:《赤壁》& ATI显卡[*]完美解码A卡硬解H.264设置:http://img5.pcpop.com/ArticleImages/500x375/0/890/000890294.jpg硬解H.264只要设定好解码器(与VC-1&MPEG2不冲突),然后在先前VC-1&MPEG2设置的基础上更改一个选项即可:
视频渲染器必须改为“EVR增强型渲染(C/A)”,其他模式无法正常开启硬解
H.264视频解码器保证是“CyberLink(DXVA)”,这就是从PowerDVD 8.0当中提取出来的最新版H.264硬解码器,兼容性最好
[*]《赤壁》实测:TS封装、H.264编码、1080phttp://img5.pcpop.com/ArticleImages/500x375/0/890/000890501.jpghttp://img5.pcpop.com/ArticleImages/500x375/0/890/000890503.jpg
输出DXVA代表当前解码模式为GPU硬解,字幕自动加载[*]A卡硬解H.264,CPU占用率不超过10%http://img5.pcpop.com/ArticleImages/500x375/0/890/000890502.jpg    不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.6GHz的A64 X2 5000+)占用率十分稳定,始终都没有超过10%,精确数值应该是在7%上下。

IsaacZ 发表于 2009-3-29 01:13:20

对于一些网速较慢或者硬盘空间有限的用户来说,它们最常观赏的高清视频应该是720p而不是1080p,要知道前者的文件体积只有后者的1/5,再加上主流中端显示器(19/22)无法点对点显示1920*1080的分辨率,导致1080p超高画质得不到充分体现,所以720p属于“性价比”很高的HDTV!
    据笔者了解720p在国内所有HDTV中所占比例可达六成以上,而在720p视频当中有绝大多数都使用了X264编码——并非大家所熟知的H.264/VC-1/MPEG2,那么显卡能否支持这种已接近普及的高清视频呢?
● X264隶属于H.264编码,MKV封装支持硬解码
    X264是采用H.264标准、在它基础上改进、具有更优秀算法、使之更适合于中低码率的视频压缩编码格式。X264是完全开源免费的,因此在网络视频传播上非常流行,大多数720p视频都采用了X264编码,也有不少的低码率1080p采用了X264编码重新压制。
http://img5.pcpop.com/ArticleImages/500x375/0/891/000891039.jpg
几乎所有的高清大片都有720p版本,并且清一色是X264编码MKV封装    绝大多数X264编码的视频都采用了MKV封装格式,因为MKV同样是开源免费的,而且可以内置字幕,内置的音轨也没有混合编码,很容易被分离器分离,即便文件出错也不会影响其它部分的正常播放。
    也有一部分X264视频使用了传统的AVI封装,由于AVI将视频和音频重新打包混合编码,导致分离器无法识别,硬解码器无能为力,只能依靠CPU软解。实际上AVI封装的VC-1、H.264视频都无法硬解,好在这些视频数量极少,而且码率也不是很高。
    对于MKV来说分离器不成问题,而X264也可以调用H.264的编码器,因此MKV封装的X264视频能够支持GPU硬件解码。
● 完美解码A/N卡硬解X264设置
http://img5.pcpop.com/ArticleImages/500x375/0/890/000890322.jpg    硬解X264,A卡和N卡的设置是相同的,只要在原来硬解H.264设置的基础上,替换H.264视频解码器即可:
    确保视频渲染器是“EVR增强型渲染(C/A)”,其他模式无法正常开启硬解
    MKV分离器用默认或自动模式的Haali即可
    将H.264视频编码器改为“CyberLink(DXVA)For MKV”,这是PowerDVD 7.3解码器修正版
● 《奥运开幕式NBC版》实测:MKV封装、X264编码、720p
http://img5.pcpop.com/ArticleImages/500x375/0/890/000890560.jpg
自动调用PowerDVD 7.X解码器,输出DXVA代表开启硬解http://img5.pcpop.com/ArticleImages/500x375/0/890/000890561.jpg
字幕正常显示,CPU占用率5%都不到    仔细观察的话,720p的视频被放大至1080p的分辨率后,画质显然要差一大截,但如果是22寸以下的显示器(小于1680*1050分辨率),那么观看720p视频还是挺不错的,最重要的是它节省网络带宽和硬盘空间,而且一两张DVD就能刻录一部720p硬盘,保存起来相当方便。

    前文对于高清硬解设置的介绍分类很明确,A卡N卡分别对应MPEG2/VC-1/H.264/X264四大编码,其实细心的读者应该可以发现,硬解设置其实并没有想象中的那么复杂,对于不同的编码,其实是有规律可循的:
● 简单一招教你牢记硬解设置的奥秘
    MPEG2和VC-1编码可以共用设置,因为他们都支持“VMR9渲染器(修正黑位)”,并且解码器不会冲突。
    H.264和X264也能共用设置,因为他们都必须使用“EVR增强型渲染器(C/A)”,而且可以共用解码器“CyberLink(DXVA)For MKV”(PowerDVD 7.3修改版)。虽然H.264用“CyberLink(DXVA)”(PowerDVD 8.0版)解码器更好些,但多数情况7.3版也不差。

    MPEG2/VC-1硬解设置与H.264/X264硬解设置的唯一区别就是视频渲染器,其他设置搞定之后就不用再更改了,平时遇到各种影片只要在EVR和VMR9之间切换即可,非常简单方便!
http://img5.pcpop.com/ArticleImages/500x375/0/891/000891093.jpghttp://img5.pcpop.com/ArticleImages/500x375/0/891/000891092.jpg
记得在VC-1微软解码器配置中启动硬解    VMR9渲染模式启动KMPlayer时默认最大化窗口,而EVR渲染模式启动KMPlaye时默认为小窗口,很容易分辨,按TAB键查看DXVA是否启动,如果没有就需要切换渲染模式,这种方法能够轻松硬解八成以上的高清视频。
● 关于硬解码的兼容性分析
    也许有朋友会质疑我们的评测:怎么测试影片全都是TS封装?为什么不试试其他的封装格式?可以从两个角度解答这个问题,一是TS封装太普及了,二是硬解码对其他的封装兼容性不太好。目前三大编码的硬解码器已经准备就绪,但分离器面对一些封装格式时依然无能为力。
    能够完美硬解的视频封装格式有:TS(REMUX)、M2TS(BD原盘)、EVO(HD原盘)、MKV、MPEG、WMV。
http://img5.pcpop.com/ArticleImages/500x375/0/891/000891071.jpg
HD-DVD原盘EVO封装的VC-1视频,成功硬解http://img5.pcpop.com/ArticleImages/500x375/0/891/000891074.jpg
BD原盘M2TS封装的VC-1视频,成功硬解    不能硬解的视频封装格式主要是AVI(啥编码都有),另外DivX/XviD编码无法硬解。好在AVI格式的高清影片少之又少,而DivX/XviD这种编码主要用于标清视频,根本不需要硬解码!
    所以,笔者可以毫不夸张地说,目前80%以上的高清视频都能支持硬解,而且这个比例还在不断增加中。国内大多数高清视频来自思路论坛,思路论坛很早就放弃了其它封装格式,1080p统一为原盘拷贝或者TS REMUX,720p统一为MKV,全都能完美支持硬解。AVI已经沦为非主流,多为一些老片,基本上可以找到TS或者MKV压制的替代品。


    笔者测试用的这套配置使用的CPU是A64 X2 5000+,主频达2.6GHz,基本上能够流畅软解所有高清视频了,那么我们费这么大劲打开显卡硬解码有什么意义呢?下面就通过对比来说明:
● 硬解码的意义之一:CPU占用率大幅下降,看片时还能多任务
    为了精确测试视频解码时的CPU占用率,笔者使用了资源开销最低的PowerDVD 7.3播放两段视频,用vista自带的计数器测量CPU在100秒内的平均使用率:http://img5.pcpop.com/ArticleImages/500x375/0/881/000881601.jpg
5000+软解H.264编码《赤壁》,CPU平均使用率67.69%http://img5.pcpop.com/ArticleImages/240x180/0/881/000881602.jpg   http://img5.pcpop.com/ArticleImages/240x180/0/890/000890952.jpg
GF8200硬解H.264只有6.7%         780G硬解H.264仅5.5%http://img5.pcpop.com/ArticleImages/500x375/0/881/000881611.jpg
5000+软解VC-1编码《怪物怪物史莱克3》,CPU平均使用率37.526%

http://img5.pcpop.com/ArticleImages/240x180/0/881/000881612.jpg   http://img5.pcpop.com/ArticleImages/240x180/0/890/000890951.jpg
GF8200硬解VC-1只有7.5%             780G硬解VC-1仅6%    H.264编码确实比较复杂,CPU软解时丝毫不敢懈怠,相比之下VC-1就轻松多了。如果您准备看大片的话,软解时可能就需要把后台运行的所有程序都关掉,这样才能避免间歇性卡壳的现象出现;而硬解时CPU闲来无事,后台即便是运行视频转换压缩、杀毒、BT下载等高负荷任务也无所谓,要知道一部影片至少两个小时,合理运用系统资源可以为您节约很多宝贵的时间!● 硬解码的意义之二:系统功耗发热大降    除了测试视频解码时的CPU占用率之外,笔者还进行了功耗测试,看看软解和硬解的差别。测试系统就是前文中所提到的整套主机(不包括显示器),CPU、主板(整合显卡)、内存、硬盘(两块)、电源这些配件的总功耗,结果如下:http://img5.pcpop.com/ArticleImages/0x0/0/891/000891087.jpg
780G的功耗比MCP78稍胜一筹http://img5.pcpop.com/ArticleImages/0x0/0/891/000891088.jpg
H.264比VC-1更复杂,软解时CPU占用率高,故更费电    可以看出,硬解和软解在功耗方面存在着20W-30W的差距,绝对值看似不起眼,但要知道硬解能够让主机功耗下降近40%之多,长时间看片的确可以节约不少电能,同时CPU的发热小了,风扇也不用全速运转,噪音得到了很好控制。    节能、安静、低发热,这正是HTPC所追求的目标,很显然780G和MCP78都是最佳选择。这一套系统的总功耗比灯泡还要低,真是让人惊喜不已!

● 硬解码发展回顾
    2006年以前,NVIDIA GF6/7系列开始支持PureVIDEo硬解码技术,但它只能接管视频解码过程中负载不高的两个步骤,70%以上的压力依然由CPU承担,由于硬解码的效果并不显著,因此用户反响不高。当时用双核Pentium D搭配GF7显卡仅能勉强维持蓝光影碟的流畅播放;
    2007年,NVIDIA率先发布主流DX10显卡GF8600/8500,首次引入了BSP解码器,能够完全接管H.264视频解码所有的四个步骤,从而彻底解放了CPU,此时硬解码引起了用户的普遍关注。但N卡对VC-1解码的改进有限,CPU依然承担主要的解码任务,这不能不说是个遗憾;
http://img5.pcpop.com/ArticleImages/500x375/0/669/000669398.jpg
PureVIDEo-HD和UVD在视频解码方面的差别    紧接着,ATI发布HD2600/2400显卡,UVD引擎后来者居上,对于H.264和VC-1都提供了完全硬解支持,高清方面的支持度逐渐超越NVIDIA;
    随后,硬解码的不足之处被不断曝光,PowerDVD对网络HDTV支持不力,不能外挂字幕,第三方播放器挂字幕和开硬解有冲突,解码器设置非常复杂,这些都成为致命缺陷,硬解码在国内的实用性大打折扣;
http://img5.pcpop.com/ArticleImages/500x375/0/472/000472668.jpg
PureVIDEo和AVIVO都有缺陷,但都表现不错    2008年初,780G横空出世,AMD竟然将一颗完整的HD2400核心植入到了芯片组当中,最强大的整合显卡就此诞生。780G不仅拥有不错的3D性能,对于高清解码的支持也趋于完美,从此硬解高清不再需要(独立)显卡;
    随后,NVIDIA的MCP78接踵而来,虽然在3D性能方面稍逊一筹,但在高清方面的表现更加完美:H.264\VC-1\MPEG2三大编码都支持完全硬解,而且在杜比音效的输出方面更是有独到之处。MCP78的加盟让入门级市场充满活力,现在高性能的整合显卡以及硬解码就相当于是免费附送;
    随着国内高清环境的日益成熟,视频编码和封装逐渐走向正轨,TS和MKV成为绝对主流;同时解码器破解、分离器、播放器也更新频繁,外挂字幕、各种封装格式等难关被一一攻克,硬解码的兼容性越来越高!
● 硬解码未来展望
    通过本文丰富的测试就可以纠正一些朋友的成见了——硬解码的设置并没有想象中的那么复杂,硬解码的兼容性也没有传说中的那么糟糕!
    事实上,打从一开始硬解码就没有任何错,对于正版用户来说,用PowerDVD或WinDVD就能完美硬解BD/HD。但到了国内世道就变了,高清的主要来源就是网络下载,网络HDTV文件必然是重新压制的版本,硬解码对于乱七八糟的编码和封装自然无法支持,老外在设计GPU之初不可能照顾盗版用户,这些意想不到的问题只能另行解决。
    现在,也是时候给硬解码平反了,洗脱这些强加给他的“莫须有”的罪名,硬解码终于找到了一条有中国特色的道路,对于网络HDTV的支持日益完善,虽然还是有一部分老片不能支持,但瑕不掩瑜,硬解码已经真正走向成熟和实用了!

权仁 发表于 2009-3-29 03:04:32

幸苦了,支持!
不错的论坛。。。。

shixiaoyi 发表于 2009-3-29 21:54:41

学习中,但不太懂,照葫芦画瓢地设置了下,cpu占用率都不低于20%。楼主怎样弄的会那么低?是主机配置问题吗?

IsaacZ 发表于 2009-3-29 22:35:00

要看自己的显卡是不是有硬解码功能,没有的话,就只能占用CPU.

dyl1985612 发表于 2009-12-19 09:38:38

学习了。。。。版主辛苦了

cbr300 发表于 2010-1-5 01:35:08

马上设置看看效果

xiaod270 发表于 2010-1-5 11:53:54

写的太详细了,学到了不少东西。

amd64cpu2003 发表于 2010-2-13 11:26:47

好东西,学习保存了
页: [1] 2
查看完整版本: 四大编码全攻克!高清硬解码设置宝典