[发明专利]一种视频加速智能控制方法及基于该方法的视频加速控制器有效
申请号: | 201210525090.7 | 申请日: | 2012-12-10 |
公开(公告)号: | CN103051966A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 林洋;胡曰锋 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04N21/472 | 分类号: | H04N21/472;H04N21/485 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙) 11367 | 代理人: | 谢亮;唐与芬 |
地址: | 100026 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 加速 智能 控制 方法 基于 控制器 | ||
技术领域
本发明属于视频播放领域,涉及一种视频加速控制方法及及基于该方法的视频加速控制器。
技术背景
视频已经成为网络上最强大的发展趋势之一,这主要是由于受到Adobe Flash播放器的推动。在Flash播放器中视频加速的传统方法是使用视频对象。视频对象可与Flash播放器舞台上的任何其他对象同等对待,这为开发人员提供了前所未有的创造性控制力度。例如,视频可在旋转立方体的每个面上显示,或者多个视频可以相互混合。
但是要支持这种创造性控制水平,Flash播放器必须对每个视频帧进行大量处理。根据底层设备的性能,这种增加的处理工作可能降低视频的帧率。同时,由于高清视频的分辨率远远高于一般格式视频,使得高清视频的码率非常高。再加上以VC-1和H.264编码的视频的压缩率很高,解码运算的运算量很大。因此常规的视频对象直接用CPU加速(即常说的“软件视频加速”)会极大地消耗CPU的运算能力。
为了减轻在视频对象中加速视频的性能影响,Adobe推出了舞台视频作为一种加速视频的新方法,这种方法充分利用了底层的视频硬件即通过显卡的视频加速功能对高清视频进行加速,我通常称这个方法叫做硬件视频加速。硬件视频加速能够将CPU从繁重的视频加速工作中释放出来,使电脑具备流畅播放高清视频的能力,同时CPU上的负载低了很多。
但是面对不同的播放设备,这些设备有的Flash播放器版本低,不支持硬件视频加速功能,有的CPU性能平平但是图像处理器强大适合硬件视频加速,有的CPU性能强大但没有图像处理器。如果不能对其给予这些设备最适合的视频加速方法,那么视频显示体验会相对较差。
发明内容
本发明针对播放设备如果采用视频加速方法不合适而造成视频显示体验差的缺点,提出一种视频加速智能控制方法,该方法智能地组合使用视频和舞台视频这两个类,带来最佳视频显示体验。
按照本发明的视频加速智能控制方法包括如下步骤:
A、分析Flash播放器版本;
B、分析配置文件的“是否允许启用硬件视频加速”的配置节点值是否为真;
C、如果Flash播放器版本符合且配置信息允许启用硬件视频加速,则监听舞台视频是否可用这个事件;
D、检查用户是否通过选择界面选择了启用硬件视频加速;
E、检查必要条件,如果条件符合则应用舞台视频类进行硬件视频加速,如果条件不符合则启动视频类进行软件视频加速。
在所述步骤A中,分析Flash播放器的版本的目的是为了了解当前版本Flash播放器是否支持硬件视频加速。
优选的是,上述各步骤按照先后顺序依次进行。
在上述任一方案中优选的是,在所述步骤A中,所述分析Flash播放器版本是通过查找Flash播放器当前舞台是否包含舞台视频这个属性来实现的。因为Flash播放器至少为10.2版本才有这个舞台属性,如果舞台有舞台视频属性,则就说明用户的Flash播放器至少为10.2版本支持硬件视频加速。所述舞台是最根本的容器,包含当前SWF的所有显示对象,每个flash程序只能有一个舞台容器。
在上述任一方案中优选的是,在所述步骤A中,如果经分析Flash播放器的版本支持硬件视频加速,则进入视频加速智能控制方法步骤的下一步,否则就直接使用视频对象进行软件视频加速。
在上述任一方案中,在所述步骤B中,该步骤的作用是增加一个启动硬件视频加速的条件,目的是以配置信息的方式对Flash播放器加速功能进行控制,该配置信息是启动硬件视频加速的必要条件。
在上述任一方案中优选的是,在所述步骤B中,配置信息以配置文件的形式体现,配置文件优选XML类型文件,也可是其他类型的文件,该配置信息之一为:“是否允许启用硬件视频加速”。
在上述任一方案中优选的是,上述“是否允许启用硬件视频加速”的配置信息有两个可选值,即,真或假。
在上述任一方案中优选的是,上述配置信息还可以包括flash播放器的外壳、控制栏、功能面板、内核、皮肤、广告、扩展插件、统计、分享、是否连播、是否开启提示功能等中的任一项或几项的组合。
在上述任一方案中优选的是,在所述步骤B中,如果经分析,所述配置信息的“是否允许启用硬件视频加速”的配置节点值为真,则进入视频加速智能控制方法的步骤下一步,否则就直接使用视频对象进行软件视频加速。
在上述任一方案中优选的是,在所述步骤C中,所述监听对象是舞台视频可用事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210525090.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电液型智能前照灯机构
- 下一篇:一种双侧车厢外移的巡回审判车