【技术实现步骤摘要】
本专利技术属于视频监控
,特别涉及一种视频编码码流的播放控制方法及系统。
技术介绍
视频编码是对动态图像的编码,将模拟图像信号数字化过程,该过程可以实现图像频带压缩,降低或消除数字图像之间的信息冗余度,使视频的传输信道容量小于模拟传输时的信道容量。视频编码一般通过视频编码器来实现。传统视频编码器,一般将编码帧分为I帧、P帧和B帧三种。在视频接收端通常会对接收到发送的视频编码码流,利用播放器将编码帧解码后显示相应的数据对应的对象,如利用通用播放器播放该码流编码帧所对应的视频图像等。通用播放器:是指市面上流行的,或者在广泛使用的播放器应用软件。如VLC多媒体播放器(简称VLC,Visible Light Communication),暴风影音,微软的media player等等。其都是按照时间戳对编码帧相应的数据进行播放。现有技术中,上述传统编码器的解码方式是先解码I帧,再按照顺序依次解码,在编码帧数量较多的情况下进行解码时,尤其P帧和B帧的解码还需要参考其他帧,导致在随机访问时,需要解码的编码帧数量过多,解码消耗较大、且效率低。因此,有必要基于现有的编码码流的播放控制方法提出一种新型的视频编码码流的播放控制方法,提高解码效率。
技术实现思路
本专利技术的目的是为避免上述改进的视频编码码流在利用通用播放器播放时可能出现的I帧播放停留时间过长的缺陷,提供一种视频编码码流的播放控制方法及系统,解决改进的编码码流在播放时,显示解码的I帧数据期间可能出现的异常时间停留问题。为解决上述问题,本专利技术的一个方面提供了一种编码码流的播放控制方法,包括:判断从所接收的视 ...
【技术保护点】
一种视频编码码流的播放控制方法,其特征在于,包括:判断从所接收的视频编码码流中提取的编码帧是否为I帧;若提取的所述编码帧是I帧,则根据提取的所述I帧和/或其后相邻的编码帧的帧信息,对所述I帧进行显示控制。
【技术特征摘要】
1.一种视频编码码流的播放控制方法,其特征在于,包括:判断从所接收的视频编码码流中提取的编码帧是否为I帧;若提取的所述编码帧是I帧,则根据提取的所述I帧和/或其后相邻的编码帧的帧信息,对所述I帧进行显示控制。2.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,包括:获取所述I帧的时间戳和其后相邻的编码帧的时间戳;判断所述I帧的时间戳和其后相邻的编码帧的时间戳的差值是否超过预设的阈值;若是,则不显示所述I帧,否则显示所述I帧。3.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,还包括:获取所述I帧的时间戳和其后相邻的编码帧的时间戳;判断所述I帧的时间戳是否大于其后相邻的编码帧的时间戳;若是,则不显示所述I帧,否则显示所述I帧。4.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,包括:获取所述I帧的序号和其后相邻的编码帧的序号;判断所述I帧的序号与获得的其后相邻的编码帧的序号是否连续;若所述I帧的序号和其后相邻的编码帧的序号为连续,则显示所述I帧,若为不连续,则不显示所述I帧。5.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,包括:获取所述I帧的时间戳和其后相邻的编码帧的时间戳;根据所述获取的时间戳计算所述I帧的时间戳和其后相邻的编码帧的时间戳差值;获取所述视频编码码流的码流帧率信息;根据所述获取的码流帧率信息计算允许时间戳差值;判断所述时间戳差值是否在所述允许时间戳差值的误差范围之内;若是则显示所述I帧,若否则不显示所述I帧。6.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,包括:获取所述I帧的在封装层或编码层的相关标记;若所述相关标记指示为不需要显示,则不显示所述I帧,若所述相关标记指示为需要显示,则显示所述I帧。7.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,包括:根据所述视频编码码流的码流帧率信息获取发送端的指令;根据所述发送端的指令获取显示控制指令;若所述显示控制指令中存在控制要求不显示所述I帧的指令,则不显示所述I帧,否则显示所述I帧。8.根据权利要求1所述方法,其特征在于,所述根据所述I帧和其后相邻的编码帧的帧信息判断是否显示所述I帧的步骤,包括:获取所述I帧的显示配置信息;根据所述显示配置信息,判断所述I帧是否为第一个I帧或者是否为所述显示配置信息指定的I帧;当所述I帧是第一个I帧或者是所述显示配置信息指定的I帧时,不显示所述I帧,否则显示所述I帧。9.根据权利要求1-8中任一项所述方法,其特征在于,还包括:若提取的所述编码帧不是I帧,则显示所述编码帧。10.根据权利要求1-8中任一项所述方法,其特征在于,还包括:所述视频编码码流中包括一个或多个图像组,每个图像组包括一个I帧与其后同其存在直接或间接参考关系的刷新P帧、普通P帧组成的图像集合;在所述视频编码码流存储时同一个图像组的I帧后相邻的编码帧为刷新P帧。11.一种视频编码码流的播放控制系统,其特征在于,包括:提取装置(110),用于提取所接收的视频编码码流中的编码帧;判断装置(120),用于判断从所接收的视频编码码流中提取的编码帧是否为I帧;当所述判断装置(120)的判断结果为I帧时,向所述显示装置(140)发送I帧信号;所述显示控制装置(140),用于根据所述I帧和/或其后相邻的编码帧的帧信息,对所述I帧进行显示控制。12.根据权利要求11所述系统,其特征在于,所述显示控制装置(140)
\t包括第一时间戳装置(200);所述第一时间戳装置(200)包括:获取模块(210),用于获取所述I帧的时间戳和其后相邻的编码帧的时间戳;第一判断模块(220),用于判断所述I帧的时间戳和其后相邻的编码帧的时...
【专利技术属性】
技术研发人员:陈杰,浦世亮,俞海,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。