Kmplayerlayer下TS格式的VC-1只能用Haali分离器分离,但AVI格式的VC-1可以用Kmplayer自带的分离器进行分离。我们拿来了《大冢爱 LOVE IS BORN》 的VC-1编码ATi文件测试。
结果是:分辨率依然识别错误! |
从右下角的任务栏可以看到,这时并没有调用到Haali分离器,证明Haali分离器是无辜的。
经过以上的测试可以推断,真正的问题出在WMVIDEO DECODER DMO解码器和UVD的结合身上。或许我们可以这样解释:在微软推出WMVIDEO DECODER DMO时,ATi HD2000系列还没出现,因此其无法实现ATi内部集成VC1全程解码,也就是说WMVIDEO DECODER DMO不支持ATi全程硬解VC-1。
另一方面,之前调用PowerDVD的VC-1分离器失败的原因在于,在调用PowerDVD VC-1分离器前首先会检测播放器内置的字段,如果不符则调用失败,这也是为什么用PowerDVD打开VC-1比较慢的原因。PowerDVD的VC-1分离器阻止了被Kmplayerlayer调用的请求而导致硬解失败。
那么是否可以调用Haali的分离器和PowerDVD的VC-1解码器呢?很可惜经过多次尝试都不能调用除WMVIDEO DECODER DMO之外的解码器。
总结:
综上所述,要解决ATi的VC-1硬解问题方法或许可以通过以下几种途径解决:
第一、等待WMVIDEO DECODER DMO更新支持ATi全程VC-1硬解,或ATi驱动修正反过来支持WMVIDEO DECODER DMO实现全程硬解,不过让WMVIDEO DECODER DMO支持ATi估计可能性不大。
第二、成功破解PowerDVD的VC-1分离器与或解码器,不过这种方法非常困难,除非得到源代码。这不同与H.264的破解,正如文章开头所提到的,H.264的基本系统是开放的,所以H.264的破解相对比较容易。
ATi HD 2000系列虽然有着强大的UVD核心作支持,但经过我们以上种种测试证明,HD 2000系列显卡在其他播放器上VC-1硬解功能根本无法被调用,一半程度上失去了UVD的实际意义,所以HD 2000系列算不上一款合格的高清显卡。优秀的硬件需要完善的软件支持,超高分辨率的硬解限制、VC-1回放花屏、VC-1硬解不能被第三方软件调用,等着ATi去做的实在太多太多,ATi何时能够迈出关键的“一步”?