[发明专利]视频帧的解码方法和装置有效
申请号: | 201510115730.0 | 申请日: | 2015-03-17 |
公开(公告)号: | CN104703027B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 艾常权;张少波;杨海涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/234 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 陶敏,黄健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 解码 方法 装置 | ||
技术领域
本发明实施例涉及视频技术,尤其涉及一种视频帧的解码方法和装置。
背景技术
视频序列一般都按照一定帧结构来存储,以H.264为例,其视频帧结构例如可以是IPP…PP IPP…PPIPP…PP…,其中,I帧(随机接入帧)是可以独立解码的帧,P帧(普通帧)是不能独立解码,需要依赖它前面的I帧才能解码的帧。在对这种帧结构的视频进行拖拉播放或编辑时,要先找到拖拉或编辑的目标时间对应的I帧。
通常在视频监控、静态观察拍摄等场景下,视频背景往往很长时间都不发生变化,基于这一特点采用优化的编码技术能显著提高视频编码效率,相应的采用优化的编码技术之后,视频序列的帧结构也会发生变化,包括背景帧、随机接入帧和普通帧,其中,只有背景帧是可以独立解码的,随机接入帧和普通帧都需要依赖对应的背景帧进行解码。在对这种帧结构的视频进行拖拉播放或编辑时,可以先找到拖拉或编辑的目标时间对应的随机接入帧,但是只有随机接入帧还无法进行解码,需要通过遍历的方式,根据该随机接入帧的帧头数据逐一查找位于该随机接入帧之前的所有帧,以确定出哪个帧是解码该随机接入帧所依赖的背景帧。
但是,遍历是一种效率很低的查找方法,严重降低视频帧的解码效率。
发明内容
本发明实施例提供一种视频帧的解码方法和装置,以实现高效快速的视频解码。
第一方面,本发明实施例提供一种视频帧的解码方法,包括:
获取视频的目标时间;
根据所述目标时间得到对应的随机接入帧的帧号;
根据预存的依赖关系集合和所述随机接入帧的帧号,得到独立解码帧的帧号,所述依赖关系集合包括至少一个依赖关系,所述依赖关系表示随机接入帧的帧号与独立解码帧的帧号的对应关系,所述独立解码帧为解码所述随机接入帧需要依赖的帧;
根据所述独立解码帧的帧号得到所述独立解码帧的视频数据,并根据所述独立解码帧的视频数据解码所述随机接入帧。
结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
根据预存的依赖关系集合和所述随机接入帧的帧号,得到所述独立解码帧的帧号,所述依赖关系集合包括所述视频中所有独立解码帧的帧号且所述所有独立解码帧的数量小于所述视频中帧号小于所述随机接入帧的帧号的所有帧的数量,得到的所述独立解码帧的帧号是所述依赖关系集合中小于所述随机接入帧的帧号且与所述随机接入帧的帧号的差值最小的帧号。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述依赖关系集合预存在所述视频中,或者,所述依赖关系集合预存在所述视频的附属文件中;
所述根据预存的依赖关系集合和所述随机接入帧的帧号,得到独立解码帧的帧号之前,还包括:
从所述视频中或所述附属文件中获取所述依赖关系集合。
结合第一方面、第一方面的第一种至第二种中任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述视频包括视频索引信息和视频数据,所述视频索引信息包括视频的时间点与视频的各个帧的帧号的对应关系、所有所述随机接入帧的帧号以及所述各个帧中普通帧的帧号与随机接入帧的帧号的对应关系;
所述根据所述目标时间得到对应的随机接入帧的帧号,包括:
根据所述视频的时间点与视频的各个帧的帧号的对应关系,得到所述目标时间对应的帧号;
如果从所有所述随机接入帧的帧号中找到所述目标时间对应的帧号,则所述目标时间对应的随机接入帧的帧号为所述目标时间对应的帧号;
如果从所有所述随机接入帧的帧号中没有找到所述目标时间对应的帧号,则所述目标时间对应的帧号为所述普通帧的帧号,根据所述各个帧中普通帧的帧号与随机接入帧的帧号的对应关系,得到所述目标时间对应的随机接入帧的帧号。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述视频索引信息还包括所述各个帧的帧号对应的视频数据的索引;
所述根据所述独立解码帧的帧号得到所述独立解码帧的视频数据,包括:
根据所述独立解码帧的帧号查询所述视频索引信息,得到所述独立解码帧的视频数据的索引,根据所述索引获取所述独立解码帧的视频数据。
第二方面,本发明实施例提供一种视频帧的解码装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510115730.0/2.html,转载请声明来源钻瓜专利网。