一种编码码率的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:39324315 阅读:14 留言:0更新日期:2023-11-12 16:03
本申请提供了一种编码码率的确定方法、装置、设备及存储介质。该方法包括:获取预设时间段内的待编码帧,并确定所述待编码帧的纹理特征值;根据所述待编码帧的纹理特征值,确定所述预设时间段内所述待编码帧的编码码率。本申请通过上述方案,实现视频编码码率基于纹理复杂程度的动态调整,无需关注帧间差异确定的码率可变范围,避免视频编码码率存在一定可变局限性的问题,使得在动态编码码率的基础上,利用每一当前帧的纹理变化参数增加编码码率动态调整时码率可变范围的全面性,进一步提升视频编码后的画质。频编码后的画质。频编码后的画质。

【技术实现步骤摘要】
一种编码码率的确定方法、装置、设备及存储介质


[0001]本申请实施例涉及图像处理
,尤其涉及一种编码码率的确定方法、装置、设备及存储介质。

技术介绍

[0002]随着视频技术的快速发展,为了使用户观看到更好画质的视频,通常会采用适合的编码码率对视频进行相应编码。
[0003]目前,在对视频进行编码时,通常会采用硬编码的方式,通过分析各个视频帧中I帧和P帧的数据差异程度来设定自适应的可变码率,既保证视频编码质量,又兼顾了视频编码后的文件大小。但是,可变码率通常会设定一个平均码率的目标值和最大值,使得可变码率在一定范围内变化来适合实际带宽。此时,如果最大值设定过小,会导致编码后的视频画质无法达到预期效果,而如果最大值设定过大,便会无法实现视频编码的约束,使得现有的视频编码码率存在一定的可变局限性,无法完全确保各个视频帧在不同场景下的画质提升。

技术实现思路

[0004]本申请实施例提供一种编码码率的确定方法、装置、设备及存储介质,实现视频编码码率基于纹理复杂程度的动态调整,在动态编码码率的基础上,增加编码码率动态调整时码率可变范围的全面性,提升视频编码后的画质。
[0005]第一方面,本申请实施例提供了一种编码码率的确定方法,该方法包括:
[0006]获取预设时间段内的待编码帧;
[0007]确定所述待编码帧的纹理特征值;
[0008]根据所述待编码帧的纹理特征值,确定所述预设时间段内所述待编码帧的编码码率。
[0009]第二方面,本申请实施例提供了一种编码码率的确定装置,该装置包括:
[0010]待编码帧获取模块,用于获取预设时间段内的待编码帧;
[0011]纹理特征确定模块,用于确定所述待编码帧的纹理特征值;
[0012]编码码率确定模块,用于根据所述待编码帧的纹理特征值,确定所述预设时间段内所述待编码帧的编码码率。
[0013]第三方面,本申请实施例提供了一种电子设备,该电子设备包括:
[0014]处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行本申请第一方面中提供的编码码率的确定方法。
[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如本申请第一方面中提供的编码码率的确定方法。
[0016]第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如本申请第一方面中提供的编码码率
的确定方法。
[0017]本申请实施例提供的一种编码码率的确定方法、装置、设备和存储介质,针对待编码视频内的每一预设时间段,首先获取每一预设时间段内的待编码帧,并确定该待编码帧的纹理特征值,然后根据待编码帧的纹理特征值,确定该预设时间段内待编码帧的编码码率,从而实现视频编码码率基于纹理复杂程度的动态调整,无需关注帧间差异确定的码率可变范围,避免视频编码码率存在一定可变局限性的问题,使得在动态编码码率的基础上,利用每一预设时间段内待编码帧的纹理特征值,增加编码码率动态调整时码率可变范围的全面性,进一步提升视频编码后的画质。
附图说明
[0018]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例示出的一种编码码率的确定方法的流程图;
[0020]图2为本申请实施例示出的另一种编码码率的确定方法的流程图;
[0021]图3为本申请实施例示出的编码码率的确定过程的原理示意图;
[0022]图4为本申请实施例示出的一种编码码率的确定装置的原理框图;
[0023]图5是本申请实施例提供的电子设备的示意性框图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026]考虑到现有视频编码码率在动态调整时,存在码率可变范围较为局限,导致视频编码画质较低的问题,本申请实施例设计了一种基于预设时间段内待编码帧的纹理复杂程度来自适应调整各个预设时间段内待编码帧的编码码率的方案,无需关注帧间差异即可确定相应的码率可变范围,避免视频编码码率存在一定可变局限性的问题,使得在动态编码码率的基础上,增加编码码率动态调整时码率可变范围的全面性,进一步提升视频编码后的画质。
[0027]图1为本申请实施例示出的一种编码码率的确定方法的流程图。该方法可以由本
公开提供的编码码率的确定装置来执行,其中,编码码率的确定装置可以通过任意的软件和/或硬件的方式实现。示例性地,该编码码率的确定装置可以应用于任一电子设备中,该电子设备包括但不限于为平板电脑、手机(如折叠屏手机、大屏手机等)、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra

mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、智能电视、智慧屏、高清电视、4K电视、智能音箱、智能投影仪等支持物联网(the internet of things,IOT)设备,本申请对电子设备的具体类型不作任何限制。
[0028]具体的,如图1所示,该方法可以包括如下步骤:
[0029]S110,获取预设时间段内的待编码帧,并确定待编码帧的纹理特征值。
[0030]在本申请中,考虑到对于同一分辨率下的不同视频帧而言,即使存在相同的灰度分布,而采用同一编码码率对不同纹理分布的多个视频帧进行编码时,也会为各个视频帧造成不同清晰度的画质。因此,为了自适应调整待编码视频内各视频帧的编码码率,使得各视频帧在编码后均能够达到最优的画质,本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码码率的确定方法,其特征在于,包括:获取预设时间段内的待编码帧;确定所述待编码帧的纹理特征值;根据所述待编码帧的纹理特征值,确定所述预设时间段内所述待编码帧的编码码率。2.根据权利要求1所述的方法,其特征在于,所述根据所述待编码帧的纹理特征值,确定所述预设时间段内所述待编码帧的编码码率,包括:根据每一所述待编码帧的纹理特征值,计算所述预设时间段内的纹理变化参数;根据所述预设时间段内的纹理变化参数,确定所述预设时间段内所述待编码帧的编码码率。3.根据权利要求2所述的方法,其特征在于,所述根据所述预设时间段内的纹理变化参数,确定所述预设时间段内所述待编码帧的编码码率,包括:根据所述预设时间段内的纹理变化参数,从每一所述待编码帧的纹理特征值中确定所述预设时间段内的适配纹理特征值;根据预设定的纹理码率映射关系和所述适配纹理特征值,确定所述预设时间段内所述待编码帧的编码码率。4.根据权利要求3所述的方法,其特征在于,所述根据所述预设时间段内的纹理变化参数,从每一所述待编码帧的纹理特征值中确定所述预设时间段内的适配纹理特征值,包括:如果所述纹理变化参数大于等于预设纹理特征阈值,则将各所述待编码帧的纹理特征值中的最大纹理特征值,作为所述预设时间段内的适配纹理特征值;如果所述纹理变化参数小于所述预设纹理特征阈值,则将各所述待编码帧的纹理特征值中的平均纹理特征值,作为所述预设时间段内的适配纹理特征值。5.根据权利要求2所述的方法,其特征在于,所述根据每一所述待编码帧的纹理特征值,计算所述预设时间段内的纹理变化参数,包括:计算各所...

【专利技术属性】
技术研发人员:李蕾崔新宇
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1