【技术实现步骤摘要】
码率控制的方法与装置
本申请涉及视频编码
,具体涉及一种码率控制的方法与装置。
技术介绍
在视频编码中,码率控制具有重要作用,它用于实现对码流大小的控制,以使输出码率符合预期,从而可以保证码流的稳定传输,减少由于码率波动引起的视频卡顿等现象。码率控制大致分为两步,第一步分配目标码率;第二步基于目标码率进行编码,例如通过调整编码参数以使实际编码比特与所分配的目标码率吻合。当前技术中,通常一个码率控制算法只适用于特定的编码器,导致码率控制方案的通用性较低。
技术实现思路
本申请提供一种码率控制的方法与装置,可以提高码率控制算法对于编码器的通用性。第一方面,提供一种码率控制的方法,所述方法包括:获取当前编码层上的当前帧的实际码率;根据所述当前帧的实际码率,确定所述当前编码层当前的权重;基于剩余码率与所述当前编码层当前的权重,确定所述当前编码层当前的目标码率。第二方面,提供一种码率控制的装置,所述装置包括:获取单元,用于获取当前编码层上的当前帧的实际码率;确定单元用于:根据所述当前帧 ...
【技术保护点】
1.一种码率控制的方法,其特征在于,包括:/n获取当前编码层上的当前帧的实际码率;/n根据所述当前帧的实际码率,确定所述当前编码层当前的权重;/n基于剩余码率与所述当前编码层当前的权重,确定所述当前编码层当前的目标码率。/n
【技术特征摘要】
1.一种码率控制的方法,其特征在于,包括:
获取当前编码层上的当前帧的实际码率;
根据所述当前帧的实际码率,确定所述当前编码层当前的权重;
基于剩余码率与所述当前编码层当前的权重,确定所述当前编码层当前的目标码率。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前帧的实际码率,确定所述当前编码层当前的权重,包括:
基于所述当前帧的实际码率,确定所述当前编码层当前的预设码率;
基于所述当前编码层当前的预设码率,以及编码层上未编码的帧的预设码率,获得所述当前编码层当前的权重。
3.根据权利要求2所述的方法,其特征在于,所述当前帧不是所述当前编码层的第一帧;
其中,所述基于所述当前帧的实际码率,确定所述当前编码层当前的预设码率,包括:
基于所述当前帧的实际码率与所述当前编码层的上一个预设码率,获取所述当前编码层当前的预设码率。
4.根据权利要求3所述的方法,其特征在于,所述基于所述当前帧的实际码率与所述当前编码层的上一个预设码率,获取所述当前编码层当前的预设码率,包括:
通过对所述当前帧的实际码率与所述当前编码层的上一个预设码率进行求平均处理,获取所述当前编码层当前的预设码率。
5.根据权利要求2所述的方法,其特征在于,所述当前帧是所述当前编码层的第一帧;
其中,所述基于所述当前帧的实际码率,确定所述当前编码层当前的预设码率,包括:
将所述当前帧的实际码率作为所述当前编码层当前的预设码率。
6.根据权利要求2至5中任一项所述的控制方法,其特征在于,所述编码层上未编码的帧的预设码率为所述未编码的帧所在的层当前的预设码率。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述剩余码率至少根据编码控制周期、总目标码率、以及编码层上已编码的帧的码率中的一个或者多个确定。
8.根据权利要求3或4所述的方法,其特征在于,所述获取当前编码层的当前帧的实际码率,包括:
通过利用所述当前编码层的上一个目标码率对所述当前帧进行编码,获得所述当前帧的实际码率。
9.一种码率控制的装置,其特征在于,包括:
获取单元,用于获取当前编码层...
【专利技术属性】
技术研发人员:周益民,程学理,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。