应用于网络摄像头的视频编码方法、计算机可读介质、电子设备技术

技术编号:37502246 阅读:13 留言:0更新日期:2023-05-07 09:38
本发明专利技术实施例公开了应用于网络摄像头的视频编码方法、计算机可读介质、电子设备;方法包括:获取网络摄像头拍摄的编码后的每一帧视频信息,确定视频信息的时域运动复杂度、帧残差比特数和单帧比特数;统计单位时间内的网络摄像头视频的视频码率;根据时域运动复杂度,确定网络摄像头画面的运动状态;根据网络摄像头画面的运动状态,调整编码策略和/或视频码率,与画面的运动状态相适配。应用于网络摄像头的视频编码方法,利用帧间预测编码技术,通过帧间运动矢量的变化特点,将网络摄像头的画面确定为不同的运动状态,进而根据不同运动状态设定编码量化参数和视频码率,实现了网络摄像头画面的自适应编码,提高了视频传输质量,节省了存储空间。节省了存储空间。节省了存储空间。

【技术实现步骤摘要】
应用于网络摄像头的视频编码方法、计算机可读介质、电子设备


[0001]本专利技术属于视频图像处理
,具体涉及应用于网络摄像头的视频编码方法、计算机可读介质、电子设备。

技术介绍

[0002]随着社会迅速发展,人工智能技术快速普及,近几年视频监控市场的发生爆炸式的增长,摄像头应用领域不断多元化,尤其是高清智能摄像头部署场景变得越来越普遍。
[0003]随着摄像头变得越来越高清,图像质量越来越好,给网络传输带宽、服务器存储空间造成极大的压力;普遍的安防监控场景下通常是长时间内画面都没有发生变化,由于没有针对不同场景做视频图像处理,所以,在长时间的监控下静止的画面也往往产生巨大量的视频数据量,造成存储空间的浪费;由于静止画面不代表画面简单,所以,视频码率有可能存在比较高的水位,这就需要良好的网络带宽才能保证视频传输质量,给网络带宽造成巨大压力。
[0004]目前对于网络摄像头而言,一般使用芯片厂商提供的编码码率控制方式,针对监控业务场景进行调试,固定一套码率控制参数,例如,常见的方式使用VBR模式,即动态码率模式,其作用是在静态画面时降低码率,动态画面时提高码率,这种模式只能安装设定的方式进行调整,而且因为参数固定,摄像头并不能在每种监控场景都达到理想的效果。

技术实现思路

