码率分配的方法、装置、终端及存储介质制造方法及图纸

技术编号:23450209 阅读:27 留言:0更新日期:2020-02-28 23:26
本申请公开了一种码率分配的方法、装置、终端及存储介质,属于终端技术领域。所述方法包括:获取对当前帧视频画面进行编码所需使用的目标码率;按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域;根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率。本申请可以按照目标码率对应的区域划分需求,将当前帧视频画面划分为多个区域,并根据多个区域的编码优先级为多个区域分别分配码率。由于划分的区域与目标码率的大小有关,且需要按照每个码率的编码优先级为每个区域分配对应的码率,从而保证每个区域均可以分配到合适的码率,改善了码率浪费的情况,提高了码率分配的灵活性。

Rate allocation method, device, terminal and storage medium

【技术实现步骤摘要】
码率分配的方法、装置、终端及存储介质
本申请涉及终端
,特别涉及一种码率分配的方法、装置、终端及存储介质。
技术介绍
随着互联网和终端的发展,视频聊天、视频直播等视频业务得到了广泛的运用,而视频业务的广泛运用离不开视频编码技术的支持。其中,码率分配为视频编码技术中的重要环节。目前,在视频采集过程中,通常需要对每帧视频画面进行编码,而在编码过程中需要为每帧视频画面分配码率。为了避免视频画面中出现大规模的马赛克,通常可以将每帧视频画面划分为ROI(regionofinterest,感兴趣区域)和非ROI区域,并按照一定的分配比例,为ROI区域和非ROI区域分配对应的码率,且为非ROI区域分配的码率远远低于为ROI区域分配的码率。但是,如果在ROI区域的面积较小的情况下,对ROI区域进行编码需要使用的码率较少,这样,按照上述分配方式分配码率之后,对于ROI区域来说,可能会导致码率的浪费。也即是,上述码率分配方式的灵活性较差。
技术实现思路
本申请提供了一种码率分配的方法、装置、终端及存储介质,可以解决相关技术中码率分配存在浪费,导致码率分配不灵活的问题。所述技术方案如下:一方面,提供了一种码率分配的方法,所述方法包括:获取对当前帧视频画面进行编码所需使用的目标码率;按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域;根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率。在一些实施例中,所述按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域,包括:从存储的多个码率区间中,确定所述目标码率所处的目标码率区间,所述多个码率区间与多个画面质量一一对应,所述画面质量是指编码后的视频画面的质量;获取所述目标码率区间对应的区域划分需求;根据所述目标码率区间对应的区域划分需求,将所述当前帧视频画面划分为所述多个区域。在一些实施例中,所述根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率之前,还包括:接收优先级设置指令,所述优先级设置指令中携带优先级顺序和所述多个区域的描述信息;按照所述优先级顺序,设置所述多个区域的编码优先级。在一些实施例中,所述按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域之前,还包括:接收区域划分设置指令,所述区域划分设置指令中携带多个码率区间和每个码率区间对应的区域划分需求;将所述每个码率区间与对应的区域划分需求进行对应存储。在一些实施例中,所述当前帧视频画面不为第一帧视频画面;所述获取对当前帧视频画面进行编码所需使用的目标码率,包括:在编码所述当前帧视频画面之前的视频画面过程中,当网络带宽满足数据传输条件时,将第一码率确定为所述目标码率,所述第一码率为对所述当前帧视频画面之前且与所述当前帧视频画面相邻的视频画面进行编码的码率。在一些实施例中,所述当前帧视频画面不为第一帧视频画面;所述获取对当前帧视频画面进行编码所需使用的目标码率,包括:在编码所述当前帧视频画面之前的视频画面过程中,如果所述网络带宽不满足数据条件,且第一码率大于码率阈值,则将所述第一码率降码为第二码率,并将所述第二码率确定为所述目标码率,所述第一码率为对所述当前帧视频画面之前且与所述当前帧视频画面相邻的视频画面进行编码的码率;如果所述网络带宽不满足数据条件,且所述第一码率小于或等于所述码率阈值,则将所述第一码率确定为所述目标码率。另一方面,提供了一种码率分配的装置,所述装置包括:获取模块,用于获取对当前帧视频画面进行编码所需使用的目标码率;划分模块,用于按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域;分配模块,用于根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率。在一些实施例中,所述划分模块包括:确定子模块,用于从存储的多个码率区间中,确定所述目标码率所处的目标码率区间,所述多个码率区间与多个画面质量一一对应,所述画面质量是指编码后的视频画面的质量;获取子模块,用于获取所述目标码率区间对应的区域划分需求;划分子模块,用于根据所述目标码率区间对应的区域划分需求,将所述当前帧视频画面划分为所述多个区域。在一些实施例中,所述装置还包括:第一接收模块,用于接收优先级设置指令,所述优先级设置指令中携带优先级顺序和所述多个区域的描述信息;设置模块,用于按照所述优先级顺序,设置所述多个区域的编码优先级。在一些实施例中,所述装置还包括:第二接收模块,用于接收区域划分设置指令,所述区域划分设置指令中携带多个码率区间和每个码率区间对应的区域划分需求;存储模块,用于将所述每个码率区间与对应的区域划分需求进行对应存储。在一些实施例中,所述当前帧视频画面不为第一帧视频画面;所述获取模块用于:在编码所述当前帧视频画面之前的视频画面过程中,当网络带宽满足数据传输条件时,将第一码率确定为所述目标码率,所述第一码率为对所述当前帧视频画面之前且与所述当前帧视频画面相邻的视频画面进行编码的码率。在一些实施例中,所述当前帧视频画面不为第一帧视频画面;所述获取模块用于:在编码所述当前帧视频画面之前的视频画面过程中,如果所述网络带宽不满足数据条件,且第一码率大于码率阈值,则将所述第一码率降码为第二码率,并将所述第二码率确定为所述目标码率,所述第一码率为对所述当前帧视频画面之前且与所述当前帧视频画面相邻的视频画面进行编码的码率;如果所述网络带宽不满足数据条件,且所述第一码率小于或等于所述码率阈值,则将所述第一码率确定为所述目标码率。另一方面,提供了一种终端,所述终端包括存储器和处理器,所述存储器用于存放计算机程序,所述处理器用于执行所述存储器上所存放的计算机程序,以实现上述所述的一种码率分配的方法的步骤。另一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述种码率分配的方法的步骤。另一方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述所述的种码率分配的方法的步骤。本申请提供的技术方案至少可以带来以下有益效果:在本申请中,可以按照目标码率对应的区域划分需求,将当前帧视频画面划分为多个区域,并根据多个区域的编码优先级为多个区域分别分配码率。由于划分的区域与目标码率的大小有关,且需要按照每个码率的编码优先级为每个区域分配对应的码率,从而保证每个区域可以按照编码优先级分配到合适的码率,减少了大部分码率集中分配给一个区域的情况,改善了码率浪费的情况,提高了码率分配的灵活性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单本文档来自技高网...

