先锋论坛

标题: 影音先锋5.0.0版本高清加速和外挂字幕的冲突问题 [打印本页]

作者: yydajian    时间: 2010-8-16 12:29
标题: 影音先锋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占用率大幅度下降,要么打不开,出黑屏)

上面的表述,只是在我的环境中的体验。由于测试资源的多寡,环境不同,可能会有不同的结论。

附几张截图,供参考。

按提示加载字幕出黑屏
[attach]238[/attach]


影音先锋CUDA伪加速下加载了外挂字幕,高CPU占用率,见下面二图:
[attach]239[/attach]  
播放【变形金刚】 CPU 58 %


[attach]240[/attach]  
播放【近战】 CPU 63 %



影音先锋正确处理了外挂字幕一例
[attach]243[/attach]   
播放【危险人物】 CPU 5 %



其它播放器二例
[attach]241[/attach]   
加速播放【疯狂店员】CPU 7 %


加速播放【近战】CPU 5 %


[attach]242[/attach]
作者: 影音小伙    时间: 2010-8-16 12:59
在你那,使用“硬件加速模式(高级)”不加载字幕的情况下播放这些影片,会黑屏吗?
确认一下是否是因为“字幕模块”导致的问题,还是“硬件加速模式(高级)”存在的问题,以便于找出问题的所在,我们正在积极的测试中。
作者: yydajian    时间: 2010-8-16 13:28
回复 2# 影音小伙


    超级版主的思路很好。

    只要将影音先锋设置在高级加速模式,对上面提到的那些文件,无论以何种途径启动,总是黑屏。

    如果先在普通加速下播放(没字幕),转向高级加速的话,同样是黑屏。--------从这个角度看,与字幕无关!而是要加载字幕,被牵着走进那个黑屏陷阱。
作者: 影音小伙    时间: 2010-8-16 20:27
本帖最后由 影音小伙 于 2010-8-16 20:29 编辑

刚刚,我们完善过硬件加速高级模块,我们用8500GT显卡完全通过测试了,(因为现在手头没有8400GS显卡)
我现在提供一下这些模块,请帮测试一下,看看还存在什么问题,
模块.rar (425.32 KB, 下载次数: 8187)

把压缩包里的两个文件,替换掉影音先锋根目录下的文件。
作者: yydajian    时间: 2010-8-16 21:41
回复 4# 影音小伙


     很遗憾,更换二个组件,没有什么改善的效果。
     更换了:xfevr .dll   大小与原来的一样,都是858KB
                yyxf_play .dll   原来的是215KB,替换进去的是214KB

     是这二个吧?

     顺便补充一下,有好些X264(H264,AVC1) 高清编码的1080p文件,本身不带外挂字幕的,只要设置在高级加速,或者由其它方案转入高级加速,也会出现黑屏。
作者: yydajian    时间: 2010-8-16 23:35
回复 4# 影音小伙


    版主用G8500GT显卡,并更改完善高级加速模块后,通过了测试。能否具体说说前后有什么变化?所用驱动是哪个版本?

    8500GT是G86核心,并不支持VC-1硬件解码,我的G8400GS是G98核心,它支持NVIDIA的第三代Pure video HD技术,全程支持VC-1硬解。唯G8400GS的显存位宽不如G8500GT.

    究竟是什么原因?  我这里仍然黑屏。
作者: 影音小伙    时间: 2010-8-17 01:07
本帖最后由 影音小伙 于 2010-8-17 01:23 编辑

回复 6# yydajian
在WINXP系统下测试,8500GT显卡支持H264/AVC1,VC-1的硬解,不过VC-1不支持VLD
最高只支持IDCT

看图:


在硬件加速模式(高级)下正常播放VC-1的影片:


在硬件加速模式(高级)下正常播放AVC1的影片:


我使用的显卡驱动
在驱动之家下载:http://drivers.mydrivers.com/drivers/376-150630-NVIDIA-GeForce6-GeForce7-GeForce8-GeForc/

你可以安装一下,看能否在硬件加速模式(高级)正常播放。
你也可以安装购买电脑或显卡时,硬件厂商给的显卡驱动,这样兼容性会比较好。

