【技术实现步骤摘要】
一种码率控制方法、装置、设备及可读存储介质
[0001]本申请涉及多媒体通信
,尤其涉及一种码率控制方法、装置、设备及可读存储介质。
技术介绍
[0002]屏幕内容的码率控制算法目前大致分为三类,帧间码控优化、帧内码控优化、率失真优化等。
[0003]不同于自然视频序列,屏幕内容序列往往具有大幅度、高频率的场景变化特性。在场景切换发生时,由于对当前场景内的图像缺乏可参考依据,因此,编码往往采用帧内模式。但是,这种方式会消耗较多的比特资源。
技术实现思路
[0004]本申请实施例提供一种码率控制方法、装置、设备及可读存储介质,以节约比特资源。
[0005]第一方面,本申请实施例提供了一种码率控制方法,包括:
[0006]在对屏幕内容序列进行编码时,确定目标画面组的目标滑动窗口对应的比特数;
[0007]在所述目标滑动窗口内,为当前帧预分配比特数,得到预分配结果;
[0008]根据所述预分配结果,预测所述当前帧编码完成之后缓存器的饱和度;
[0009]若所述饱和度不满足预设条件,调整所述当前帧对应的比特数,直至所述饱和度满足所述预设条件;
[0010]在所述饱和度满足所述预设条件的情况下,确定所述当前帧中的目标LCU(Largest Coding Unit,最大编码单元)对应的比特数。
[0011]第二方面,本申请实施例还提供一种码率控制装置,包括:
[0012]第一确定模块,用于在对屏幕内容序列进行编码时,确定目标画面组的目标 ...
【技术保护点】
【技术特征摘要】
1.一种码率控制方法,其特征在于,包括:在对屏幕内容序列进行编码时,确定目标画面组的目标滑动窗口对应的比特数;在所述目标滑动窗口内,为当前帧预分配比特数,得到预分配结果;根据所述预分配结果,预测所述当前帧编码完成之后缓存器的饱和度;若所述饱和度不满足预设条件,调整所述当前帧对应的比特数,直至所述饱和度满足所述预设条件;在所述饱和度满足所述预设条件的情况下,确定所述当前帧中的目标最大编码单元LCU对应的比特数。2.根据权利要求1所述的方法,其特征在于,所述确定目标画面组的目标滑动窗口对应的比特数,包括:获取第一参数,其中,所述第一参数包括:滑动窗口的长度,目标比特率和所述屏幕内容序列的帧率;根据所述第一参数,确定目标画面组的目标滑动窗口对应的比特数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述当前帧编码完成之后,更新所述目标滑动窗口对应的比特数。4.根据权利要求2或3所述的方法,其特征在于,所述滑动窗口的长度为预设的滑动窗口长度和所述屏幕内容序列中当前未编码的帧数之间的最小值。5.根据权利要求2或3所述的方法,其特征在于,按照下述公式,根据所述第一参数,确定目标画面组的目标滑动窗口对应的比特数:其中,T
SW
表示所述目标滑动窗口对应的比特数,N
sw
、R
tar
、F分别表示所述滑动窗口的长度、所述目标比特率和所述屏幕内容序列的帧率。6.根据权利要求3所述的方法,其特征在于,所述更新所述目标滑动窗口对应的比特数,包括:获取更新参数,所述更新参数包括第一比特数、第二比特数、所述当前帧编码完成之后,所述屏幕内容序列未编码的帧数;其中,所述第一比特数表示所述当前帧编码完成之后,所述目标滑动窗口内剩余的比特数;所述第二比特数表示所述屏幕内容序列剩余的比特数;根据所述更新参数,更新所述目标滑动窗口对应的比特数。7.根据权利要求6所述的方法,其特征在于,按照如下公式,根据所述更新参数,更新所述目标滑动窗口对应的比特数:其中,T
SW1
表示所述目标滑动窗口更新后的比特数,T
SWleft
表示所述第一比特数,R
left
表示所述第二比特数,F
left
表示所述当前帧编码完成之后,所述屏幕内容序列未编码的帧数。8.根据权利要求1所述的方法,其特征在于,在所述目标滑动窗口内,为当前帧预分配比特数,得到预分配结果,包括:
获取所述当前帧对应的复杂度;根据所述当前帧对应的复杂度、所述目标滑动窗口内所有帧对应的复杂度之和以及所述目标滑动窗口分配的比特数,为当前帧预分配比特数,得到预分配结果。9.根据权利要求8所述的方法,其特征在于,所述获取所述当前帧对应的复杂度,包括:对于所述当前帧中的每一LCU,利用模板在参考帧上搜索所述每一LCU的最佳匹配块;计算所述每一LCU与对应的最佳匹配块之间的绝对误差值和SAD;利用各所述SAD的和作为所述当前帧对应的复杂度。10.根据权利要求8所述的方法,其特征在于,按照下述公式,根据所述当前帧对应的复杂度、所述目标滑动窗口内所有帧对应的复杂度之和以及所述目标滑动窗口分配的比特数,为当前帧预分配比特数,得到预分配结果:其中,T
curPic
表示当前帧预分配的比特数,C
SW
表示所述目标滑动窗口内所有帧对应的复杂度之和,C
cur
表示所述当前帧对应的复杂度,T
SW
表示所述目标滑动窗口分配的比特数。11.根据权利要求8或9或10所述的方法,其特征在于,所述方法还包括:根据所述当前帧对应的复杂度,对所述当前帧进行分类。12.根据权利要求11所述的方法,...
【专利技术属性】
技术研发人员:刘诣荣,陈望都,谢于贵,王一兆,唐靓园,
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司北京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。