The present invention relates to the technical field of video encoding, in particular to a Two Pass rate control method based on HEVC. The method comprises the following steps: Step 1, rapid pre encoding video sequences, statistical information and collect the corresponding encoding unit; step 2, according to statistics collected in front, bit allocation, rate distortion model fitting and parameter training quantization parameter calculation of QP. The beneficial effect of the invention is: the target bit rate is different, the average peak signal-to-noise ratio PSNR for video sequences have different complexity and resolution improvement, enhance the average 0.42dB; in terms of the accuracy of rate control, bit error of the invention for different video sequences were reduced on average by 4.81%.
【技术实现步骤摘要】
一种基于HEVC的Two-Pass码率控制方法
本专利技术涉及视频编码
,尤其涉及一种基于HEVC的Two-Pass码率控制方法。
技术介绍
随着视频编码技术的不断进步,主流视频向高清和超高清方向发展,随之带来了视频数据量的激增,为了达到更高的压缩性能,JCT-VC联合小组推出了H.265/HEVC视频编码标准,比以往H.264/AVC标准的压缩性能提升了一倍。在视频编码标准的实际应用中,码率控制,即在既定的目标码率下获得最优的视频质量,是视频编码中不可或缺的关键部分,也是视频编码领域研究的热点。在视频编解码的实际应用中,可以利用的带宽资源往往是有限的。每帧视频的复杂度都随着视频内容在不断变化,视频复杂度越高,输出的编码比特数也会越高,如果不对码流加以控制,编码后得到的视频码率就会不断变化,大幅度变化的码率不能满足实际传输信道和传输带宽的要求,所以,码率控制在视频编码标准的实际应用中必不可少。码率控制是在当前带宽限制下,通过一定的码率控制方法来匹配目标码率并取得最优视频质量的一种技术手段。率失真优化(Rate-DistortionOptimization,RDO)就是在率失真理论的指导下选择最优的编码参数,以在编码输出码率和压缩后造成的失真之间取得最佳的平衡,即在保证视频质量的前提下尽可能降低码率,或者是在相同输出码率条件下尽可能提升视频质量。率失真优化理论在码率控制中占据十分重要的作用。率失真理论最早在1959年由香农发表的“保真度准则下的离散信源编码理论”而逐渐受到学者的关注,主要针对在允许一定失真的情况下,信源压缩的极限是什么这一问题,首次对率 ...
【技术保护点】
一种基于HEVC的Two‑Pass码率控制方法,其特征在于:该方法的具体步骤为:步骤1,快速预编码视频序列,并收集对应编码单元的统计信息;步骤2,将根据前面收集的统计信息,进行比特分配、率失真模型参数训练拟合以及量化参数QP的计算,输出比特流。
【技术特征摘要】
1.一种基于HEVC的Two-Pass码率控制方法,其特征在于:该方法的具体步骤为:步骤1,快速预编码视频序列,并收集对应编码单元的统计信息;步骤2,将根据前面收集的统计信息,进行比特分配、率失真模型参数训练拟合以及量化参数QP的计算,输出比特流。2.根据权利要求1所述的一种基于HEVC的Two-Pass码率控制方法,其特征在于:所述步骤1的包括以下步骤:步骤a:初始化;对于给定视频序列,在编码的cfg配置文件中配置固定的量化参数QP值,同时将RateControl参数设置为0,关闭码率控制开关;步骤b:CU划分;输入给定视频序列,在函数TEncCu::xCompressCU()中对当前视频序列的每一个LCU进行递归地划分;步骤c:判断是否划分到16×16;利用划分深度uiDepth变量是否小于3的条件,判断当前划分是否到了16×16层级,如小于3,则继续划分;否则,则证明当前LCU已划分到16×16层级,能够进行下一步操作;步骤d:判断是否为图像边界;利用边界判断条件,判断是否为图像边界,若是边界,有可能存在边界LCU不能被16整除的情况,则继续向下划分到8×8块,然后进行后续的预测、变换编码过程;步骤e:收集编码产生的视频序列的统计信息;重点是对每个LCU块所占的比特数、整个帧的比特数、视频输出码率、视频失真信息的收集;其中,LCU的比特数和整帧的比特数信息,可以作为复杂度,在后续比特分配时使用;码率、失真信息则可以组成(R,D)样本点,供后续参数的拟合使用;步骤f:改变QP值,重复步骤a到步骤e的编码过程,直到遍历22、27、32、37四种QP值。3.根据权利要求1或2所述的一种基于HEVC的Two-Pass码率控制方法,其特征在于:所述步骤2包括比特分配、率失真模型建立和量化参数QP计算三个主要部分,具体步骤为:步骤ⅰ:帧级比特分配;在TEncRCSeq::create()函数...
【专利技术属性】
技术研发人员:李凌寒,蒋小兵,张健,栗娜,焦建通,刘亚娟,刘世飞,
申请(专利权)人:河南省电力勘测设计院,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。