目前没有8400GS(98核)显卡这样的硬件环境下测试,不能对该显卡的完全支持,具体问题我们会积极寻找。
作者: yydajian    时间: 2010-8-17 13:45
本帖最后由 yydajian 于 2010-8-17 15:40 编辑

回复 7# 影音小伙


    谢谢版主的测试和及时回复。看来有点僵持了,因为你我的显卡不同,测试资源也不一样。不过,多多讨论总是有益的。

1,你提示的显卡驱动下载地址,能下载到上个月发布的257.21版本。而我在本主题贴中说起过升级更新驱动,即是用此版本。好像于事无补。

2,你提供的最后一张截图只能说明这个H264 / ts 文件在影音先锋中可以设置在高级加速模式正常播放。其实我在上面也表述过,这类文件有的可以,有的在高级加速模式就要出黑屏。我也出过一张可以在高级加速下正常播放【危险人物】1080p X264 / avi  有字幕的截图。

3,影音先锋的高级加速模式,在我的系统中,简直像个黑屏陷阱。。很多H264 1080p的文件,即使不带有外挂字幕,只要点击或者预设置在高级模式就进入黑屏(极少数例外).而绝大多数720p,则可以进入高级加速模式,不出现黑屏。

4,版主所说G8500gt 也可硬解VC-1文件,这倒是前所未闻。这可能是定义不同了。有的地方把部分支持也称作为“支持”。或许对应你的第二级别支持吧(IDCT加速)。-----不知道说的对不对?

5,不好意思,要问一下,版主出示的那张工作在高级加速的VC-1截图的影片是1080p吗?该时的CPU占用率是多少?

6,附一张截图供参考
其它播放器播放1080p的VC-1【诺丁山】,加速有外挂字幕,CPU占用率 10 %


7,H264 / ts 1080p 的【变形金刚】,应该是比较热门和容易下载到的文件。请版主试试如何?
作者: 影音小伙    时间: 2010-8-17 14:44
本帖最后由 影音小伙 于 2010-8-17 14:47 编辑

VC-1 的IDCT加速, 说的通俗一点就是半硬解,还会使用一些CPU来处理视频。
一年前,我们讨论过:
http://bbs.xfplay.com/thread-1218-1-1.html
在你那播放“斯巴达VC-1 1080P”的影片,在硬件加速模式(高级)依然黑屏。
如果你当时下载的影片还在,可以测试一下,看能否正常播放。

现在用G8500GT显卡,使用硬件加速模式(高级)播放,开启硬解,同时成功加载字幕,不会黑屏。

看图:


你使用的是“克隆的WINXP系统”还是 原版的WINXP系统(未简化的XP系统)?一些简化的克隆WINXP系统,同样会导致硬解处理出现错误,
特别DirectX9多媒体组件必须完整,否则使用“硬件加速模式(高级)”会出现许多未知问题。
作者: yydajian    时间: 2010-8-17 20:21
回复 9# 影音小伙


    回版主:

1,播放那个斯巴达文件时,从硬件加速转到高级加速,还是出黑屏。预设置在高级加速,从文件启动也是黑屏。

2,原是ghost xp sp3 系统。DirectX 9.0C 已经是2010年6月版本。说实在的,当今的ghost版本已经相当成熟了。
     刚才改装了正式版xp安装版,影音先锋的表现还是那样。所以似可不必怀疑系统问题。再说,同一系统中的其它播放器(除某个著名播放器外)在加速加载字幕时出现黑屏的概率几乎为零。

3,我们都努力了。但这个一年前的“悬案”还要悬下去。 去年仅仅是在VC-1中讨论。今年怎么H264类也有问题了?但愿是我的个案。

谢谢!
作者: 影音小伙    时间: 2010-8-17 22:15
我们会继续跟进该问题,尽快把问题的原因找出来并解决,谢谢你一直对先锋的支持!
作者: yydajian    时间: 2011-9-20 14:16
回复 11# 影音小伙

一年多没来这里了。
今天下载了你们的6.2.1版本。初步测试了一些高清文件,好像去年在本帖提出的问题还是存在。

