软解VS硬解!三大平台高清解码全攻略
泡泡网显卡频道3月25日 泡泡网DIY评测室“You Think.I do”板块开设以来,受到了无数网友的关注,很多朋友通过邮件将困扰已久的想法发给我们,希望得到编辑的帮助、或是看到相关的评测文章。
最近很多网友有提出了不少关于高清解码硬解方面疑问,有些朋友对硬解的兼容性持怀疑态度,也有人不知道如何设置才能开启硬解码,不少用户想组建HTPC却又不敢下手……近日小编还收到网友专门来信,大致内容如下:
“虽然现在没到三家鼎立的程度,但是英特尔,NV,ATI,都有自己一套的高清解码方案,各自利用自己的长处来进行解码,但是我就不明白他们各自的方案到底那个好,还有需要安装什么软件才可以充分利用起各自的优势?
例如:G41+E5300,NV MCP78+AMD5000+,780G+240,保持平台之间的公平性就得~!希望编辑测试下,顺便普及下高清解码的方案,软解跟硬解的都说下,那个效率最优!”
有鉴于此,本文将通过大量的截图和测试,让大家对硬解码有个更深入的认识:“硬解,人皆可以为之!”
自GPU硬件解码技术诞生以来,广大高清爱好者就围绕着“硬解”与“软解”的优缺点展开了喋喋不休的争论,现在随着CPU和GPU性能的飞跃,争论不仅没有停止反而愈演愈烈!
所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。
“硬解”其实更需要软件的支持,只是基本不需要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,通常我们所说的硬解码就是指这种完全得显卡解码。
上图就是NVIDIA显卡对于H.264和VC-1两种主流编码的支持情况,GF8及以后的显卡支持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的8000/9000在H.264/VC-1解码方面就与A卡能够平起平坐了,而在MPEG2方面N卡要稍胜一筹。有鉴于目前H.264编码已成为高清视频的绝对主流,因此能够支持H.264完全硬解码的主流显卡,都可以被称为高清显卡。
● 高清电影格式主要有:
1.高清ASF视频(符合高清标准的ASF(高级流视频格式)) *.asf
2.高清AVI视频(符合高清标准的AVI(音频视频交错格式)) *.avi
3.高清H264 MPEG-4视频 *.mp4
4.高清MOV视频(符合高清标准的苹果QuickTime格式) *.mov
5.高清MPEG-2 TS视频(符合高清标准的MPEG-2 TS流视频) *.ts
6.高清MPEG-2视频 *.mpeg(或*.mpg)
7.高清MPEG-4 TS视频(符合高清标准的MPEG-4 TS流视频) *.ts
8.高清MPEG-4视频 *.mp4
9.高清VOB视频 *.vob
10.高清WMV视频(符合高清标准的Windows媒体视频) *.wmv
11.高清MPEG-2(或MPEG-4) TP视频(符合高清标准的MPEG-2(或MPEG-4) TP流视频) *.tp
12.其他高清封装格式 *.mkv
● 支持硬解码的显卡有哪些?
- ATI:HD2000全系列(HD2900XT除外)、HD3000全系列、HD4000全系列、HD5000全系列
- NVIDIA:GeForce 8系列(8800Ultra/GTX/GTS除外)、GeForce 9全系列、GTX200/400系列
- AMD平台集成显卡:780G(HD3200)、790GX(HD3300)、785G(HD4200)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自家的GmaHD也是关注极高,加上现在口碑不错的AMD 785G,三大平台都宣称对硬解码完美支持,到底孰优孰劣,后文我们将通过实际测试来加以证明!
作为一款收费软件,PowerDVD很难大众化,但是其内置的视频解码器却是好东西,它能够完美支持显卡硬解码,如果能把这个解码器提取出来,再搭配第三方分离器和播放器,就能打造出完美的硬解码高清播放器——这就是目前所流行的终极解码和完美解码。
终极解码和完美解码是功能极其类似的全能型影音解码包,自带Media Player Classic、KMPlayer、BSPlayer三款流行播放器,几乎能够通吃一切视频文件,可谓是老少皆宜,新手使用默认设置就能播放绝大多数视频,而高手通过微调设置可以获得更佳的画面效果和特殊功能体验。终极解码和完美解码不仅支持CPU软解,对于GPU硬解的支持也更加完美,今天我们所讨论的就是关于GPU硬解的设置。
● 终极解码2008奥运版
大名鼎鼎的终极解码相信很多视频爱好者都不会陌生,它率先对GPU硬解码提供支持,成为了很多高清玩家的最爱。不过终极解码的设置界面太过复杂,很多选项的含义都不够明确,乍一看之下让人一头雾水,导致很多人都无从下手,也给GPU硬解码留下了设置复杂的罪名。
● 完美解码20091225(点击下载)
相比之下,完美解码的设置界面就要清爽许多,播放器、渲染器、分离器、解码器……一目了然,设置起来也不会显得毫无头绪。而且完美解码所提供的各种插件包也比终极解码更为丰富,因此完美解码渐渐获得了更多用户的认可。
● 视频播放必须对症下药,完美解码实战主流HDTV
实际上,终极解码和完美解码的工作原理是相同的,只要设置恰当,最终所实现的效果也不会有区别,可面对种类繁多的高清格式,问题的关键就是该如何设置才能让硬解码正常工作?这确实是一个相当棘手的问题。
网络上所流通的视频种类繁多,光编码就有四大类N小类,封装格式更是难以统计,这就给视频播放造成了不小的困难,一种设置根本无法兼顾所有类型的文件,必须对症下药才能真正发挥硬解码的功效。下面笔者就通过实战演练来告诉大家如何利用完美解码来完美硬解高清视频。
播放高清并不要求显卡拥有多强的3D性能,因此笔者使用整合主板构建了一套高性价比的低端平台,目前市场热卖的MCP7A和785G都能够完美支持硬解码,高清解码能力丝毫不输给独立显卡,事实上集成的GeForce 9400M在VC-1方面甚至强于NVIDIA自家的独立显卡。
● 测试平台配置:
PCPOP.COM泡泡网评测室 | |
硬件系统配置 | |
|
AMD Althon II X2 240 2.8GHz i5 661 2.93GHz Atom 1.6GHz |
主 板 |
intel H55 NVIDIA MCP7A |
显 卡 |
GMAHD |
内 存 |
Geil DDR2-800 1GB×2 (5-5-5-15-2T) 海盗船 DDR3-1333 2GBX2 |
硬 盘 |
希捷7200.12 |
电 源 |
安奈美 Modu 87+ |
软件系统配置 | |
Windows 7 旗舰版(64BIT) | |
DirectX |
11 |
显示驱动 |
催化剂10.3WHQL 197.17_desktop_win7_winvista_64bit_english |
硬解码并不需要多强的CPU,所以笔者选择了性价比超高的AMD Althon II X2 240 2.8GHz,事实上更早的5000+也未尝不可。
一部高清动辄30GB,想玩高清的话硬盘容量不能太小,本次测试笔者使用了一块1TB当作测试盘。
高清视频的基准分辨率就是1080p(1920*1080),如果显示器达不到1080p,那么全高清就无从谈起了。这次笔者选用的是DELL的U2410F这款显示器。
这套配置大体上就定下来了,现在笔者就使用这套配置,来进行高清视频硬解码测试。
● 测试结论:
- 完美解码调用的是PowerDVD的解码器,所以视频输出画质没有区别;
- 由于解码器相同,CPU占用率也不会差很多,1%基本上是外挂字幕的消耗;
- PowerDVD能硬解的视频,完美解码肯定支持,但完美解码能硬解的视频,PowerDVD由于版权限制未必能支持;
- 为了挂字幕、为了丰富实用的功能,完美解码(或终级解码)非用不可。
下面笔者就教大家如何用完美解码“完美”硬解各类高清视频。
与傻瓜式的PowerDVD相比,终极解码和完美解码设置起来都非常复杂,这就使得很多初级玩家望而却步。相比之下完美解码要稍好一些,因为它内置了多种方案,菜单选项也一目了然,即便是新手也能轻松上路:
1. 解码模式:
这就是完美解码内置的几种方案,选定后会自动更改下面的分离器和解码器设置。对于硬解码用户来说,A卡选择ATI UVD(不要选V2,目前兼容性不好),N卡选择nVidia PureVideo就可以了,在此基础上我们还需要对其他一些选项进行微调。
2. 自动模式:
“自动模式”默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器。
3. 向导:
点击“向导”按钮,弹出的窗口如上图所示,它可以根据操作系统、显卡种类和视频编码的不同,选择一种合适的视频渲染器。不过它自动选择的渲染模式不一定是最好的,我们最好还是手动更改。
4. 视频渲染器:
视频渲染器首选“VMR9(修正黑位)”,修正黑位表示在播放超宽荧幕影片时上下黑边色差就不存在了,视觉效果优秀,而且不会与Vista的Aero界面冲突。
VMR9能够支持VC-1和MPEG2硬解,但H.264和X264硬解就得改为“EVR增强型渲染(C/A)”,C/A表示可以外挂字幕并合理分配资源占用。
各种渲染器的画面色彩、比例、兼容性、字幕显示模式都不尽相同,但也不会差很多,我们的原则是以打开硬解码并不影响win玻璃效果为准,有兴趣的朋友可以慢慢对比渲染方式的差异。
5. 分离器和音频解码器:
分离器和音频解码器一般交给软件自动判定就可以了,它能够支持绝大多数的影片,但如果出现图像无法正常显示、硬解工作不正常就需要关闭自动模式,按照片源的封装格式手动选择分离器;
如果没声音或者出现爆音的情况(HDMI模式下容易出问题),需要换一种音频解码器试试,不过这个和视频硬解码无关,可以根据个人喜好设定。
6. 视频解码器:
视频解码器的选择,是能否开启硬解码的关键,一般MPEG2和H.264选用“CyberLink(DXVA)”,X264选用“CyberLink(DXVA)For MKV”,VC-1选用“MPC-HC(DXVA)”,DivX则不支持硬解。
如果还是不能正常开启硬解,那就需要具体问题具体分析,尝试其它方案。下面就通过各种编码的大片,实战演练N卡和A卡的硬解码设置。
MPEG2编码确实已经濒临淘汰,但还是有一大批经典影片使用了MPEG2编码,所以这类影片的解码也不容忽视。
● MPEG2篇:《冰河世纪2》& NVIDIA显卡
- 完美解码N卡硬解MPEG2设置:
1. 解码模式选择完美解码内置的“影音播放用户HDTV(nVidia PureVideo)”,在此基础上进行修改;
2. “自动模式”应该默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器;
3. 视频渲染器建议选择“VMR9无渲染(修正黑位)”,可以在Aero界面下达到非常好的效果;
4. 其它设置保持默认即可,只要确保MPEG2视频解码器为“CyberLink(DXVA)”,它就是从PowerDVD中提取的硬解码器;
-
《冰河世纪2》实测:TS封装、MPEG2编码、1080p
没有开启硬解的时候,最然CPU占用率82%,并没有达到100%,但是画面已经非常卡,估计每秒不超过5帧,根本无法观看,看来即使是双核四线程Atom也不可能软解1080P。
输出:DXVA代表打开GPU硬件解码
(打开影片回放信息导致CPU占用率偏高)
-
N卡硬解MPEG2,CPU占用率35%左右
不进行任何操作,让影片正常播放一段时间后,可以发现CPU(1.6GHz的Atom占用率稳定在35%左右)。意味着显卡已经接管了视频解码的全部任务!当然音频解码、影音同步、挂字幕等任务还是由CPU来完成,因此CPU占用率不可能很低。
● MPEG2篇:《冰河世纪2》& ATI显卡
-
完美解码A卡硬解MPEG2设置:
MPEG2的硬解设置A卡和N卡其实是完全相同的,但为了最大限度的兼容后面的几种编码,建议大家还是按照以下步骤设置:
1. 解码模式选择完美解码内置的“影音播放用户HDTV(ATI UVD)”,在此基础上进行修改,注意不要使用UVD V2版;
2. “自动模式”应该默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器;
3. 视频渲染器建议选择“VMR9无渲染(修正黑位)”,可以在Aero界面下达到非常好的效果;
4. 其它设置保持默认即可,只要确保MPEG2视频解码器为“CyberLink(DXVA)”,它就是从PowerDVD中提取的硬解码器;
-
《冰河世纪2》实测:TS封装、MPEG2编码、1080p
MPEG2的编码压缩率很低,主流双核软解已经很轻松了
按Tab键查看输出信息:DXVA代表打开GPU硬件解码
(图中由于打开影片回放信息导致CPU占用率偏高)
-
A卡硬解MPEG2,CPU占用率10%左右
不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.8GHz的Althon2)占用率稳定在10%左右。
MCP7A的GeForce9400M硬解的CPU占用率10%,而Althon2双核2.8GB软解也只有20%左右,由此可以证明,老迈的MPEG2编码对集成GPU和主流CPU都构不成威胁,但是对于Atom来说仍然是不可逾越的高峰。以目前趋势来看,MPEG2正在慢慢淡出我们的视野。
● MPEG2篇:《冰河世纪2》& intel显卡
- 完美解码N卡硬解MPEG2设置:
1. 解码模式选择完美解码内置的“影音播放用户HDTV(nVidia PureVideo)”,在此基础上进行修改;
2. “自动模式”应该默认就是开启的,完美解码将会根据片源自动选择合适的分离器和音频解码器,一般情况下都会正常工作。如果您有特殊需要或者出现解码不正常时,可以关闭自动模式,然后根据片源的封装格式手动选择分离器和音频解码器;
3. 视频渲染器建议选择“VMR9无渲染(修正黑位)”,可以在Aero界面下达到非常好的效果;
4. 其它设置保持默认即可,只要确保MPEG2视频解码器为“interVideo(HDFAST)”即可。
-
《冰河世纪2》实测:TS封装、MPEG2编码、1080p
MPEG2这种编码的低压缩率让i5软解码很轻松。
-
intel显卡硬解MPEG2,CPU占用率6%左右
不进行任何操作,让影片正常播放一段时间后,可以发现CPU i5的占用率降到了6%左右。意味着显卡已经接管了视频解码的全部任务!当然音频解码、影音同步、挂字幕等任务还是由CPU来完成,因此CPU占用率不可能为0。
● VC-1篇:《哈利·波特6与混血王子》& NVIDIA显卡
-
完美解码N卡硬解VC-1设置:
VC-1的设置其实跟MPEG2是通用的(保持这种设置可以同时硬解VC-1和MPEG2),只要保证VC-1解码器正确就行
《哈利·波特6与混血王子》实测:TS封装、VC-1编码、1080p
和MPEG2一样,Atom不可能软解VC-1,虽然CPU占用率不高,但是画面已经成了幻灯片!
-
MCP7A硬解VC-1成功
输出:DXVA代表打开GPU硬件解码
不进行任何操作,让影片正常播放一段时间后,cpu占用很低,而且电影播放也完全流畅:用Atom的离子平台也可以游刃有余地播放高清影片。
MCP7A内置的显卡GF9400M使用的是NVIDIA第三代视频解码器(VP3),对于VC-1编码能够做到完全硬解码,能够与A卡平起平坐。而NVIDIA的GF98以前独立显卡则没有这个福气(还是VP2解码器),因此这里的测试结果不能代表全体N卡。
● VC-1篇:《哈利·波特6与混血王子》& ATI显卡
-
完美解码A卡硬解VC-1设置:
VC-1的设置跟MPEG2是通用的(保持这种设置可以同时硬解VC-1和MPEG2),只要保证VC-1解码器正确就行
-
《哈利·波特6与混血王子》实测:TS封装、VC-1编码、1080p
KMPlayer可以自动挂字幕,DXVA模式硬解码正常工作,CPU占用率很低
设置好以后,输出DXVA模式,证明成功开启硬解
-
A卡硬解VC-1,CPU占用率10%左右
不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.8GHz的A X2)占用率稳定在10%左右。
A卡赖以成名的优势就是对VC-1编码提供全程硬解码,而N卡漏掉了一个最复杂的步骤导致CPU占用率偏高。不过在整合显卡方面MCP7A加入了对VC-1完全硬解的支持,因此MCP7A与785G可谓旗鼓相当。而经过测试我们发现intel的GmaHD并没有提供对VC-1硬解支持,让人非常意外。
● H.264篇:《变形金刚2》& NVIDIA显卡
-
完美解码N卡硬解H.264设置:
硬解H.264只要设定好解码器(与VC-1&MPEG2不冲突),然后在先前VC-1&MPEG2设置的基础上更改一个选项即可:
视频渲染器必须改为“EVR增强型渲染(C/A)”,其他模式无法正常开启硬解
H.264视频解码器保证是“MPC-HC(DXVA)”,这就是从PowerDVD当中提取出来的最新版H.264硬解码器,兼容性最好。
● 《变形金刚2》实测:TS封装、H.264编码、1080P
没有开起硬解,画面完全卡住不动,每秒1帧左右,还不如MPEG2。
设置好参数以后重启播放器,硬解成功
● N卡硬解H.264,CPU占用率不超过40%
硬解成功,离子平台流畅播放1080P。CPU占用也控制在理想的水平。
● H.264篇:《变形金刚2》& ATI显卡
-
完美解码A卡硬解H.264设置:
硬解H.264只要设定好解码器(与VC-1&MPEG2不冲突),然后在先前VC-1&MPEG2设置的基础上更改一个选项即可:
视频渲染器必须改为“EVR增强型渲染”,其他模式无法正常开启硬解
H.264视频解码器保证是“CyberLink(DXVA)”,这就是从PowerDVD当中提取出来的最新版H.264硬解码器,兼容性最好
●《变形金刚2》实测:TS封装、H.264编码、1080p
软解H.264让2.8G双核有点力不从心,CPU占用率很高,整机反应速度也明显变慢
“输出DXVA”开启硬解成功
● A卡硬解H.264,CPU占用率不超过10%
不进行任何操作,让影片正常播放一段时间后,可以发现CPU(2.8GHz双核)占用率十分稳定,始终都没有超过10%,精确数值应该是在7%上下。
● H.264篇:《变形金刚2》& intel显卡
-
完美解码intel GmaHD硬解H.264设置:
硬解H.264只要设定好解码器(与VC-1&MPEG2不冲突),然后在先前VC-1&MPEG2设置的基础上更改一个选项即可:
视频渲染器必须改为“EVR增强型渲染”,其他模式无法正常开启硬解
H.264视频解码器保证是“CyberLink(DXVA)”,这就是从PowerDVD 8.0当中提取出来的最新版H.264硬解码器,兼容性最好。
●《变形金刚2》实测:TS封装、H.264编码、1080p
软解H.264让3.33GHz的i5 661 CPU占用率飙升
● GmaHD卡硬解H.264,CPU占用率6%
不进行任何操作,让影片正常播放一段时间后,可以发现CPU(3.33GHz双核四线程)占用率十分稳定,始终都没有超过10%,仅仅6%上下。
● 花絮:intel显卡硬解设置不当导致花屏
上面众多显卡硬解测试中,如果《完美解码》设置不当,则不能开启硬解,然而在测试intel显卡的过程中我们意外地发现,如上如所示,也能开启动硬解,但是为什么说是错误设置呢?请看下图:
如果设置不当,开启硬解以后播放过程中偶尔会出现画面出现花屏和严重的色彩失真,大大影响观赏心情。
笔者测试用的这套配置使用的CPU是A64 X2 5000+,主频达2.6GHz,基本上能够流畅软解所有高清视频了,那么我们费这么大劲打开显卡硬解码有什么意义呢?下面就通过对比来说明:
● 硬解码的意义之一:CPU占用率大幅下降,看片时还能多任务
H.264编码确实比较复杂,CPU软解时丝毫不敢懈怠,相比之下VC-1就轻松多了。如果您准备看大片的话,软解时可能就需要把后台运行的所有程序都关掉,这样才能避免间歇性卡壳的现象出现;而硬解时CPU闲来无事,后台即便是运行视频转换压缩、杀毒、BT下载等高负荷任务也无所谓,要知道一部影片至少两个小时,合理运用系统资源可以为您节约很多宝贵的时间!
● 硬解码的意义之二:系统功耗发热大降
除了测试视频解码时的CPU占用率之外,由于硬解只占用GPU极小一部分资源,所以功耗和待机基本相同,但是CPU的功耗却大大下降。用硬解码,长时间看片可以节约不少电能,同时CPU的发热小了,风扇也不用全速运转,噪音得到了很好控制。
节能、安静、低发热,这正是HTPC所追求的目标,很显然785G和MCP7A都是非常好的选择。这一套系统的总功耗比灯泡还要低,真是让人惊喜不已!
● 硬解码的意义之三:低端整合平台享受1080P高清
连播放720P都费劲的intel Atom平台也能流畅播放各种编码的1080P高清,这个恐怕是硬解码最有意义的地方!
● 关于硬解码的兼容性分析
也许有朋友会质疑我们的评测:怎么测试影片全都是TS封装?为什么不试试其他的封装格式?可以从两个角度解答这个问题,一是TS封装太普及了,二是硬解码对其他的封装兼容性不太好。目前三大编码的硬解码器已经准备就绪,但分离器面对一些封装格式时依然无能为力。
能够完美硬解的视频封装格式有:TS(REMUX)、M2TS(BD原盘)、EVO(HD原盘)、MKV、MPEG、WMV。
AVI视频封装格式很多都不能硬解(啥编码都有),另外DivX/XviD编码无法硬解。好在AVI格式的高清影片少之又少,而DivX/XviD这种编码主要用于标清视频,根本不需要硬解码!
所以,笔者可以毫不夸张地说,目前八九成的高清视频都能支持硬解,而且这个比例还在不断增加中。国内大多数高清视频来自思路论坛和CHD联盟,思路论坛很早就放弃了其它封装格式,1080p统一为原盘拷贝或者TS REMUX,720p统一为MKV,全都能完美支持硬解。AVI已经沦为非主流,多为一些老片,并且基本上可以找到TS或者MKV压制的替代品。
● 硬解码发展回顾
2006年以前,NVIDIA GF6/7系列开始支持PureVideo硬解码技术,但它只能接管视频解码过程中负载不高的两个步骤,70%以上的压力依然由CPU承担,由于硬解码的效果并不显著,因此用户反响不高。当时用双核Pentium D搭配GF7显卡仅能勉强维持蓝光影碟的流畅播放;
2007年,NVIDIA率先发布主流DX10显卡GF8600/8500,首次引入了BSP解码器,能够完全接管H.264视频解码所有的四个步骤,从而彻底解放了CPU,此时硬解码引起了用户的普遍关注。但N卡对VC-1解码的改进有限,CPU依然承担主要的解码任务,这不能不说是个遗憾;
紧接着,ATI发布HD2600/2400显卡,UVD引擎后来者居上,对于H.264和VC-1都提供了完全硬解支持,高清方面的支持度逐渐超越NVIDIA;
随后,硬解码的不足之处被不断曝光,PowerDVD对网络HDTV支持不力,不能外挂字幕,第三方播放器挂字幕和开硬解有冲突,解码器设置非常复杂,这些都成为致命缺陷,硬解码在国内的实用性大打折扣;
2008年初,780G横空出世,AMD竟然将一颗完整的HD2400核心植入到了芯片组当中,最强大的整合显卡就此诞生。780G不仅拥有不错的3D性能,对于高清解码的支持也趋于完美,从此硬解高清不再需要(独立)显卡;
随后,NVIDIA的MCP78接踵而来,虽然在3D性能方面稍逊一筹,但在高清方面的表现更加完美:H.264\\VC-1\\MPEG2三大编码都支持完全硬解,而且在杜比音效的输出方面更是有独到之处。MCP78的加盟让入门级市场充满活力,现在高性能的整合显卡以及硬解码就相当于是免费附送。
● 三大平台高清性能总结:
随着国内高清环境的日益成熟,视频编码和封装逐渐走向正轨,TS和MKV成为绝对主流;同时解码器破解、分离器、播放器也更新频繁,外挂字幕、各种封装格式等难关被一一攻克,硬解码的兼容性越来越高!通过这次对intel、AMD和NVIDIA三大厂家集成显卡的测试对比我们可以发现,1080P高清用集成显卡均能轻松搞定。
离子平台虽然硬解后CPU占用率仍然比较高,但是考虑Atom拮据的性能,可以流畅播放已经非常难能可贵了!相比之下i5自带的集显虽然以HD冠名,高清方面却表现一般,无法对VC-1实现硬解。看来intel也非无所不能,它的显卡和专业显卡厂商产品之间还是有一定差距。
● 硬解码未来展望
事实上,打从一开始硬解码就没有任何错,对于正版用户来说,用PowerDVD或WinDVD就能完美硬解BD/HD。但到了国内世道就变了,高清的主要来源就是网络下载,网络HDTV文件必然是重新压制的版本,硬解码对于乱七八糟的编码和封装自然无法支持,老外在设计GPU之初不可能照顾盗版用户,这些意想不到的问题只能另行解决。
现在,也是时候给硬解码平反了,通过本文丰富的测试就可以纠正一些朋友的成见——硬解码的设置并没有想象中的那么复杂,硬解码的兼容性也没有传说中的那么糟糕!洗脱了这些强加给他的“莫须有”罪名,硬解码终于找到了一条有中国特色的道路,硬解码已经真正走向成熟和实用了!■<