一种视频帧处理方法和装置制造方法及图纸

技术编号:14697608 阅读:55 留言:0更新日期:2017-02-24 02:46
本发明专利技术实施例涉及图像处理领域,尤其涉及一种视频帧处理方法和装置,用以解决在网络带宽不足时,优先保证视频的流畅性而忽略有效数据传输的问题。本发明专利技术实施例中,在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;根据视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;将述视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃,视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定;从而提高网络带宽不足时有效数据被安全传输的概率,降低因为有效数据丢失带来的损失。

【技术实现步骤摘要】

本专利技术实施例涉及图像处理领域,尤其涉及一种视频帧处理方法和装置
技术介绍
随着网络技术的不断发展和网络基础设施的不断完善,安防监控和网络技术的融合也日渐深入,依托于互联网、4G/Wifi等无线接入技术,越来越多的用户可以随时随地查看实时监控音视频。然而,不管是互联网还是无线网络,都存在很多不稳定因素,比如链路拥塞、电磁干扰、节点故障等等,这些因素都会引起网络带宽的波动。现有技术中,通常使用在动态随机存取存储器(DynamicRandomAccessMemory,简称DRAM)上开辟发送缓冲区的技术平滑掉网络波动,但当波动比较大,缓冲的媒体数据超过发送缓冲区时,势必就要丢失部分媒体数据。显而易见,如何能在有限的网络带宽下,结合音视频媒体数据特征,通过合理的媒体丢帧控制方法,传输更多对用户有意义的数据,是一个非常重要的课题。但是,目前大部分的技术都是依照解码参考关系对视频帧进行标记,优先保证视频的流畅性,而忽略了安防监控的核心价值——数据有效性。
技术实现思路
本专利技术实施例提供一种视频帧处理方法和装置,用以解决在网络带宽不足时,优先保证视频的流畅性而忽略有效数据传输的问题。本专利技术实施例提供一种视频帧处理方法,包括:在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;根据视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;将述视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃,视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定。可选地,确定当前视频帧为可独立解码的视频帧,包括:根据当前视频帧的类型判断当前视频帧是否为可独立解码的视频帧,并确定当前视频帧的初始等级;将视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃之后,还包括:将当前视频帧放入视频帧缓冲队列中,并标记当前视频帧的等级为当前视频帧的初始等级。可选地,还包括:若当前视频帧不是可独立解码的视频帧,则将视频帧缓冲队列中与当前视频帧属于同一画面组且等级低于当前视频帧的初始等级的视频帧的等级修改为当前视频帧的初始等级;将当前视频帧加入视频帧缓冲队列中,并标记当前视频帧的等级为当前视频帧的初始等级。可选地,指定事件场景的等级是根据对指定事件场景的关注程度预先设定的,对指定事件场景的关注程度越高则指定事件场景的等级越高;确定视频帧缓冲队列中的拥塞等级,根据视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级,包括:根据预先配置的拥塞等级与可丢弃视频帧的最高等级的对应关系,确定可丢弃视频帧的最高等级。可选地,通过以下方式确定当前视频帧的初始等级,包括:检测当前视频帧中是否包含指定事件场景;若是,则根据已配置的指定事件场景的等级信息确定当前视频帧中的各指定事件场景的等级;将当前视频帧中的各指定事件场景的等级中的最高等级,确定为当前视频帧的初始等级。本专利技术实施例提供一种视频帧处理装置,包括:判断单元,用于在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;确定单元,用于根据视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;处理单元,用于将视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃,视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定。可选地,判断单元具体用于:根据当前视频帧的类型判断当前视频帧是否为可独立解码的视频帧,并确定当前视频帧的初始等级;可选地,处理单元还用于:在将视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃之后,将当前视频帧放入视频帧缓冲队列中,并标记当前视频帧的等级为当前视频帧的初始等级。可选地,处理单元还用于:若当前视频帧不是可独立解码的视频帧,则将视频帧缓冲队列中与当前视频帧属于同一画面组且等级低于当前视频帧的初始等级的视频帧的等级修改为当前视频帧的初始等级;将当前视频帧加入视频帧缓冲队列中,并标记当前视频帧的等级为当前视频帧的初始等级。可选地,确定单元具体用于:根据对指定事件场景的关注程度预先设定指定事件场景的等级,对指定事件场景的关注程度越高则指定事件场景的等级越高;根据预先配置的拥塞等级与可丢弃视频帧的最高等级的对应关系,确定可丢弃视频帧的最高等级。可选地,判断单元具体用于:检测当前视频帧中是否包含指定事件场景;若是,则根据已配置的指定事件场景的等级信息确定当前视频帧中的各指定事件场景的等级;将当前视频帧中的各指定事件场景的等级中的最高等级,确定为当前视频帧的初始等级。本专利技术实施例提供一种视频帧处理方法和装置,在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;根据视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;将视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃,视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定。本专利技术实施例中为了确保在对一个画面组进行部分丢帧后仍可以对剩下的视频帧进行解码,因而将判断当前帧为可独立解码的视频帧时作为启动丢帧的条件,故在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;由于在不同的网络环境中,网络带宽的拥塞等级是不一样的,因而,在不同的拥塞等级下,可丢弃的视频帧也不一样,故需根据视频帧缓冲队列的拥塞等级确定可丢弃视频帧的最高等级,将视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃;由于视频帧缓冲队列中各视频帧的等级至少是根据视频帧中指定事件场景的等级确定的,从而在进行丢帧时,优先丢弃的视频帧是包含指定事件场景的等级较低的视频帧,从而提高网络带宽不足时有效数据被安全传输的概率,降低因为有效数据丢失带来的损失。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。图1为本专利技术实施例提供的一种视频帧处理的方法流程示意图;图1a为本专利技术实施例提供的标记到队列头部时停止的示意图;图1b为本专利技术实施例提供的标记遇到同GOP的I帧时停止的示意图;图1c为本专利技术实施例提供的标记遇到视频帧缓冲队列中等级高于当前视频帧时停止的示意图;图2为本专利技术实施例提供的另一种视频帧处理的方法流程示意图;图3为本专利技术实施例提供的一种视频帧处理的装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示例性示出了本专利技术实施例提供的一种视频帧处理的方法流程,如图1所示,包括以下步骤:步骤S101,在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;步骤S102,根据视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;步骤S103,将视频帧缓冲队列中等级小于或等于可丢弃视频帧的最高等级的视频帧丢弃,视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定。具体实施中,视频帧的类型有可独立解码的视频帧(如I帧)和不可独立解码的视频帧(如P帧),在活动图像专家组(MovingPictureExpertsGroup,简称MPEG)所本文档来自技高网...
一种视频帧处理方法和装置