请版主抽空回顾一下本帖的交流过程。然后,能否请版主
1,回到7楼,再在高级硬件加速状态下播放【魔力女战士】,看看CPU占用率是多少?
2,我把【魔力女战士】该片段的外挂字幕上传给你,看看能否在加速状态下引入字幕?

【魔力女战士】片段的字幕文件.zip (1.21 KB, 下载次数: 4910)

谢谢!
作者: 影音小伙    时间: 2011-9-20 16:45
好的!我们测试一下,尽力找到硬件加速无法加载字幕具体原因。
由于缺少和你相同的测试硬件环境,为能及时解决这问题。谢谢支持!
作者: yydajian    时间: 2011-9-20 17:11
回复 13# 影音小伙
我使用影音先锋新版本还是只有在CUDA状态下,引入字幕,但此时并没有真正打开硬件解码(CPU高)。


作者: yydajian    时间: 2011-9-29 21:55
回复 13# 影音小伙

回顾版主在9楼的截图,还是有点疑问:
版主是想说明该VC-1编码的文件
1,在高清加速(高级)模式下,获得了加速,
2,引入了外挂字幕,
3,没有出现黑屏。
后面二点肯定是事实。但第一点值得探讨。因为你的8500GT,严格说来对于VC-1是不支持加速的(或小部分),体现在那张截图中显示CPU占用率偏高(20%)。如使用8400GS(G98核心)由于能够全程硬解,CPU占用率应该小于10%。见下图。



问题就在于,影音先锋在硬件加速下,想引入字幕时,必须采用高级加速模式,此时,可能影音先锋与8400GS全程解码中某一步程序发生冲突,导致黑屏。而使用8500GT显卡,因为不是全程解码,所以没有经历那个会引起冲突的“某一步”,避免了黑屏,字幕也显示了。

另外一个VC-1编码的高清文件【魔力女战士】,我把外挂字幕文件上传给版主了。请验证一下影音先锋,能否既引入字幕,同时CPU不高。我用别的播放器验证,字幕文件无误,获得加速,CPU比较低。如下图。



妄加分析,仅供参考。
希望影音先锋能化繁为简,提高一步,不要分设普通和高级的高清加速,只是一种为好,当然要能够引入外挂字幕。

作者: 影音小伙    时间: 2011-9-30 14:10
本帖最后由 影音小伙 于 2011-9-30 14:12 编辑

在 8400GS 显卡下使用 “硬件加速高级” 模式播放1080P的H264或VC-1的影片出现黑屏。但播放720P等非1080P的影片可以正常播放并可成功的开启硬解对吗?
作者: yydajian    时间: 2011-10-1 14:30
回复 16# 影音小伙
在播放720p的高清文件时,开启高级加速,能够引入外挂字幕,不出现黑屏。如:
NBC拍摄的北京奥运会开幕式 x264/mkv



【亚马逊】x264/avi




但是有个意外,如果已经设置在高级加速,再去点击一部内嵌字幕的720p影片,则陷入黑屏。如:
【太平洋战争.The.Pacific.Part.I.Chi_Eng.HR-HDTV.AC3.1024X576.x264-YYeTs人人影视.mkv 】
影音先锋在这种设置下,对此类文件的识别,和智能处理,是否可改进?
作者: yydajian    时间: 2012-3-5 21:42
很遗憾,今天下载安装了最新版影音先锋6.7.0
本帖反映的问题依旧存在。
某些1080p的高清影片,硬件加速下没有字幕,要引入外挂字幕时被告知需转入【硬件加速(高级)】,确定,就出黑屏。
作者: 影音小伙    时间: 2012-3-6 17:22
你反馈的问题,我们原件记录了,在后续推出的版本解决。
作者: yydajian    时间: 2012-3-22 14:57
回复 19# 影音小伙

今日安装了6.71版本.情况稍有改善。
以前指出的    “ 某些1080p的高清影片,硬件加速下没有字幕,要引入外挂字幕时被告知需转入【硬件加速(高级)】,确定,就出黑屏。”
现在是:硬件加速时,cpu占用率很小,但没字幕
        按提示变为硬件加速(高级)时,不出黑屏了,而且有字幕,但实际上没有硬件解码了,因为CPU占用率很高了。
