一种视频编码的码率控制方法及装置制造方法及图纸

技术编号:22081787 阅读:32 留言:0更新日期:2019-09-12 16:18
本申请提供了一种视频编码的码率控制方法及装置,涉及视频编码技术领域。本申请通过计算待编码的第一帧图像与完成编码的第二帧图像中各像素点之间的差异度,可以确定第一帧图像分配的目标比特数,进一步地,基于该目标比特数和预设的码率控制模型,可以确定第一帧图像的量化参数,进一步地,基于第二帧图像分配的目标比特数和实际比特数,可以确定第一帧图像的量化参数的修正因子,进一步地,根据该修正因子对应的数值,可以确定第一帧图像的修正后的量化参数,并基于修正后的量化参数对第一帧图像的编码码率进行控制,采用上述方式,可以在保证视频图像的质量的情况下,更准确地控制视频编码的码率。

A Bit Rate Control Method and Device for Video Coding

【技术实现步骤摘要】
一种视频编码的码率控制方法及装置
本申请涉及视频编码
,具体而言,涉及一种视频编码的码率控制方法及装置。
技术介绍
HEVC(HighEfficiencyVideoCoding,高效视频编码)是一种新的视频压缩标准,在HEVC中,码率控制算法的目的就是通过计算QP(QuantizationParameter,量化参数),来达到码率和图像质量之间的平衡,在达到目标压缩码率的基础上,取得最好的图像质量。但是,常规的码率控制方法,对每个编码图像分配的目标比特数过于平均,而忽略了图像的复杂度,从而造成编码图像质量的下降。
技术实现思路
有鉴于此,本申请的目的在于提供一种视频编码的码率控制方法及装置,可以在保证视频图像的质量的情况下,更准确地控制视频编码的码率。本申请主要包括以下几个方面:第一方面,本申请实施例提供了一种视频编码的码率控制方法,所述码率控制方法包括:获取待编码的第一帧图像和完成编码的第二帧图像,其中,所述第二帧图像为所述第一帧图像的前一帧图像;计算所述第一帧图像与所述第二帧图像中各像素点之间的差异度,并基于所述差异度确定所述第一帧图像分配的目标比特数;基于所述第一帧图像分配的本文档来自技高网...

【技术保护点】
1.一种视频编码的码率控制方法,其特征在于,所述码率控制方法包括:获取待编码的第一帧图像和完成编码的第二帧图像,其中,所述第二帧图像为所述第一帧图像的前一帧图像;计算所述第一帧图像与所述第二帧图像中各像素点之间的差异度,并基于所述差异度确定所述第一帧图像分配的目标比特数;基于所述第一帧图像分配的目标比特数和预设的码率控制模型,确定所述第一帧图像的量化参数;基于所述第二帧图像分配的目标比特数和实际比特数,确定所述第一帧图像的量化参数的修正因子;基于所述修正因子对应的数值,确定所述第一帧图像的修正后的量化参数与修正前的量化参数之间的对应关系;确定所述第一帧图像的修正后的量化参数,并基于修正后的量化...

【技术特征摘要】
1.一种视频编码的码率控制方法,其特征在于,所述码率控制方法包括:获取待编码的第一帧图像和完成编码的第二帧图像,其中,所述第二帧图像为所述第一帧图像的前一帧图像;计算所述第一帧图像与所述第二帧图像中各像素点之间的差异度,并基于所述差异度确定所述第一帧图像分配的目标比特数;基于所述第一帧图像分配的目标比特数和预设的码率控制模型,确定所述第一帧图像的量化参数;基于所述第二帧图像分配的目标比特数和实际比特数,确定所述第一帧图像的量化参数的修正因子;基于所述修正因子对应的数值,确定所述第一帧图像的修正后的量化参数与修正前的量化参数之间的对应关系;确定所述第一帧图像的修正后的量化参数,并基于修正后的量化参数对所述第一帧图像的编码码率进行控制。2.根据权利要求1所述的码率控制方法,其特征在于,在所述计算所述第一帧图像与所述第二帧图像中各像素点之间的差异度,并基于所述差异度确定所述第一帧图像分配的目标比特数之后,所述码率控制方法还包括:判断所述差异度是否大于或等于预设阈值;若所述差异度大于或等于所述预设阈值,则确定所述第一帧图像和所述第二帧图像的场景不同,并将所述第一帧图像作为初始I帧图像进行编码;若所述差异度小于所述预设阈值,则确定所述第一帧图像和所述第二帧图像的场景相同,并按照P帧编码方式对所述第一帧图像进行编码。3.根据权利要求2所述的码率控制方法,其特征在于,若确定所述第一帧图像和所述第二帧图像的场景不同,在所述确定所述第一帧图像的量化参数之后,所述码率控制方法还包括:确定所述第一帧图像的量化参数与预设数值相加得到的数值,并将所述数值重新确定为所述第一帧图像的量化参数。4.根据权利要求1所述的码率控制方法,其特征在于,通过以下公式确定所述第一帧图像与所述第二帧图像中各像素点之间的差异度:其中,BCurrPic为所述第一帧图像与所述第二帧图像中各像素点之间的差异度,为所述第一帧图像中处于(i,j)位置的像素点的像素值,pixel(i,j)为所述第二帧图像中处于(i,j)位置的像素点的像素值,M为所述第一帧图像的宽度,所述第一帧图像与所述第二帧图像的宽度相同,N为所述第一帧图像的高度,所述第一帧图像与所述第二帧图像的高度相同,i为正整数,1≤i≤M,j为正整数,1≤j≤N。5.根据权利要求1所述的码率控制方法,其特征在于,通过以下公式确定所述第一帧图像分配的目标比特数:TGOP=NGOP×TAvgPic;其中,TcurPic为所述第一帧图像分配的目标比特数,TGOP为所述第一帧图像对应的图像组分配的目标比特数,RateGOPcoded为所述第一帧图像对应的图像组中已编码图像所消耗的总比特数,BCurrPic为所述第一帧图像与所述第二帧图像中各像素点之间的差异度,Bn为所述第一帧图像对应的图像组中未编码图像对应的差异度,H为所述第一帧图像对应的...

【专利技术属性】
技术研发人员:欧阳国胜
申请(专利权)人:北京佳讯飞鸿电气股份有限公司
类型:发明
国别省市:北京,11

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

1