【技术保护点】
一种视频帧处理方法,其特征在于,包括:在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;根据所述视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;将所述视频帧缓冲队列中等级小于或等于所述可丢弃视频帧的最高等级的视频帧丢弃,所述视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定。

【技术特征摘要】
1.一种视频帧处理方法,其特征在于,包括:在确定当前视频帧为可独立解码的视频帧时,确定视频帧缓冲队列的拥塞等级;根据所述视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级;将所述视频帧缓冲队列中等级小于或等于所述可丢弃视频帧的最高等级的视频帧丢弃,所述视频帧缓冲队列中的各视频帧的等级至少根据视频帧中所包含的指定事件场景的等级来确定。2.如权利要求1所述的方法,其特征在于,所述确定当前视频帧为可独立解码的视频帧,包括:根据所述当前视频帧的类型判断所述当前视频帧是否为可独立解码的视频帧,并确定所述当前视频帧的初始等级;将所述视频帧缓冲队列中等级小于或等于所述可丢弃视频帧的最高等级的视频帧丢弃之后,还包括:将所述当前视频帧放入所述视频帧缓冲队列中,并标记所述当前视频帧的等级为所述当前视频帧的初始等级。3.如权利要求1所述的方法,其特征在于,还包括:若所述当前视频帧不是可独立解码的视频帧,则将所述视频帧缓冲队列中与所述当前视频帧属于同一画面组且等级低于所述当前视频帧的初始等级的视频帧的等级修改为所述当前视频帧的初始等级;将所述当前视频帧加入所述视频帧缓冲队列中,并标记所述当前视频帧的等级为所述当前视频帧的初始等级。4.如权利要求1至3任一项所述的方法,其特征在于,所述指定事件场景的等级是根据对指定事件场景的关注程度预先设定的,对指定事件场景的关注程度越高则指定事件场景的等级越高;所述确定视频帧缓冲队列中的拥塞等级,根据所述视频帧缓冲队列的拥塞等级,确定可丢弃视频帧的最高等级,包括:根据预先配置的拥塞等级与可丢弃视频帧的最高等级的对应关系,确定所述可丢弃视频帧的最高等级。5.如权利要求2或3所述的方法,其特征在于,通过以下方式确定所述当前视频帧的初始等级,包括:检测所述当前视频帧中是否包含指定事件场景;若是,则根据已配置的指定事件场景的等级信息确定所述当前视频帧中的各指定事件场景的等级;将所述当前视频帧中的各指定事件场景的等级中的最高等级...

【专利技术属性】
技术研发人员:曹新超
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1