硬件解码:图形芯片厂家提出的用GPU资源解码视频流的方案——与之相对的是软解,也就是传统的用CPU承担解码工作的方案。
硬件解码的优点就是效率高,功耗低、热功耗低,缺点是缺乏有力的支持(包括滤镜、字幕等),局限性较大(例如打开硬件解码后PC的节能方面的功能失效cnq等),设置较为复杂。
硬件解码需要硬件有硬件解码模块、相关的驱动配合、合适的播放软件以及对播放软件正确的设置,缺一而不能开启硬件解码功能。
目前主流的硬件解码方案由Intel、AMD-ATI以及Nvdia推出。
硬件和驱动拥有硬件解码功能的整合芯片组主要有(完整的硬件解码——起码能够硬解H.264以及VC-1):
AMD平台:780G、790GX集成的HD3200/3300
Intel平台:G45
NV两个平台都做,只有集成的GF8200支持硬解(且它完整的支持H.264、VC-1以及MPEG2硬解)
独立显卡中:
AMD:HD系列显卡均支持H.264以及VC-1硬解,但不支持MPEG2——包括HD4000系列的UVD2也不支持MPEG2硬解
NV:GF7系列支持MPEG2硬解,GF8系列增加了对H.264的支持(部分后期型号增加了对VC-1硬解的支持),GF9系列支持全系列高清解码。
需要注意的是要打开硬件解码起码需要256MB显存。
驱动用最新版本的均可,就是最新的ATI 催化剂9.2还在修正高清硬解的BUG。
驱动下载可以去官方网站或者驱动之家均可。除开Intel不喜欢更新整合图形芯片驱动之外,其它两家更新都是很快的。
软件目前可以使用完美解码(最新版本20090126)或者终极解码等。
由于国内HD视频的来源一般来自网络下载,从硬盘读取视频资源有较大限制,很多常用软件无法支持正常的播放(例如PowerDVD有时候就只是播放音频流),完美解码等都是剥离了此类软件的分离器以及视频解码器进行了重新整合而成。
设置复杂也是相对的,事实上全图形化界面的操作已经很简单了,而且软件附带的说明书里已经根据当期版本做了较为详细的说明——由于时效性较为明显,故不详细列出设置方案,可以自行搜索,关键是要根据视频编码正确设置视频渲染器、分离器以及解码器。
举一个例子:例如你的PC采用HD4850显卡,用完美解码观看H.264编码的1080P文件,那么你需要首先打开“完美解码设置中心”,在解码模式里面选择ATI UVD或者ATI UVD v2,视频渲染器选择“EVR 增强型渲染(C/A)”,右边的推荐里面选择正确的操作系统、显卡规格,以及视频编码,确定之后就能使用硬件解码功能了。
设置高清视频
目前的720P以及1080P采用了很多种编码,例如主流的MPEG2,VC-1以及H.264,还有Divx以及Xvid,至于封装格式更多到令人发指,ts、mkv、wmv以及蓝光专用等等。
720和1080代表视频流的分辨率,前者1280*720,后者1920*1080,不同的编码需要不同的系统资源,大概可以认为是H.264>VC-1>MPEG2。
完美解码带的一个工具MediaInfo,它可以帮助你确定视频编码类型,以便你选择正确的设置方式来开启硬件解码。