【技术保护点】
1.一种码率分配的方法,其特征在于,所述方法包括:/n获取对当前帧视频画面进行编码所需使用的目标码率;/n按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域;/n根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率。/n

【技术特征摘要】
1.一种码率分配的方法,其特征在于,所述方法包括:
获取对当前帧视频画面进行编码所需使用的目标码率;
按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域;
根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率。


2.如权利要求1所述的方法,其特征在于,所述按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域,包括:
从存储的多个码率区间中,确定所述目标码率所处的目标码率区间,所述多个码率区间与多个画面质量一一对应,所述画面质量是指编码后的视频画面的质量;
获取所述目标码率区间对应的区域划分需求;
根据所述目标码率区间对应的区域划分需求,将所述当前帧视频画面划分为所述多个区域。


3.如权利要求1所述的方法,其特征在于,所述根据所述多个区域的编码优先级和所述目标码率,为所述多个区域分配对应的码率之前,还包括:
接收优先级设置指令,所述优先级设置指令中携带优先级顺序和所述多个区域的描述信息;
按照所述优先级顺序,设置所述多个区域的编码优先级。


4.如权利要求1所述的方法,其特征在于,所述按照所述目标码率对应的区域划分需求,将所述当前帧视频画面划分为多个区域之前,还包括:
接收区域划分设置指令,所述区域划分设置指令中携带多个码率区间和每个码率区间对应的区域划分需求;
将所述每个码率区间与对应的区域划分需求进行对应存储。


5.如权利要求1所述的方法,其特征在于,所述当前帧视频画面不为第一帧视频画面;
所述获取对当前帧视频画面进行编码所需使用的目标码率,包括:
在编码所述当前帧视频画面之前的视频画面过程中,当网络带宽满足数据传输条件时,将第一码率确定为所述目标码率,所述第一码率为对所述当前帧视频画面之前且与所述当前帧视频画面相邻的视频画面进行编码的码率。


6.如权利要求1所述的方法,其特征在于,所述当前帧视频画面不为第一帧视频画面;
所述获取对当前帧视频画面进行编码所需使用的目标码率,包括:
在编码所述当前帧视频画面之前的视频画面过程中,如果所述网络带宽不满足数据条件,且第一码...

【专利技术属性】
技术研发人员:何思远
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

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

1