复杂度自适应单程转码与双程转码的制作方法

文档序号:19351617发布日期:2019-12-06 21:27阅读:来源:国知局

技术特征:

1.一种方法,包括:

访问包括第一组块和第二组块的媒体项;

由处理设备确定所述第一组块的第一媒体复杂度度量和所述第二组块的第二媒体复杂度度量;

由所述处理设备从多个编码器中选择第一编码器和第二编码器,其中,所述第一编码器是基于所述第一组块的所述第一媒体复杂度度量来选择的,并且所述第二编码器是基于所述第二组块的所述第二媒体复杂度度量来选择的;以及

使用所述第一编码器对所述第一组块进行编码,并且使用所述第二编码器对所述第二组块进行编码。

2.根据权利要求1所述的方法,其中,所述多个编码器包括可变比特率编码器,以及其中,所述第一编码器包括单程编码器,并且所述第二编码器包括多程编码器。

3.根据权利要求2所述的方法,其中,所述媒体项的所述第一组块是使用所述单程编码器来编码的,并且所述媒体项的所述第二组块是使用所述多程编码器来编码的。

4.根据任一前述权利要求所述的方法,其中,所述第一媒体复杂度度量和所述第二媒体复杂度度量中的每一个对应于相应组块的空间和时间分布。

5.根据任一前述权利要求所述的方法,其中,所述媒体项是视频,以及其中,所述确定包括:确定所述媒体项的所述第一组块的视频代码化复杂度度量和所述第二组块的视频代码化复杂度度量。

6.根据权利要求5所述的方法,其中,确定所述第一组块的视频代码化复杂度vcc度量包括:确定所述第一组块的像素中的比特率r、帧速率fps、色度因子cf、帧宽度w和帧高度h,并且还包括基于以下数学公式来计算所述视频代码化复杂度的值:vcc=r/(w*h*fps*cf)。

7.根据权利要求2或权利要求3所述的方法,其中,所述单程编码器是包括视频缓冲验证器的单程转码器,以及其中,所述多程编码器包括双程转码器,所述双程转码器包括受限品质和有界比特率。

8.根据权利要求2、3或7中的任一项所述的方法,其中,所述单程编码器是使用漏桶模型来实现的。

9.根据权利要求2、3、7或8中的任一项所述的方法,其中,选择所述第一编码器包括:

将所述第一组块的所述第一媒体复杂度度量与预定阈值进行比较;以及

响应于所述第一媒体复杂度度量低于预定阈值而选择所述单程编码器。

10.根据任一前述权利要求所述的方法,进一步包括:

从捕获并记录了所述媒体项的用户设备接收所述媒体项;

将所述媒体项分段成包括所述第一组块和所述第二组块的多个组块;以及

将所述媒体项的使用单程编码器编码的所述第一组块与所述媒体项的使用双程编码器编码的所述第二组块组合以形成编码的媒体项。

11.一种系统,包括:

存储器;

处理设备,所述处理设备能够操作地耦合到所述存储器,所述处理设备被配置成执行任一前述权利要求所述的方法。

12.一种存储指令的非暂时性机器可读存储介质,所述指令在被执行时使得处理设备执行根据权利要求1至10中的任一项所述的方法。


技术总结
各实施方式公开了自适应速率控制技术,所述技术针对媒体项的不同组块,基于个体组块的复杂度而选择不同的编码器。一种方法包括:访问包括第一组块和第二组块的媒体项;由处理设备确定所述第一组块的第一媒体复杂度度量和所述第二组块的第二媒体复杂度度量;由所述处理设备从多个编码器中选择第一编码器和第二编码器,其中所述第一编码器是基于所述第一组块的所述第一媒体复杂度度量而选择的,并且所述第二编码器是基于所述第二组块的所述第二媒体复杂度度量而选择的;以及使用所述第一编码器对所述第一组块进行编码,并且使用所述第二编码器对所述第二组块进行编码。

技术研发人员:萨姆·约翰
受保护的技术使用者:谷歌有限责任公司
技术研发日:2018.02.20
技术公布日:2019.12.06
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1