您当前的位置:e优资讯网硬件相关 → 文章内容

软的不行就来硬的高清视频硬解码

作者:本站  来源:本站整理  发布时间:2008-7-8 15:42:24

    最近层出不穷的H.264和VC-1编码的高清影片成为了玩家的噩梦,在这些高清影片面前,大多数的CPU已经无法胜任对它们进行软解码了。好在ATI和NVIDIA及时推出了HD2000/3000和Geforce 8400/8600系列显卡来助阵,如何应用显卡的硬解码功能?请跟笔者来看。

    判断显卡解码能力

    所谓来硬的,也就是由显卡GPU对高清影片进行硬解码。提到硬解码那么就不得不提DXVA。DXVA全称是DirectX Video Acceleration(即DirectX视频加速)。它可以让视频解码器使用显卡GPU的视频解码加速功能,从而使得CPU从繁重的运算中解放出来。DXVA可以降低视频解码对CPU的要求,使得低配置电脑也可以正常欣赏高清影片。这种硬解码的效能非常明显,未使用硬解码,播放高清视频时,CPU占用率一般在70%~100%之间,而使用了硬解码功能后,CPU占用率大多在30%以下。

    显卡的硬解码能力从低到高通常分成A~D四个加速级别,其中A级只具备最基本的PostProc加速功能,D级则可以看作是全程硬解码。另外,H.264还有E、F级别,目前最高的是E级,也是全程硬解码。级别越高,显卡的硬解码能力越强,对CPU的要求也就越低。

    主流核心的硬解码能力:

    对于下载了MPEG-2、VC1和H.264格式影片的玩家,如何通过显卡硬解码来播放呢?我们可以通过下面几个方式来实现。

    MPEG-2影片硬解播放

    笔者建议大家用KMPlayer调用“Cyberlink Video/SP Filter”来对MPEG-2编码的高清影片进行硬解。要实现对MPEG-2编码影片的硬解码需要到解码器设置界面中进行设置。

    先用KMPlayer播放MPEG-2编码的TS文件,并在播放窗口中单击鼠标右键,在弹出快捷菜单中选择“滤镜/Cyberlink Video/SP Filter”,就会弹出解码器的“Filter Info”对话框,此时只要在对话框中选定“Use DxVA”复选框即可。另外,选择“Video Mode”栏中的“Force weave(强制交错)”将对视频进行强制反交错处理,可避免拉丝现象。

    这类解码器的设置差不多,如“NVIDIA Video Decoder”,在其“视频”选项卡中选择“硬件加速”复选框即可实现硬件加速功能。

    占用资源最低的H.264的硬解播放

    对于配置不高的朋友来说,对H.264编码影片的播放最好采用“CvberLink H.264/AVC Decoder”解码器,用它来解码H.264影片,可以达到非常低的CPU占用率。

    该解码器设置非常简单,打开方式和上面的CyberLink的MPEG-2解码器一模一样,只需要在“Filter Info”对话框中选定“Use DxVA”复选框即可。

    实现全能硬解码

    如果嫌单独设置解码器麻烦,笔者推荐大家使用MPC HomeCinema解码器,它几乎是一个万能硬解码器,可以对MPEG-2、H.264和VC-1编码的影片进行硬解码,兼容性非常好。按照上述方法进入设置界面,要实现硬解码,我们只需要在它的“Filter Info”对话框中将“EnableDXVA”复选框选定就行了。

    用PowerDVD播放

    这是最最简单的方式,PowerDVD支持上述三种编码格式的影片,并且PowerDVD中硬解码默认是开启的。如果没有开启,可点击PowerDVD主界面下方的“配置”按钮,打开PowerDVD“配置”对话框。

    选择“配置”对话框中的“视频”选项卡,我们可以查看一下硬件加速一栏中的“启用硬件加速(ATIAVIVO)”(如果是NVIDIA显卡,后面括号中则为“NVIDIA PureVideo”)是否被勾选,如果没有,将它选定即可。

    如何检测硬解码是否开启

    影响硬解码除了显卡和解码器外,还有一些其它的因素,比如字幕插件Vobsub就会让所有的硬件解码功能失效,而解码器设置不当也会导致硬解码开户失败。因此,我们需要检测自己设置好的硬解码是否正常工作。最简单的检测方法当然是查看系统中CPU资源的占用率,在开启硬解码后,播放MPEG-2高清影片通常CPU资源占用率在30%以下,播放H.264一般在50%以下。如果明显高于这个数值,就要怀疑硬解码是否正常开启了。

    当然,最可靠的检测方法还是要通过播放软件来进行。要查看PowerDVD的硬加速是否起作用,需要在播放中进行检测。首先用PowerDVD播放一个某种编码的高清文件。在播放的同时打开“配置”对话框,选择其中的“信息”选项卡,如果这里显示“视频加速器:DirectX VA(正在使用)”,则表明DXVA硬件加速已经起到作用了。

     KMPlayer也有类似的方法来查看。我们可以在影片播放时按下Tab键(或“Ctrl+Tab”)键,打开“综合播放信息”对话框。在这里我们可以看到解码相关的信息,其中在“视频信息”栏中“Video Info2:”后面如果有“dXVa”,则证明硬解码工作正常,如果没有,则需要重新设置了。

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码