一种用于编码器的码率计算方法、装置、设备及介质制造方法及图纸

技术编号:37972691 阅读:18 留言:0更新日期:2023-06-30 09:48
本发明专利技术涉及视频处理领域,尤其涉及一种用于编码器的码率计算方法、装置、设备及介质。所述方法包括:按照时间先后顺序将编码器接收的动态帧率原始视频数据的各帧依次缓存;将缓存的首帧至倒数第二帧依次作为目标帧,根据目标帧后一帧对应的时间戳、目标帧对应的时间戳、以及各时间戳所属时间段为目标帧计算码率占比因子;根据缓存的尾帧对应的时间戳、以及时间戳所属时间段为尾帧计算码率占比因子;根据各帧对应的码率占比因子计算每帧的最终码率。本发明专利技术的方案可以有效反映出前帧对后续视频序列的影响,保证所有帧的码率都较为平滑,使得编码器对于动态帧率视频序列实现恒定码率控制。控制。控制。

【技术实现步骤摘要】
一种用于编码器的码率计算方法、装置、设备及介质


[0001]本专利技术涉及视频处理领域,尤其涉及一种用于编码器的码率计算方法、装置、设备及介质。

技术介绍

[0002]流媒体体系主要由五个部分组成:终端编码器、流媒体数据、服务器、传输网络、终端播放器。终端编码器用于音视频采集、压缩和上传;流媒体数据是网络传输过程中压缩后的音视频数据包;服务器用于管理、存储、分发编码器上传的流媒体数据;传输网络包含流媒体传输协议,定义流媒体数据的传输形式,对压缩编码数据的高效传递;终端播放器也叫解码器用于接收、解码和播放服务器分发的流媒体数据。在传输压缩编码视频的时候,必须要考虑两个问题:视频质量和传输带宽,如果带宽大,可以尽可能传输质量更好的视频;如果带宽低,则需要提高压缩比,减小码流;总之,码流与带宽紧密相关。与此同时,我们希望尽可能的得到高清晰的还原图像,所以在能接受的视频质量范围内对视频尽可能的压缩来提高带宽利用率是码率控制的根本。
[0003]为了实现更优的码率控制,可以结合可变帧率,丢弃静止画面的帧,将更多字节分配给复杂画面,这样可以提高复杂本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于编码器的码率计算方法,其特征在于,所述方法包括:按照时间先后顺序将编码器接收的动态帧率原始视频数据的各帧依次缓存;将缓存的首帧至倒数第二帧依次作为目标帧,根据目标帧后一帧对应的时间戳、目标帧对应的时间戳、以及各时间戳所属时间段为目标帧计算码率占比因子;根据缓存的尾帧对应的时间戳、以及时间戳所属时间段为尾帧计算码率占比因子;根据各帧对应的码率占比因子计算每帧的最终码率。2.根据权利要求1所述的用于编码器的码率计算方法,其特征在于,根据目标帧后一帧对应的时间戳、目标帧对应的时间戳、以及各时间戳所属时间段为目标帧计算码率占比因子,包括:分别计算目标帧对应的时间戳所属时间段、以及目标帧后一帧对应的时间戳所属时间段,并判断计算得到的两个时间段是否相同;响应于计算得到的两个时间段相同,计算目标帧后一帧对应的时间戳与目标帧对应的时间戳的差值作为目标帧的基础码率占比因子;响应于计算得到的两个时间段不同,则计算目标帧后一帧所属时间段中最小时间与目标帧对应的时间戳的差值作为目标帧的基础码率占比因子,以及计算目标帧后一帧对应的时间戳与目标帧后一帧所属时间段中最小时间的差值作为目标帧后一帧所属时间段的平抑码率占比因子。3.根据权利要求2所述的用于编码器的码率计算方法,其特征在于,根据缓存的尾帧对应的时间戳、以及时间戳所属时间段为尾帧计算码率占比因子,包括:计算尾帧对应的时间戳所属时间段的下一时间段中的最小时间戳;计算尾帧所属时间段的下一时间段中的最小时间与尾帧对应的时间戳的差值作为尾帧的基础码率占比因子。4.根据权利要求3所述的用于编码器的码率计算方法,其特征在于,根据各帧对应的码率占比因子计算每帧的最终码率,包括:根据下述公式一得到首帧最终码率:公式一:basebits1=bitrate*delta1*timebase_num/timebanse_den;其中,basebits1为首帧最终码率,bitrate为预设常数,timebase_num为时基的分子,timebase_den为时基的分母,delta1为首帧的基础码率占比因子;根据下述公式二得到第二帧至尾帧的最终码率:公式二:basebits
n
=bitrate...

【专利技术属性】
技术研发人员:连爱朋刘明玺李美影
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1