视频编码码率动态调节方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30324359 阅读:21 留言:0更新日期:2021-10-09 23:59
本发明专利技术公开了一种视频编码码率动态调节方法、装置、电子设备及存储介质,方法包括:获取当前图像帧、历史图像帧及历史像素变化值;计算当前图像帧与历史图像帧的像素变化值,并利用像素变化值与历史像素变化值计算调节指数;利用调节指数在量化参数表中匹配对应的量化参数,并根据量化参数调节视频编码码率;利用调节后的视频编码码率对当前图像帧进行编码;本方法可根据当前图像帧的像素变化情况动态调节量化参数,并利用该量化参数进行视频编码码率调节,可直接利用符合图像帧变化情况的码率对当前图像帧进行编码,可有效避免二次编码效率低、编码复杂及缓存成本高的问题,进而提升视频编码效率、降低成本并达到稳定视频流输出码率的效果。输出码率的效果。输出码率的效果。

【技术实现步骤摘要】
视频编码码率动态调节方法、装置、电子设备及存储介质


[0001]本专利技术涉及视频编码领域,特别涉及一种视频编码码率动态调节方法、装置、电子设备及存储介质。

技术介绍

[0002]随着网络技术的不断发展,视频在各行各业的应用在不断增加。相关技术中,为了稳定视频流的输出码率,通常采用二次编码的方式对视频流进行编码,即先对视频流进行一次编码,并对一次编码后的视频流进行二次分析,以平衡带有不同场景变化情况的图像帧的编码情况,进而稳定视频流输出码率。然而上述方式不仅需要对视频流进行二次编码,增加了视频流编码的复杂度并降低了实时编码能力,同时该方法还需要对完成一次编码的视频流进行缓存,提升了编码器的缓存成本。

技术实现思路

