[发明专利]一种播放器的软解码方法及装置在审
申请号: | 201410808126.1 | 申请日: | 2014-12-23 |
公开(公告)号: | CN105791890A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 杨争库 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/242 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 解码 方法 装置 | ||
技术领域
本发明涉及多媒体技术领域,特别涉及一种播放器的软解码方法及装置。
背景技术
在当前多媒体的发展应用中,经常需要使用软解码组件,如用户使用播放器观看的视频暂停时,会播放视频广告,此时由于当前视频播放占用了硬解码,所以广告的播放需要使用软解码。各种软解码组件适用情况以及TV芯片的不同会导致解码速率不同,需要选择合适的软解码方式。例如,一款CPU没有硬件浮点单元,此类CPU进行软解码时需要在软解码算法上规避掉浮点运算,通常CPU使用整数运算代替浮点运算从而仿真浮点运算,解码效率会降低。目前常见的安卓系统(android)、火狐操作系统(FFOS)中播放器下层的解码组件采用OMX方式,该方式对解码的选择方式比较单一,不能有效地支持多个软解码,不能选择解码效率高的软解码方式。
因而现有技术还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种播放器的软解码方法及装置,以解决现有软解码效率低的问题。
为了达到上述目的,本发明采取了以下技术方案:
一种播放器的软解码方法,其包括:
A、加载本地的软解码组件并进行初始化;
B、判断所述软解码组件的流畅性,若流畅则执行步骤D,若不流畅则执行步骤C;
C、根据视频的参数信息选择一个软解码组件并加载,返回步骤B;
D、检测该软解码组件是否已注册,已注册则进行播放,未注册则在本地数据库中注册后播放。
所述的播放器的软解码方法中,所述步骤A具体包括:根据视频的信息从本地数据库中选择相应的软解码组件进行加载并初始化。
所述的播放器的软解码方法中,所述步骤B中,流畅性的判断条件为:一帧图像的播放时间必须大于其解码时间;流畅性判断公式为:
其中,CODEC_MODULE_SCORE为当前软解码组件的软解码性能分值,DTime为解码客户端记录的平均解码时间,fps为抓取的视频帧率。
所述的播放器的软解码方法中,所述步骤C具体包括:
C1、提取视频的参数信息并发送给解码服务器;
C2、解码服务器根据所述参数信息选取对应的软解码组件并推送给播放器;
C3、播放器加载解码服务器推送的软解码组件,返回步骤B。
所述的播放器的软解码方法中,所述步骤D具体包括:
D1、检测当前的软解码组件是否已注册,已注册则进行播放,未注册执行步骤D2;
D2、对软解码组件的信息进行本地同步以实现注册。
所述的播放器的软解码方法中,所述步骤D2具体包括:将软解码组件的下载路径、名称、版本、性能分值存入本地数据库中对应的解码类型表中。
所述的播放器的软解码方法中,在所述步骤D2之后还包括:将本地数据库存储的软解码组件与解码服务器同步。
一种采用所述的播放器的软解码方法的装置,其包括:
初始化模块,用于加载本地的软解码组件并进行初始化;
判断模块,用于判断所述软解码组件的流畅性;
选择模块,用于软解码组件不流畅时根据视频的参数信息选择一个软解码组件并加载;
检测模块,用于软解码组件流畅时检测该软解码组件是否已注册,已注册则进行播放,未注册则在本地数据库中注册后播放。
所述的装置中,所述选择模块包括:
提取单元,用于提取视频的参数信息并发送给解码服务器;
加载单元,用于加载解码服务器推送的软解码组件。
所述的装置中,所述检测模块包括:
注册检测单元,用于检测当前的软解码组件是否已注册;
处理单元,用于已注册时进行播放,未注册时对软解码组件的信息进行本地同步以实现注册。
相较于现有技术,本发明提供的播放器的软解码方法及装置,通过加载本地的软解码组件并进行初始化,判断所述软解码组件的流畅性;在流畅时检测该软解码组件是否已注册,已注册则进行播放,未注册则在本地数据库中注册后播放;在不流畅时根据视频的参数信息选择一个软解码组件并加载,继续判断新的软解码组件的流畅性;通过流畅性判断能选取最匹配的软解码组件,使播放效果得到优化,还能满足任何视频的软解码要求,适用范围较广。
附图说明
图1为本发明较佳实施例提供的播放器的软解码方法流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410808126.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:操作指令的识别方法和系统
- 下一篇:一种视频分析的方法及装置