[发明专利]一种高效率打开多个视频对象的方法有效

专利信息
申请号: 200910214131.9 申请日: 2009-12-24
公开(公告)号: CN101800839A 公开(公告)日: 2010-08-11
发明(设计)人: 胡建华;黄宝华;尹显用 申请(专利权)人: 广东威创视讯科技股份有限公司
主分类号: H04N5/00 分类号: H04N5/00;H04N7/58
代理公司: 广州市华学知识产权代理有限公司 44245 代理人: 杨晓松
地址: 510663 广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 高效率 打开 视频 对象 方法
【说明书】:

技术领域

发明涉及视频处理技术领域,具体涉及到加载视频对象的相关技术。

背景技术

假设一个容器需要重复加载多个视频对象,其中视频对象的显示方式为:利用视频的第一帧画面来标识自己。传统的实现方法为:当某容器需要加载一个视频对象时,需要对此视频对象进行解码操作,然后播放该视频的第一帧,接着暂停播放,从而使视频显示在第一帧的画面上。以此类推,使该容器成功创建多个视频对象。当该容器需要再次加载视频对象时,就得使用前述方法重新加载。

上述传统的实现方法,其缺陷在于打开视频的效率低下。因为该方法每一次加载视频对象都需要临时进行解码操作,而每一次视频解码的时间都是不确定的。一般而言,容量越大、压缩率越高的视频对象所需的解码时间越长。例如,在目前普通的个人计算机上,尺寸大小为720*480、文件大小为55.7MB的视频对象的解码时间约为400ms。因此,如果一次性加载100个这样的视频对象,那么仅仅视频解码花费的时间就要40秒左右。

发明内容

本发明的目的在于克服现有技术的缺点与不足,提供一种打开多个视频对象的方法,该方法有且只有一次视频解码过程,因而大大地提高了视频加载的效率。

本发明的目的通过以下技术方案实现,一种打开多个视频对象的方法,包括以下步骤:

步骤1、从加载容器里选取一个未打开过的视频对象作为操作对象;

步骤2、在外部存储器中,搜索步骤1所选取的视频对象对应的图片;

步骤3、判断外部存储器中是否存在步骤1所选取视频对象对应的图片;若存在则执行步骤41,否则执行步骤421-423;

步骤41、读取外部存储器中的步骤1所选取视频对象对应的图片作为视频对象的显示图像,然后执行步骤5;

步骤421、对步骤1所选取视频对象进行解码操作;

步骤422、抓取步骤1所选取视频对象的第一帧图像作为视频对象的显示图像;

步骤423、对步骤422所抓取的第一帧图像进行唯一性的命名后,将其保存到外部存储器中,然后执行步骤5;

步骤5、判断是否打开了加载容器中的所有视频对象;如果是,则结束操作,否则返回步骤1。

在上述打开多个视频对象的方法中,所述步骤41具体为:渲染外部存储器中的步骤1所选取视频对象对应的图片,将其作为视频对象的显示图像,然后执行步骤5。

在上述打开多个视频对象的方法中,所述步骤422包括以下步骤:a、获取视频对象的第一帧数据的字节流;b、将字节流数据转换为位图对象;c、渲染位图对象。

在上述打开多个视频对象的方法中,所述步骤423包括以下步骤:d、获取图片保存类型的编码方式;e、将步骤b所获取的位图对象保存到外部存储器中,形成一张图片。优选地,所述图片类型为bmp、jpg、jpeg、gif、tiff或png。

在上述打开多个视频对象的方法中,执行步骤1之前,还执行:步骤6、卸载所有不属于加载容器的视频对象。

本发明相对于现有技术具有如下的优点及效果:在打开多个视频对象时只需进行一次视频解码过程:当容器第一次加载一个视频对象时,需要对此视频对象进行解码操作,然后抓取视频的第一帧图像作为显示图像,并将此图像保存到外存(如硬盘)中;以此类推,使该容器成功创建多个视频对象。当该容器需要再次加载该视频对象时,只需将其保存在外存中的图片提取出来作为视频对象的显示图像即可,无需再次对此视频对象进行解码或其他操作(如播放、暂停等)。由于本发明有且只有一次视频解码过程,因而大大地提高了视频加载的效率。

附图说明

图1是本发明的一个实施例中加载视频对象的流程图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例

本实施中,设置了二个需要重复加载多个视频对象的容器,分别是容器A和容器B。且在同一时间内只允许存在一个容器作为加载容器,即当容器A存在时,只需加载A的视频对象,而所有非容器A里的视频对象都要被卸载掉;同理,当切换到容器B作为加载容器时,只需加载容器B的视频对象,而所有非容器B的视频对象都要被卸载掉。其中视频对象的显示方式为:利用视频的第一帧图像来标识。

如图1所示,本实施例在具体实施过程中主要包括以下几个步骤:

步骤S1、卸载所有不属于加载容器的视频对象。

步骤S2、从加载容器里选取一个未打开过的视频对象作为操作对象。

步骤S3、在外部存储器中,搜索步骤S2所选取的视频对象对应的图片。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910214131.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top