当前位置: 主页 > 硬件器材 > 器材选购知识 > 组建高清平台必看:AMD与NVIDIA高清播放能力探寻(6)

组建高清平台必看:AMD与NVIDIA高清播放能力探寻(6)

2009-02-17   硬派网 / 付昭 点击: 标签:高清 AMD NVIDIA
  

步骤三:揭秘为何硬加速VC-1会失效

    为何HD2400显卡(HD2600也同样)可以在PowerDVD下实现VC-1编码影片的硬件加速,但是在终极解码下却不能实现呢?前面我们已经介绍了播放器实现硬件解码影片的过程和原理,分离器、解码器是缺一不可的。在PowerDVD下,分离器、解码器等都是PowerDVD本身的,集成得很好,而且可以看出其VC-1解码器对于HD2400(或HD2600)的UVD引擎支持得很好,因此可以顺利开启硬件加速。

    但是到了终极解码下,因为它所带的解码器中并不包含PowerDVD的VC-1解码器(PowerDVD的VC-1解码器仍没能被破解和分离出来,终极解码无法借用,而PowerDVD的H.264解码器倒是早就被分离出来,包含进了终极解码,因此实现对H.264编码影片的硬件加速倒没有问题),而目前又只有PowerDVD的VC-1解码器可以很好支持HD2400(或HD2600)UVD引擎,其它的VC-1解码器都不行,比如终极解码调用的WMVideo Decoder DMO解码器(来自微软),由此导致了HD2400和HD2600无法在终极解码下实现VC-1编码影片的硬件加速。

8400在终极解码下顺利实现VC-1硬件加速

    本身,WMVideo Decoder DMO解码器是可以调用显卡的VC-1硬件加速能力的(当然前提是显卡本身要具备),比如使用8400GS显卡(或者8600/8500)就可以实现。上图就是8400GS显卡播放VC-1编码影片《黑客帝国》的截图,从终极解码中所带的KMPLAYER播放器检测的实际播放信息可以验证,采用“WMVideo Decoder DMO”VC-1解码器,已经成功启用DXVA,显卡硬件加速开启(尽管硬件本身不能实现VC-1全程解码加速,但还是可以正常开启)。

 

HD2400采用同样的VC-1解码器,但是硬件加速无法打开

    换用HD2400(或HD2600),采用同样的“WMVideo Decoder DMO”VC-1解码器,无法实现硬件加速,KMPLAYER播放器检测的实际播放信息可以验证,不能启用DXVA,输出是YV12。

    好了,现在我们可以总结一下问题的症结了:如前所述,影片的播放需要良好的解码器支持来实现硬件解码和加速,但是对于HD 2400/2600显卡,目前只有PowerDVD的VC-1解码器可以很好的支持影片的硬件解码加速,但是这个解码器没有被破解和分离出来,所以在终极解码或者类似的播放器上都无法实现VC-1影片的硬件解码加速。

    而8400GS显卡(或者8600/8500)则可以与终极解码配合,通过“WMVideo Decoder DMO”解码器实现VC-1影片的硬件解码加速(尽管做不到全程解码),但是ATI的显卡显然还做不到这一点。要想解决这个问题,一个是ATI有没有可能通过更新驱动,也实现与“WMVideo Decoder DMO”解码器的配合,这点尚不能确定。要么就是能有人成功分离出PowerDVD的VC-1解码器,或者出现新的能支持ATI UVD引擎硬件加速的VC-1解码器。否则,HD 2400/2600就只能通过PowerDVD这样的商业软件来进行VC-1影片的硬件加速,由此又导致了后续问题,就是很难加载外挂中文字幕;而如果你想使用终极解码实现加载中文字幕,又不能实现VC-1硬件加速,大幅损失购买这款显卡的意义,真是令人遗憾。

顶一下
(0)
0%
踩一下
(0)
0%
精彩推荐