[0005]有鉴于此,一方面,一些实施例公开了应用于网络摄像头的视频编码方法,包括:获取网络摄像头拍摄的编码后的每一帧视频信息,确定视频信息的时域运动复杂度、帧残差比特数和单帧比特数;统计单位时间内的网络摄像头视频的视频码率;根据时域运动复杂度,确定网络摄像头画面的运动状态;根据网络摄像头画面的运动状态,调整编码策略和/或视频码率,与画面的运动状态相适配。
[0006]进一步,一些实施例公开的应用于网络摄像头的视频编码方法,若时域运动复杂度等于零,且帧残差比特数不大于500,则确定网络摄像头画面为绝对静止状态,此时,编码量化参数QP最大值设为48,设定帧间P帧编码成skip帧,设定帧内宏块编码skip策略,视频码低于100kbps。
[0007]一些实施例公开的应用于网络摄像头的视频编码方法,若时域运动复杂度等于零,且帧残差比特数大于500,则确定网络摄像头画面为静止状态,此时,编码量化参数QP最大值设为48,设定帧内宏块编码skip策略,视频码率低于200kbps。
[0008]一些实施例公开的应用于网络摄像头的视频编码方法,若时域运动复杂度在1~10之间,则确定网络摄像头画面为平稳状态,编码量化参数QP最大值设为44,设定帧内宏块
编码skip策略。
[0009]一些实施例公开的应用于网络摄像头的视频编码方法,若时域运动复杂度大于10,则确定网络摄像头画面为运动状态,编码量化参数QP最大值设为44。
[0010]一些实施例公开的应用于网络摄像头的视频编码方法,若网络摄像头的画面为运动状态,进一步,若视频码率小于最大视频码率,不做任何处理;若视频码率大于最大视频码率,逐步增大编码量化参数QP最大值,直至视频码率小于最大视频码率。
[0011]一些实施例公开的应用于网络摄像头的视频编码方法,还包括:获取调整视频码率后网络摄像头拍摄的编码后的每一帧视频信息,确定视频信息的时域运动复杂度、帧残差比特数和单帧比特数;统计单位时间内的网络摄像头视频的视频码率;根据时域运动复杂度,确定网络摄像头画面的运动状态;根据网络摄像头画面的运动状态,调整编码策略和/或视频码率,与画面的运动状态相适配。
[0012]另一方面,一些实施例公开了计算机可读介质,该计算机可读介质上存储有计算机程序,当计算机程序被执行时实现应用于网络摄像头的视频编码方法。
[0013]再一方面,一些实施例公开了电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行时,实现应用于网络摄像头的视频编码方法。
[0014]本专利技术实施例公开的应用于网络摄像头的视频编码方法,利用帧间预测编码技术,通过帧间运动矢量的变化特点,将网络摄像头的画面确定为不同的运动状态,进而根据不同运动状态设定编码量化参数和视频码率,实现了网络摄像头画面的自适应编码,提高了视频传输质量,节省了存储空间。
附图说明
[0015]图1一些实施例公开的应用于网络摄像头的视频编码方法流程示意图。
具体实施方式
[0016]在这里专用的词“实施例”,作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。本专利技术实施例中性能指标测试,除非特别说明,采用本领域常规试验方法。应理解,本专利技术实施例中所述的术语仅仅是为描述特别的实施方式,并非用于限制本专利技术实施例公开的内容。
[0017]除非另有说明,否则本文使用的技术和科学术语具有本专利技术实施例所属
的普通技术人员通常理解的相同含义;作为本专利技术实施例中其它未特别注明的试验方法和技术手段均指本领域内普通技术人员通常采用的实验方法和技术手段。
[0018]本文所用的术语“基本”和“大约”用于描述小的波动。例如,它们可以是指小于或等于
±
5%,如小于或等于
±
2%,如小于或等于
±
1%,如小于或等于
±
0.5%,如小于或等于
±
0.2%,如小于或等于
±
0.1%,如小于或等于
±
0.05%。在本文中以范围格式表示或呈现的数
值数据,仅为方便和简要起见使用,因此应灵活解释为不仅包括作为该范围的界限明确列举的数值,还包括该范围内包含的所有独立的数值或子范围。例如,“1~5%”的数值范围应被解释为不仅包括1%至5%的明确列举的值,还包括在所示范围内的独立值和子范围。因此,在这一数值范围中包括独立值,如2%、3.5%和4%,和子范围,如1%~3%、2%~4%和3%~5%等。这一原理同样适用于仅列举一个数值的范围。此外,无论该范围的宽度或所述特征如何,这样的解释都适用。
[0019]在本文中,包括权利要求书中,连接词,如“包含”、“包括”、“带有”、“具有”、“含有”、“涉及”、“容纳”等被理解为是开放性的,即是指“包括但不限于”。只有连接词“由
……
构成”和“由
……
组成”是封闭连接词。
[0020]为了更好的说明本
技术实现思路
,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在实施例中,对于本领域技术人员熟知的一些方法、手段、仪器、设备等未作详细描述,以便凸显本专利技术的主旨。
[0021]在不冲突的前提下,本专利技术实施例公开的技术特征可以任意组合,得到的技术方案属于本专利技术实施例公开的内容。
[0022]在一些实施方式中,如图1所示,应用于网络摄像头的视频编码方法包括:获取网络摄像头拍摄的编码后的每一帧视频信息,确定视频信息的时域运动复杂度、帧残差比特数和单帧比特数;统计单位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.应用于网络摄像头的视频编码方法,其特征在于,包括:获取网络摄像头拍摄的编码后的每一帧视频信息,确定视频信息的时域运动复杂度、帧残差比特数和单帧比特数;统计单位时间内的网络摄像头视频的视频码率;根据时域运动复杂度,确定网络摄像头画面的运动状态;根据网络摄像头画面的运动状态,调整编码策略和/或视频码率,与画面的运动状态相适配。2.根据权利要求1所述的应用于网络摄像头的视频编码方法,其特征在于,若时域运动复杂度等于零,且帧残差比特数不大于500,则确定网络摄像头画面为绝对静止状态,此时,编码量化参数QP最大值设为48,设定帧间P帧编码成skip帧,设定帧内宏块编码skip策略,视频码率低于100kbps。3.根据权利要求1所述的应用于网络摄像头的视频编码方法,其特征在于,若时域运动复杂度等于零,且帧残差比特数大于500,则确定网络摄像头画面为静止状态,此时,编码量化参数QP最大值设为48,设定帧内宏块编码skip策略,视频码率低于200kbps。4.根据权利要求1所述的应用于网络摄像头的视频编码方法,其特征在于,若时域运动复杂度在1~10之间,则确定网络摄像头画面为平稳状态,编码量化参数QP最大值设为44,设定帧内宏块编码skip策略。5.根据...

【专利技术属性】
技术研发人员:陈裕彤
申请(专利权)人:北京朝歌数码科技股份有限公司
类型:发明
国别省市:

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

1