作者: yydajian    时间: 2012-7-1 00:09
回复 19# 影音小伙

影音先锋7.0版本,对于某些高清影片在加速状态下引入外挂字幕出现黑屏的问题,有了很大改善。
在本主题帖1楼提到要出黑屏的4部1080p影片:【变形金刚】,【近战】,【疯狂店员】和【恒河】,前二部已经可以在加速条件下引入外挂字幕。而且在XP和Win7系统中一样可以。
附截图:
1080p的【变形金刚】



1080p的【近战】,



1080p的【诺丁山】



1080p的【魔力女战士】


作者: yydajian    时间: 2012-7-1 12:41
回复 19# 影音小伙

需要确认如下问题:

1,现在的影音先锋不必一定在“高级硬件加速”模式下,才能引入高清影片的外挂字幕?
即一般的“硬件加速模式”下也可引入外挂字幕。



2,新增添的【画质增强】功能,在高清加速状态下不能使用?
作者: yydajian    时间: 2012-7-1 15:32
在17楼提到的,如果预设在高清加速(高级)状态,点击【太平洋战争】会出现黑屏。
而今在先锋7.0版本中已能正常播放。


作者: 影音小伙    时间: 2012-7-1 17:01
新增添的【画质增强】功能,在高清加速状态下不能使用,后续版本解决,让硬件加速模式也可以用画质增强功能。
作者: yydajian    时间: 2012-7-1 20:08
回复 24# 影音小伙

不好意思,版主对22楼的第一个问题没有回答啊!
如果回答是肯定的,即二种高清加速模式都能引入外挂字幕。
那么,这二种模式在其它方面还有什么差异呢?
谢谢!
作者: 影音小伙    时间: 2012-7-1 21:51
2种硬件加速模式,不同在于,使用不同的渲染器,实现硬件加速(即硬解码),之所有保留两种模式,是为了考虑,兼容不同的显卡,保证硬件加速能顺利开启。
作者: yydajian    时间: 2012-9-18 00:22
本帖最后由 yydajian 于 2012-9-18 00:29 编辑

现在是7.30版本了。就21楼的问题继续反馈。
1,在XP系统中,先锋最新版本好像是解决了高清加速启动某些有外挂字幕的1080p文件时,没有因为崩溃而出现黑屏。但问题是没有真正开启硬件解码。
以21楼提到的【疯狂店员】为例:
虽然没有出现黑屏,有字幕,但CPU占用率显然很高。如下图。




xp系统中的显卡为 GF8400GS(G98核心) CPU 为AMD 5000+

别的播放器是可以真正获得高清硬解的,cpu很低,如下图。
(论坛系统有点问题,应该出现在此处截图怎么安排到最下面去了??)




2,在Win7旗舰版系统中,配置为 i5-3210,内存4G,双显卡HD4000+GT650M.
影音先锋7.30
在流畅模式下播放【疯狂店员】,有字幕,CPU占用率20%以下
在高清加速模式下,无论调用HD4000还是GT650M,都可以真正开启硬解,CPU占用率在5%以下,有字幕。

3,看来是影音先锋对高配置电脑兼容性无忧。

其它播放器高清加速CPU很低有字幕.jpg (61.28 KB, 下载次数: 2033)

其它播放器高清加速CPU很低有字幕.jpg

作者: 先锋男儿    时间: 2012-9-18 20:26
在 xp系统中的显卡为 GF8400GS(G98核心) CPU 为AMD 5000+ ,中
使用影音先锋 最新 7.3.0 版 播放,是所有 这样的 x264 影片都无法 硬解,还是个别这样的文件?
作者: yydajian    时间: 2012-9-19 23:21
本帖最后由 yydajian 于 2012-9-19 23:39 编辑

回复 29# 先锋男儿

前提:先在XP系统/GF8400GS(98核心)条件下考察影音先锋7.30版本播放1080p的问题

并非所有H264编码的,带有外挂字幕的1080p高清文件都无法正常打开硬件解码,引入字幕,流畅播放。
H264/mkv文件问题不大,主要是H264/avi,ts文件播放异常。下面用截图来说明问题:

