【技术实现步骤摘要】
视频编码速率控制方法以及相关装置
本专利技术涉及视频编码
,尤其涉及视频编码速率控制方法以及相关装置。
技术介绍
编码速率控制是视频编码中一个重要的控制手段,其决定了视频图像的各区域分别分配多少编码比特。编码速率控制的目的是在满足带宽约束条件下,尽量提高视频图像的编码质量,同时将编码速率较好地控制在目标编码速率附近。在同一视频图像中,一个区域分配的编码比特越多,则该区域的编码质量越高,否则,一个区域分配的编码比特越少,则该区域的编码质量越低。量化参数(QuantizationParameter,QP)值是视频编码中用于控制各区域的编码比特的重要参数,QP值表示量化精度和量化步长,QP值越大说明量化精度越低以及量化步长越大,那么相应分配的编码比特就越少。否则,QP值越小说明量化精度越高以及量化步长越小,那么相应分配的编码比特就越多。所以,如何确定当前编码的视频图像的各区域的QP值是视频编码速率控制的一个关键问题。由于视频图像的不同区域对编码质量的需求不同,有些业务敏感区域需采用高质量的量化方式(即QP值高),而有些非业务敏感区域可接受低质量的量化方式(即QP值低),那么可以在不影响整体业务的前提下,根据业务需求对不同区域的QP值进行调整,以期降低视频图像的整体编码比特和节省存储和传输带宽。现有技术中,编码器内部通常会计算当前视频图像各区域的基本QP值,实现业务与编码质量的基本匹配。在视频编码标准H.264和H.265中,QP值为整数且其所处区间皆为0~51。而为了方便业务层根据不同区域的编 ...
【技术保护点】
1.一种视频编码速率控制方法,其特征在于,包括:/n确定视频编码中的待编码图像,所述待编码图像包括多个区域,每个所述区域分别有对应的初始编码速率和初始量化参数;/n确定所述区域的第一速率比值,所述区域的第一速率比值表示所述区域的目标编码速率与所述区域的初始编码速率之间的比值;/n根据所述区域的编码质量影响因子调整所述区域的第一速率比值,得到所述区域的第二速率比值;/n根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值;/n根据所述区域的所述初始量化参数以及所述调整值进行视频编码速率控制。/n
【技术特征摘要】
1.一种视频编码速率控制方法,其特征在于,包括:
确定视频编码中的待编码图像,所述待编码图像包括多个区域,每个所述区域分别有对应的初始编码速率和初始量化参数;
确定所述区域的第一速率比值,所述区域的第一速率比值表示所述区域的目标编码速率与所述区域的初始编码速率之间的比值;
根据所述区域的编码质量影响因子调整所述区域的第一速率比值,得到所述区域的第二速率比值;
根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值;
根据所述区域的所述初始量化参数以及所述调整值进行视频编码速率控制。
2.如权利要求1任一项所述的方法,其特征在于,所述区域的编码质量影响因子包括所述区域的占比信息、所述区域的纹理信息、所述区域的亮度信息、所述区域的初始编码速率中的两个或两个以上,其中,
所述区域的占比信息表示所述区域大小占据所述待编码图像大小的比例;
所述区域的纹理信息表示所述区域的图像特征的纹理复杂度值;
所述区域的亮度信息表示所述区域的图像特征的亮度值。
3.如权利要求2任一项所述的方法,其特征在于,所述待编码图像的多个区域包括感兴趣区域ROI;所述ROI的编码质量影响因子包括所述ROI的占比信息和所述ROI的纹理信息,其中,所述ROI的占比信息表示所述ROI占据所述待处理图像的比例,所述ROI的纹理信息表示所述ROI的图像特征的纹理复杂度值;
相应的,所述根据所述区域的编码质量影响因子调整所述区域的第一速率比值,得到所述区域的第二速率比值,包括:
根据所述ROI的占比信息调整所述ROI的第一速率比值,得到所述ROI的第三速率比值;
根据所述ROI的纹理信息调整所述ROI的第三速率比值,得到所述ROI的第二速率比值。
4.如权利要求3所述的方法,其特征在于,所述待编码图像的ROI进一步包括多个业务对象的ROI;每个业务对象的ROI的编码质量影响因子包括所述业务对象的ROI的占比信息和所述业务对象的ROI的纹理信息,其中,所述业务对象的ROI的占比信息表示所述业务对象的ROI占据所述待处理图像的比例,所述业务对象的ROI的纹理信息表示所述业务对象的ROI的图像特征的纹理复杂度值;
相应的,所述根据所述区域的编码质量影响因子调整所述区域的第一速率比值,得到所述区域的第二速率比值,包括:
根据所述业务对象的ROI的占比信息调整所述业务对象的ROI的第一速率比值,得到所述业务对象的ROI的第三速率比值;
根据所述业务对象的ROI的纹理信息调整所述业务对象的ROI的第三速率比值,得到所述业务对象的ROI的第二速率比值。
5.如权利要求2-4任一项所述的方法,其特征在于,所述待编码图像的多个区域还包括业务不感兴趣区域NROI,所述NROI的编码质量影响因子包括所述NROI的初始编码速率、所述NROI的纹理信息和所述NROI的亮度信息,其中,所述NROI的纹理信息表示所述NROI的图像特征的纹理复杂度值,所述NROI的亮度信息表示所述NROI的图像特征的亮度值;
相应的,所述根据所述区域的编码质量影响因子调整所述区域的第一速率比值,得到所述区域的第二速率比值;包括:
根据所述NROI的初始编码速率调整所述NROI的第一速率比值,得到所述NROI的第三速率比值;
根据所述NROI的纹理信息调整所述NROI的第三速率比值,得到所述NROI的第四速率比值;
根据所述NROI的亮度信息调整所述NROI的第四速率比值,得到所述NROI的第二速率比值。
6.如权利要求1-5任一项所述的方法,其特征在于,所述根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值,包括:
通过R-λ模型的编码速率控制算法,根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值,所述调整值由以下关系式表征:
QPdelta=c1*β*ln(ratio)+Ψ
其中,QPdelta表示所述区域针对初始量化参数的调整值,ratio表示所述区域的第二速率比值,c1和β均为非0常数;Ψ为非0常数,或者,Ψ为针对所述区域的编码质量影响因子的函数,或者,Ψ为0。
7.如权利要求1-5任一项所述的方法,其特征在于,所述根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值,包括:
通过R-λ模型的编码速率控制算法,根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值,所述调整值由以下关系式表征:
QPdelta=c1*β*ln(ratio)*Ψ
其中,QPdelta表示所述区域针对初始量化参数的调整值,ratio表示所述区域的第二速率比值,c1和β均为非0常数;Ψ为非0常数,或者,Ψ为针对所述区域的编码质量影响因子的函数。
8.一种设备,其特征在于,包括:
图像分析模块,用于确定视频编码中的待编码图像,所述待编码图像包括多个区域,每个所述区域分别有对应的初始编码速率和初始量化参数;
速率比值设置模块,用于确定所述区域的第一速率比值,所述区域的第一速率比值表示所述区域的目标编码速率与所述区域的初始编码速率之间的比值;
速率比值调整模块,用于根据所述区域的编码质量影响因子调整所述区域的第一速率比值,得到所述区域的第二速率比值;
量化参数调整模块,用于根据所述区域的第二速率比值,得到所述区域针对所述初始量化参数的调整值;
编码速率控制模块,用于根据所述区域的所述初始量化参数以及所述调整值进行视频编码速率控制。
9.如权利要求8任一项所述的设备,其特征在于,所述区域的编码质量影响因子包括所述区域的占比信息、所述区域的纹理信息、所述区域的亮度信息、所述区域的初始编码速率中的两个或两个以上,其中,
所述区域的占比信息表示所述区域大小占据所述待编码图像大小的比例;
所述区域的纹理信息表示所述区域的图像特征的纹理复杂度值;
所述区域的亮度信息表示所述区域的图像特征的亮度值。
10.如权利要求9任一项所述的设备,其特征在于,所述待编码图像的多个区域包括感兴趣区域ROI;所述ROI的编码质量影响因子包括所述ROI的占比信息和所述ROI的纹理信息,其中,所述ROI的占比信息表示所述ROI占据所述待处理图像的比例,所述ROI的纹理信息表示所述ROI的图像特征的纹理复杂度值;
所述速率比值调整模块具体用于:
根据所述ROI的占比信息调整所述ROI的第一速率比值,得到所述ROI的第三速率比值;
根据所述ROI的纹理信息调整所述ROI的第三速率比值,得到所述ROI的第二速率比值。
11.如权利要求10所述的设备,其特征在于,所述待编码图像的ROI进一步包括多个业务对象的ROI;每个业务对象的ROI的编码质量影响因子包括所述业务对象的ROI的占比信息和所述业务对象的ROI的纹理信息,其中,所述业务对象的ROI的占比信息表示所述业务对象的ROI占据所述待处理图像...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。