影音先锋5.0.0版本高清加速和外挂字幕的冲突问题
本帖最后由 yydajian 于 2010-8-16 12:47 编辑前几天,在http://bbs.xfplay.com/thread-1218-1-1.html 帖子中,继续反馈并讨论了VC-1编码高清文件的外挂字幕问题。
其实,进一步观察的话,三种主流高清编码格式文件各有各的情况。
播放mpeg2编码文件时,确实可以按照影音先锋设定的逻辑,普通加速时没有字幕,转为高级加速后,就引入了外挂字幕。
另外一类H264 (X264,AVC1) 编码的高清文件。则在真正获得加速的条件下,有的可以引入外挂字幕,有的就不可以。
对于720p的AVC1 / mkv 和X264 / mkv 比较正常,如【老鹰乐队】,【爱很复杂】和【阿凡达】都需在高级加速下引入外挂字幕。
对于1080p的X264 (H264) / mkv,avi,ts高清文件,影音先锋处理的结果不尽相同。
如播放【危险人物】1080p x264 / avi 和【刺杀据点】1080p x264 / mkv,比较正常,一般加速没有字幕,转为高级加速即引入了外挂字幕。
而播放1080p的【变形金刚】H264 / ts,【疯狂店员】X264 / avi,【恒河】X264 / avi和【近战】X264 / mkv, 情况就不好。
它们的统一表现是一般加速下没有字幕,进行手动引入字幕时,被提示必须转向高级加速才能加载字幕,如果点击"是",则产生的结果是黑屏。
如果选择CUDA加速方案,倒是引入了外挂字幕。但CPU占用率很高,50 %左右,某些时段图声不流畅,说明并没有真正开启CUDA加速。为此,专门上NVIDIA官网,确认我的Geforce8400GS(98核心)是支持CUDA的。将显卡驱动升级到最新也没有用。(而在有的播放器中要么是打开了CUDA加速,CPU占用率大幅度下降,要么打不开,出黑屏)
上面的表述,只是在我的环境中的体验。由于测试资源的多寡,环境不同,可能会有不同的结论。
附几张截图,供参考。
按提示加载字幕出黑屏
影音先锋CUDA伪加速下加载了外挂字幕,高CPU占用率,见下面二图:
播放【变形金刚】 CPU 58 %
播放【近战】 CPU 63 %
影音先锋正确处理了外挂字幕一例
播放【危险人物】 CPU 5 %
其它播放器二例
加速播放【疯狂店员】CPU 7 %
加速播放【近战】CPU 5 %
在你那,使用“硬件加速模式(高级)”不加载字幕的情况下播放这些影片,会黑屏吗?
确认一下是否是因为“字幕模块”导致的问题,还是“硬件加速模式(高级)”存在的问题,以便于找出问题的所在,我们正在积极的测试中。 回复 2# 影音小伙
超级版主的思路很好。
只要将影音先锋设置在高级加速模式,对上面提到的那些文件,无论以何种途径启动,总是黑屏。
如果先在普通加速下播放(没字幕),转向高级加速的话,同样是黑屏。--------从这个角度看,与字幕无关!而是要加载字幕,被牵着走进那个黑屏陷阱。 本帖最后由 影音小伙 于 2010-8-16 20:29 编辑
刚刚,我们完善过硬件加速高级模块,我们用8500GT显卡完全通过测试了,(因为现在手头没有8400GS显卡)
我现在提供一下这些模块,请帮测试一下,看看还存在什么问题,
把压缩包里的两个文件,替换掉影音先锋根目录下的文件。 回复 4# 影音小伙
很遗憾,更换二个组件,没有什么改善的效果。
更换了:xfevr .dll 大小与原来的一样,都是858KB
yyxf_play .dll 原来的是215KB,替换进去的是214KB
是这二个吧?
顺便补充一下,有好些X264(H264,AVC1) 高清编码的1080p文件,本身不带外挂字幕的,只要设置在高级加速,或者由其它方案转入高级加速,也会出现黑屏。