The embodiment of the invention discloses a video data decoding method, encoding method and related device, wherein the method comprises the following steps: determining the starting video encoding data in the broadcast frame, and from the starting frame playback begins along with video encoding decoding order data in the opposite direction, search from the starting playback frame and data frame recently random access point type and, the data frames to search targeted random access point; when the random access point target random access point type is a preset first random access point based on the type of inter frame encoding, according to random access point target random access point of reference frame, decoding the target random access point; from the random access point after decoding and decoding order start along the same direction by decoding the data frame, until the end of the initial broadcast frame decoding. By adopting the invention, the access efficiency of the random access can be improved while improving the video coding efficiency.
【技术实现步骤摘要】
视频数据解码方法、编码方法以及相关设备
本专利技术涉及视频编解码
,尤其涉及视频数据解码方法、编码方法以及相关设备。
技术介绍
在一些监控视频中,通常会有大量的静止或小运动的区域,对于这些区域的当前视频图像,很容易在之前甚至很久之前处理过的帧里面找到匹配的参考图像。因此,在编码器对这些监控视频进行编码时,应当尽量多使用帧间编码帧,以减少对帧内编码帧的使用,从而可以大大降低码率以提高视频编码效率。其中,编码器所编码得到的帧间编码帧可以包括P帧和B帧,即P帧和B帧均是基于帧间压缩算法生成的,P帧具体为前向预测编码帧,B帧具体为双向预测内插编码帧;其中,编码器所编码得到的帧内编码帧可以包括I帧,I帧是基于帧内压缩算法生成的,I帧具体为完整编码的帧。另一方面,随机接入是对于编码后的视频码流的一个重要需求。目前的随机接入方法是:先由编码器将视频码流中的I帧设置为随机接入点,并将携带随机接入点的视频码流发送到解码器,若解码器检测到要从所接收到的视频码流中的目标帧(该目标帧可以为视频码流中的任意一个数据帧)的位置开始播放视频,则解码器可以在视频码流中沿着与解码顺序相反的方向搜索处于目标帧之前且离目标帧最近的随机接入点(即I帧),从该最近的随机接入点开始按照解码顺序逐一解码数据帧,直到解码完目标帧,则解码器可以将解码后的目标帧发送到播放器以进行播放。由此可见,若视频码流中的I帧数量比较少,则可能导致该最近的随机接入点到目标帧之间的帧间编码帧比较多,即解码器需要花费较多的时间才能解码出目标帧,从而降低了随机接入的访问效率。现有技术提供了一种提高随机接入的访问效率的方法 ...
【技术保护点】
一种视频数据解码方法,其特征在于,包括:确定视频编码数据中的起始播放帧,并从所述起始播放帧开始沿着与所述视频编码数据的解码顺序相反的方向,搜索距离所述起始播放帧最近且为随机接入点类型的数据帧,并将搜索到的数据帧确定为目标随机接入点;当所述目标随机接入点的所述随机接入点类型为预设的基于帧间编码帧的第一随机接入点类型时,根据所述目标随机接入点所参考的帧内随机接入点,对所述目标随机接入点进行解码;所述帧内随机接入点是所述视频编码数据中的所述随机接入点类型为基于帧内编码帧的第二随机接入点类型的数据帧;从解码后的目标随机接入点开始沿着与所述解码顺序相同的方向逐一解码数据帧,直到解码完所述起始播放帧。
【技术特征摘要】
1.一种视频数据解码方法,其特征在于,包括:确定视频编码数据中的起始播放帧,并从所述起始播放帧开始沿着与所述视频编码数据的解码顺序相反的方向,搜索距离所述起始播放帧最近且为随机接入点类型的数据帧,并将搜索到的数据帧确定为目标随机接入点;当所述目标随机接入点的所述随机接入点类型为预设的基于帧间编码帧的第一随机接入点类型时,根据所述目标随机接入点所参考的帧内随机接入点,对所述目标随机接入点进行解码;所述帧内随机接入点是所述视频编码数据中的所述随机接入点类型为基于帧内编码帧的第二随机接入点类型的数据帧;从解码后的目标随机接入点开始沿着与所述解码顺序相同的方向逐一解码数据帧,直到解码完所述起始播放帧。2.如权利要求1所述的方法,其特征在于,所述确定视频编码数据中的起始播放帧,并从所述起始播放帧开始沿着与所述视频编码数据的解码顺序相反的方向,搜索距离所述起始播放帧最近且为随机接入点类型的数据帧,并将搜索到的数据帧确定为目标随机接入点,包括:确定起始播放帧在所属视频编码数据中的第一位置;从所述第一位置开始沿着与所述视频编码数据的解码顺序相反的方向逐一检测数据帧的网络抽象层单位NALU头信息;所述NALU头信息包括数据帧的帧类型;当检测到所述NALU头信息中的数据帧的帧类型为随机接入点类型时,将当前检测出的为所述随机接入点类型的数据帧确定为目标随机接入点;所述NALU头信息中的所述随机接入点类型为:预设的基于帧间编码帧的第一随机接入点类型或基于帧内编码帧的第二随机接入点类型。3.如权利要求2所述的方法,其特征在于,所述获取起始播放帧在所属视频编码数据中的第一位置,具体包括:获取对视频编码数据的播放操作指令,并根据所述播放操作指令所携带的起始播放时间信息在所述视频编码数据中查找处于起始播放位置的数据帧以作为起始播放帧,并将所述起始播放位置确定为所述起始播放帧在所述视频编码数据中的第一位置。4.如权利要求2所述的方法,其特征在于,所述根据所述目标随机接入点所参考的帧内随机接入点,对所述目标随机接入点进行解码,包括:确定所述目标随机接入点在所述视频编码数据中的第二位置,并从所述目标随机接入点对应的NALU头信息中获取用于指示所述目标随机接入点所需参考的帧内随机接入点数量的预设参考数量;根据所述预设参考数量从所述第二位置开始沿着与所述解码顺序相反的方向逐一查找所述目标随机接入点所需参考的帧内随机接入点;所查找出的所述目标随机接入点所需参考的帧内随机接入点的数量为所述预设参考数量;对所查找出的所述目标随机接入点所需参考的帧内随机接入点进行解码以得到解码后的帧内随机接入点;根据所述解码后的帧内随机接入点对所述目标随机接入点进行解码。5.如权利要求4所述的方法,其特征在于,若所述目标随机接入点的解码规则与P帧解码规则相同,则所述预设参考数量为至少一个;若所述目标随机接入点的解码规则与B帧解码规则相同,则所述预设参考数量为至少两个。6.一种视频数据编码方法,其特征在于,包括:对原始数据进行编码,得到视频编码数据;所述视频编码数据包括多个帧间编码帧和多个帧内编码帧;在所述视频编码数据中的所述多个帧间编码帧中选择至少一个帧间编码帧,并将所选择的至少一个帧间编码帧中各帧间编码帧分别对应的NALU头信息中的数据帧的帧类型设置为基于帧间编码帧的第一随机接入点类型;将所述视频编码数据中的所述多个帧内编码帧中各帧内编码帧分别对应的NALU头信息中的数据帧的帧类型设置为基于帧内编码帧的第二随机接入点类型。7.如权利要求6所述的方法,其特征在于,所述在所述视频编码数据中的所述多个帧间编码帧中选择至少一个帧间编码帧,并将所选择的至少一个帧间编码帧中各帧间编码帧分别对应的NALU头信息中的数据帧的帧类型设置为基于帧间编码帧的第一随机接入点类型,具体包括:将所述视频编码数据中的第一个帧间编码帧对应的NALU头信息中的数据帧的帧类型设置为基于帧间编码帧的第一随机接入点类型,并从所述第一个帧间编码帧开始每间隔预设数量的帧,选择一个帧间编码帧,以将所选择的帧间编码帧对应的NALU头信息中的数据帧的帧类型设置为所述基于帧间编码帧的第一随机接入点类型。8.如权利要求6所述的方法,其特征在于,所述在所述视频编码数据中的所述多个帧间编码帧中选择至少一个帧间编码帧,并将所选择的至少一个帧间编码帧中各帧间编码帧分别对应的NALU头信息中的数据帧的帧类型设置为基于帧间编码帧的第一随机接入点类型,具体包括:根据预设的比例数值在所述视频编码数据中的所述多个帧间编码帧中随机选择至少一个帧间编码帧,并将所选择的至少一个帧间编码帧中各帧间编码帧分别对应的NALU头信息中的数据帧的帧类型设置为基于帧间编码帧的第一随机接入点类型;所选择出的帧间编码帧的数量与所述视频编码数据中的帧间编码帧的总数量的比值等...
【专利技术属性】
技术研发人员:张怡轩,吴东昇,秘谧,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。