预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105898329A(43)申请公布日2016.08.24(21)申请号201610225133.8H04N19/177(2014.01)(22)申请日2016.04.12H04N19/105(2014.01)(71)申请人乐视控股(北京)有限公司地址100123北京市朝阳区姚家园路105号3号楼10层1102申请人乐视云计算有限公司(72)发明人蔡砚刚白茂生刘阳杨帆祁海魏伟(74)专利代理机构北京风雅颂专利代理有限公司11403代理人姚文新陈宙(51)Int.Cl.H04N19/573(2014.01)H04N19/577(2014.01)H04N19/124(2014.01)权利要求书3页说明书7页附图2页(54)发明名称一种用于视频编码的码率控制方法及装置(57)摘要本发明公开了一种用于视频编码的快速码率控制方法及装置,其方法包括:设置视频序列的目标码率B以及目标帧率F;从第0个视频帧开始依次对第i个视频帧进行编码,直至视频序列的最后的一个视频帧;在第i个视频帧编码完成后,计算与第i个视频帧对应的C(i);基于C(i)预测第i+1个视频帧所对应的量化参数QP(i+1),并采用QP(i+1)对第i+1个视频帧进行编码。本发明的快速码率控制方法及装置,通过当前视频帧对应的计算复杂度参数等预测下一个视频帧的量化参数QP,进行下一个视频帧的编码,使视频帧在编码中占用比特数能够合理分配,能够对视频的码率进行控制,可以提高视频的观看质量,并可以提高编码效率,节省编码时间。CN105898329ACN105898329A权利要求书1/3页1.一种用于视频编码的码率控制方法,其特征在于,包括:设置视频序列的目标码率B以及目标帧率F;将所述视频序列分割为一个或多个图像组GOP;设置所述视频序列中的第0个视频帧对应的量化参数QP(0)的值,并设置与第0个视频帧对应的计算复杂度参数C(0),从所述第0个视频帧开始依次对第i个视频帧进行编码,直至所述视频序列的最后的一个视频帧;其中,i为视频帧的编号,i>=0;其中,在第i个视频帧编码完成后,计算与第i个视频帧对应的C(i);基于所述C(i)预测第i+1个视频帧所对应的量化参数QP(i+1),并采用所述QP(i+1)对第i+1个视频帧进行编码。2.如权利要求1所述的方法,其特征在于,所述按照预设的规则将所述视频流分割为一个或多个GOP包括:将所述视频流中的I帧或P帧作为分割帧;将所述视频流中的一个分割帧以及此分割帧与下一个分割帧之间的B帧组合为一个GOP。3.如权利要求1或2所述的方法,其特征在于,所述计算与第i个视频帧对应的C(i)包括:在第i个视频帧编码完成后,统计与第i个视频帧相对应的量化比例参数Qscale(i)和第i个视频帧编码占用的比特数B(i),基于所述Qscale(i)和B(i)计算与第i个视频帧对应的C(i)。4.如权利要求3所述方法,其特征在于:统计与第i+1个视频帧相对应的量化比例参数Qscale(i)使用的公式为:其中,当i=0时,QP(0)为32,W为系数。5.如权利要求4所述的方法,其特征在于:基于所述Qscale(i)和B(i)计算与第i个视频帧对应的C(i)使用的公式为:C(i)=C(i-1)+B(i)*Qscale(i);其中,当i=0时,C(i-1)=0。6.如权利要求5所述的方法,其特征在于,基于所述C(i)预测第i+1个视频帧所对应的量化参数QP(i+1)包括:如果第i+1个视频帧为非B帧,则7.如权利要求6所述的方法,其特征在于,包括:如果第i+1个视频帧为B帧,则获取此B帧所在的GOP中的非B帧的量化参数Qp_nb和帧号i_nb;确定此B帧的量化参数QP_b=Qp_nb+min(i+1-i_nb,5)。2CN105898329A权利要求书2/3页8.如权利要求6所述的方法,其特征在于:所述W为0.85。9.一种用于视频编码的码率控制装置,其特征在于,包括:视频参数设置模块,用于设置视频序列的目标码率B以及目标帧率F;图像分割模块,用于将所述视频序列分割为一个或多个图像组GOP;初始值设置模块,用于设置所述视频序列中的第0个视频帧对应的量化参数QP(0)的值,并设置与第0个视频帧对应的计算复杂度参数C(0);视频编码模块,用于从所述第0个视频帧开始依次对第i个视频帧进行编码,直至所述视频序列的最后的一个视频帧;其中,i为视频帧的编号,i>=0;量化参数统计模块,用于在第i个视频帧编码完成后,计算与第i个视频帧对应的C(i);量化参数设置模块,用于基于所述C(i)预测第i+1个视频帧所对应的量化参数QP(i+1);其中,所述视频编码模块采用所述QP(i+1)对第i+1个视频帧进行