播【变形金刚】

有字幕,能开启硬解,但CPU占用率还是偏高,疑似没有全程硬解。
如果选择高级高清加速模式,则CPU离奇的高,应该是没有成功开启硬件解码如下图


正常的开启高清加速并引入外挂字幕,CPU占用率应该是5%左右,如下图
(论坛系统有问题了,应该在此处出现的截图,怎么被安插到本帖的最后去了?请版主释疑,或者请版主移动该截图,谢谢!)


下面再看先锋7.30播放【疯狂店员】
在一般高清加速模式下播放时,从CPU判断确实是真正开启了硬件解码,可惜没能引入字幕,如图


如果选择高级高清加速模式,字幕是有了,但太高的CPU说明根本没有开启硬件解码!


别的播放器高清加速播放【疯狂店员】:



播放【恒河】H264/avi 也是一样:



另外,看看先锋7.30播放VC-1/ts的1080p文件
如果设置在一般的高清加速,播放【诺丁山】和【纳粹狂种】,图像声音正常,CPU在5%左右,显然是开启了硬件解码,可惜无字幕;
如果设置在高级高清加速,则图像声音正常,有字幕,但CPU甚高!显然是没打开硬件解码。如下图:


而别的播放器正常:


如果设置在普通或者质量模式,CPU在50%左右,有字幕,但图声不同步......

3QQ加速【变形金刚】CPU甚低.jpg (59.25 KB, 下载次数: 1993)

3QQ加速【变形金刚】CPU甚低.jpg

作者: yydajian    时间: 2012-9-20 10:31
先锋7.30版本在Win7旗舰版系统中表现良好。
测试环境为:CPU  i5-3210m, 内存4G,双显卡GT650M+HD4000, 硬盘1T,

测试了7个1080p文件。
都能够在硬件高清加速下引入外挂字幕。
其中,H264/ts和AVC1/mkv文件在二种高清加速模式下都可以引入外挂字幕;
其余格式文件则只能在高级加速模式下引入字幕。
无论是调用哪个显卡进行高清加速,都可真正打开硬件解码,并引入字幕。

唯有一个文件虽然在一般高清加速下有字幕,但出现些许字幕离散光点干扰:


总的说来,先锋7.30版本在Win7中应用比较正常。
启动比较快,色彩和音质也不错。
不能引入字幕时导致崩溃黑屏的现象被和谐掉了.......
作者: yydajian    时间: 2013-1-4 21:14
在XP系统中,某些H264,VC-1编码的,带有外挂字幕的1080p文件,用先锋7.50版本播放时,出现的问题还如29,30楼所描述的那样;即真正开启硬解时没有字幕,而在硬件加速高级模式虽然有了字幕,但从CPU占用率看并没有打开硬件解码。
显卡和驱动应该是正常的,因为别的播放器能够高清加速并引入外挂字幕。

另外,在Win7,  i5-3210, HD4000+GT650M 系统中依旧保持正常。
作者: yydajian    时间: 2013-1-4 21:15
在XP系统中,某些H264,VC-1编码的,带有外挂字幕的1080p文件,用先锋7.50版本播放时,出现的问题还如29,30楼所描述的那样;即真正开启硬解时没有字幕,而在硬件加速高级模式虽然有了字幕,但从CPU占用率看并没有打开硬件解码。
显卡和驱动应该是正常的,因为别的播放器能够高清加速并引入外挂字幕。

另外,在Win7,  i5-3210, HD4000+GT650M 系统中依旧保持正常。
作者: zzszzs    时间: 2013-7-24 11:58
在XP系统中,某些H264,VC-1编码的,带有外挂字幕的1080p文件,用先锋7.50版本播放时,出现的问题还如29,30 ...
yydajian 发表于 2013-1-4 21:14



   有同感!!打开了硬解模式,但CPU占用率和其它模式没有任何区别!这是什么原因?另:好像质量模式情况下不会黑屏!




欢迎光临 先锋论坛 (http://cha.xfplay.com/) Powered by Discuz! X3.2