【技术实现步骤摘要】
本专利技术实施例涉及视频
,尤其涉及一种码率控制方法及装置。
技术介绍
在进行视频编码时,一种编码标准中将视频图像帧分为I帧、P帧以及B帧进行编码。I帧为关键帧、P帧为前向预测帧、B帧为双向预测帧。在获得的编码序列中,由多个GOP(Group of picture,图像组)构成,一个GOP表示两个I帧之间的距离,其包括I帧、P帧以及B帧。I帧以及P帧在进行编码时可以作为参考帧。码率控制即是指在进行视频编码时,为GOP中的每一个编码帧分配比特率。由于带有长期参考帧的视频编码中,对于运动缓慢或背景不动的画面情况,长期参考帧可以带来更好的参考质量,其余编码帧以长期参考帧作为参考帧,将会节省更多的比特,以提高视频编码性能。但是,长期参考帧在提高视频编码性能的同时,同时带来码率控制的困难,且用于为视频编码分配的码率是有限的,因此如何有效的实现码率控制,以保证较高的图像编码质量,成为本领域技术人员迫切解决的技术问题。
技术实现思路
本专利技术实施例提供一种码率控制方法及装置,有效实现了码率控制,能够保证较高的图像质量。本专利技术实施例提供一种码率控制方法,包括:根据未编码图像组GOP的数量以及剩余总码率,计算所述未编码GOP中当前待分配GOP的分配码率;根据所述当前待分配GOP的分配码率,以及所述当前待分配GOP中长期参考帧和不包括所述长期参考帧的其余编码帧的码率分配比例,获得所述长期参考帧的分配码率、以及所述其余编码帧的总分配码率;根据所述其余编码帧中的任一个编码帧与所述长期编码帧的距离,以及所述其余编码帧的总分配码率,为所述任一个编码帧进行码率分配,其中,距离 ...
【技术保护点】
一种码率控制方法,其特征在于,包括:根据未编码图像组GOP的数量以及剩余总码率,计算所述未编码GOP中当前待分配GOP的分配码率;根据所述当前待分配GOP的分配码率,以及所述当前待分配GOP中长期参考帧和不包括所述长期参考帧的其余编码帧的码率分配比例,获得所述长期参考帧的分配码率、以及所述其余编码帧的总分配码率;根据所述其余编码帧中的任一个编码帧与所述长期编码帧的距离,以及所述其余编码帧的总分配码率,为所述任一个编码帧进行码率分配,其中,距离所述长期编码帧越远的编码帧,分配码率越大。
【技术特征摘要】
1.一种码率控制方法,其特征在于,包括:根据未编码图像组GOP的数量以及剩余总码率,计算所述未编码GOP中当前待分配GOP的分配码率;根据所述当前待分配GOP的分配码率,以及所述当前待分配GOP中长期参考帧和不包括所述长期参考帧的其余编码帧的码率分配比例,获得所述长期参考帧的分配码率、以及所述其余编码帧的总分配码率;根据所述其余编码帧中的任一个编码帧与所述长期编码帧的距离,以及所述其余编码帧的总分配码率,为所述任一个编码帧进行码率分配,其中,距离所述长期编码帧越远的编码帧,分配码率越大。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前待分配GOP的分配码率,以及所述当前待分配GOP中长期参考帧和不包括所述长期参考帧的其余编码帧的码率分配比例,获得所述长期参考帧的分配码率、以及所述其余编码帧的总分配码率包括:根据所述当前待分配GOP的分配码率,以及所述当前待分配GOP中长期参考帧和不包括所述长期参考帧的其余编码帧的码率分配比例,按照如下第一码率分配公式,获得所述长期参考帧的分配码率、以及所述其余编码帧的总分配码率;RH=R(i)×RaRa+1;]]>Ro=R(i)×1Ra+1;]]>其中,Ra表示长期参考帧和其余编码帧的码率分配比例;RH表示长期参考帧的分配码率;Ro表示其余编码帧的总分配码率;R(i)表示所述当前待分配GOP的分配码率。3.根据权利要求1或2所述的方法,其特征在于,所述针对所述其余编码帧中的任一个编码帧,根据任一个编码帧与所述长期编码帧的距离以及所
\t述其余编码帧的总分配码率,为所述任一个编码帧进行码率分配包括:针对所述其余编码帧中的任一个编码帧,根据任一个编码帧与所述长期编码帧的距离以及所述其余编码帧的总分配码率,按照如下第二码率分配公式,为所述任一个编码帧进行码率分配;Rj=Ro×DjD1+D2+...+DN-1;]]>其中,Rj表示其余编码帧中第j个编码帧的分配码率;Dj表示第j个编码帧与所述长期参考帧的距离;j=1、2、3……N-1;N为当前待分配GOP中的编码帧数量。4.根据权利要求1所述的方法,其特征在于,针对所述其余编码帧中的任一个编码帧,根据任一个编码帧与所述长期编码帧的距离以及所述其余编码帧的总分配码率,为所述任一个编码帧进行码率分配之后,所述方法还包括:利用每一编码帧的分配码率,计算每一编码帧在进行编码时的量化系数,其中,所述每一编码帧为长期参考帧或非所述长期参考帧的其余编码帧的任一个编码帧。5.根据权利要求4所述的方法,其特征在于,所述利用每一编码帧的分配码率,计算每一编码帧在进行编码时的量化系数包括:利用每一编码帧的分配码率,按照如下量化系数计算公式,计算每一编码帧在进行编码时的量...
【专利技术属性】
技术研发人员:边智,魏伟,白茂生,蔡砚刚,
申请(专利权)人:乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。