[0003]本专利技术的目的是提供一种视频编码码率动态调节方法、装置、电子设备及存储介质,可根据当前图像帧的像素变化情况动态调节视频编码码率,无需二次编码,可有效避免二次编码效率低、编码复杂及缓存成本高的问题,进而提升视频编码效率、降低成本并达到稳定视频流输出码率的效果。
[0004]为解决上述技术问题,本专利技术提供一种视频编码码率动态调节方法,包括:
[0005]获取当前图像帧、历史图像帧及历史像素变化值;
[0006]计算所述当前图像帧与所述历史图像帧的像素变化值,并利用所述像素变化值与所述历史像素变化值计算调节指数;
[0007]利用所述调节指数在量化参数表中匹配对应的量化参数,并根据所述量化参数调节视频编码码率;
[0008]利用调节后的视频编码码率对所述当前图像帧进行编码。
[0009]可选地,所述利用所述像素变化值与所述历史像素变化值计算调节指数,包括:
[0010]对所述像素变化值及所述历史像素变化值进行加权平均计算,得到所述调节指数。
[0011]可选地,所述计算所述当前图像帧与所述历史图像帧的像素变化值,包括:
[0012]计算所述当前图像帧与所述历史图像帧之间对应像素点的像素差值;
[0013]利用绝对误差和计算方法对所述像素差值进行计算,得到所述像素变化值。
[0014]可选地,所述利用所述调节指数在量化参数表中匹配对应的量化参数,包括:
[0015]利用所述调节指数、最大调节值及最小调节值计算调节比例;
[0016]根据所述调节比例在所述量化参数表中匹配对应的量化参数。
[0017]可选地,在利用所述调节指数、最大调节值及最小调节值计算调节比例之前,还包括:
[0018]判断所述调节指数是否大于所述最大调节值或小于所述最小调节值;
[0019]若是,则利用所述调节指数对所述最大调节值或所述最小调节值进行更新,并利用更新后的最大调节值或最小调节值执行所述利用所述调节指数、最大调节值及最小调节值计算调节比例的步骤。
[0020]可选地,在根据所述量化参数调节视频编码码率之前,还包括:
[0021]获取假想参考解码器模型缓冲池的当前数据量;
[0022]利用所述当前数据量与所述假想参考解码器模型缓冲池的额定容量计算缓冲池状态值;
[0023]将所述缓冲池状态值及预设阈值区间进行匹配得到匹配结果,并根据所述匹配结果选择对应的量化参数微调量;
[0024]利用所述量化参数微调量对所述量化参数进行更新,并利用更新后的量化参数执行所述根据所述量化参数调节视频编码码率的步骤。
[0025]可选地,在利用调节后的视频编码码率对所述当前图像帧进行编码之后,还包括:
[0026]将编码后的当前图像帧写入所述假想参考解码器模型缓冲池,以对所述当前数据量进行更新。
[0027]本专利技术还提供一种视频编码码率动态调节装置,包括:
[0028]获取模块,用于获取当前图像帧、历史图像帧及历史像素变化值;
[0029]计算模块,用于计算所述当前图像帧与所述历史图像帧的像素变化值,并利用所述像素变化值与所述历史像素变化值计算调节指数;
[0030]调节模块,用于利用所述调节指数在量化参数表中匹配对应的量化参数,并根据所述量化参数调节视频编码码率;
[0031]编码模块,用于利用调节后的视频编码码率对所述当前图像帧进行编码。
[0032]本专利技术还提供一种电子设备,包括:
[0033]存储器,用于存储计算机程序;
[0034]处理器,用于执行所述计算机程序时实现如上述所述的视频编码码率动态调节方法的步骤。
[0035]本专利技术还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的视频编码码率动态调节方法的步骤。
[0036]本专利技术提供一种视频编码码率动态调节方法,包括:获取当前图像帧、历史图像帧及历史像素变化值;计算所述当前图像帧与所述历史图像帧的像素变化值,并利用所述像素变化值与所述历史像素变化值计算调节指数;利用所述调节指数在量化参数表中匹配对应的量化参数,并根据所述量化参数调节视频编码码率;利用调节后的视频编码码率对所述当前图像帧进行编码。
[0037]可见,本方法首先计算了当前图像帧与历史图像帧的像素变化值,可利用像素变化值反映当前图像帧与历史图像帧之间的场景变化情况,并结合反映历史场景变化情况的历史像素变化值共同计算得到调节指数,可确保调节指数能够综合反映当前图像帧及历史图像帧的场景变化情况,最后根据调节指数匹配对应的量化参数,并利用该量化参数进行视频编码码率调节,可确保视频编码码率与当前图像帧及历史图像帧的变化情况相匹配,进而可直接利用符合图像帧变化情况的码率对当前图像帧进行编码,无需二次分析及编码,可有效避免二次编码所带来的低实时性、编码复杂及缓存成本高的问题,可高效且低成
本地进行视频编码并达到稳定视频流的码率的效果。本专利技术还提供一种视频编码码率动态调节装置、电子设备及存储介质,具有上述有益效果。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本专利技术实施例所提供的一种视频编码码率动态调节方法的流程图;
[0040]图2为本专利技术实施例所提供的一种视频编码码率动态调整装置的结构框图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]相关技术中,为了稳定视频流的输出码率,通常采用二次编码的方式对视频流进行编码,即先对视频流进行一次编码,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码码率动态调节方法,其特征在于,包括:获取当前图像帧、历史图像帧及历史像素变化值;计算所述当前图像帧与所述历史图像帧的像素变化值,并利用所述像素变化值与所述历史像素变化值计算调节指数;利用所述调节指数在量化参数表中匹配对应的量化参数,并根据所述量化参数调节视频编码码率;利用调节后的视频编码码率对所述当前图像帧进行编码。2.根据权利要求1所述的视频编码码率动态调节方法,其特征在于,所述利用所述像素变化值与所述历史像素变化值计算调节指数,包括:对所述像素变化值及所述历史像素变化值进行加权平均计算,得到所述调节指数。3.根据权利要求1所述的视频编码码率动态调节方法,其特征在于,所述计算所述当前图像帧与所述历史图像帧的像素变化值,包括:计算所述当前图像帧与所述历史图像帧之间对应像素点的像素差值;利用绝对误差和计算方法对所述像素差值进行计算,得到所述像素变化值。4.根据权利要求1所述的视频编码码率动态调节方法,其特征在于,所述利用所述调节指数在量化参数表中匹配对应的量化参数,包括:利用所述调节指数、最大调节值及最小调节值计算调节比例;根据所述调节比例在所述量化参数表中匹配对应的量化参数。5.根据权利要求4所述的视频编码码率动态调节方法,其特征在于,在利用所述调节指数、最大调节值及最小调节值计算调节比例之前,还包括:判断所述调节指数是否大于所述最大调节值或小于所述最小调节值;若是,则利用所述调节指数对所述最大调节值或所述最小调节值进行更新,并利用更新后的最大调节值或最小调节值执行所述利用所述调节指数、最大调节值及最小调节值计算调节比例的步骤。6.根据权利要...

【专利技术属性】
技术研发人员:陈勇苏洋刘杰兵曾纪国
申请(专利权)人:成都国科微电子有限公司
类型:发明
国别省市:

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

1