用于编码视频内容的系统和方法技术方案

技术编号:37483251 阅读:20 留言:0更新日期:2023-05-07 09:23
本发明专利技术涉及用于编码视频内容的系统和方法。公开了根据本发明专利技术的实施例的使用多个编码器对视频内容的多个备用流进行编码的系统和方法。编码系统包括多个编码器。每个编码器接收被分成多个部分的视频内容的源流。每个编码器根据源流的部分生成多个备用流的部分。由特定编码器生成的备用流的部分被存储在用于特定编码器的容器中。每个编码器还生成由编码器生成的备用流的部分的索引信息,该索引信息存储在编码器的清单中。储在编码器的清单中。储在编码器的清单中。

【技术实现步骤摘要】
用于编码视频内容的系统和方法
[0001]本申请是申请号为201780037033.5、申请日为2017年5月4日、专利技术名称为“用于编码视频内容的系统和方法”的专利技术专利申请的分案申请。


[0002]本专利技术总体上涉及自适应流处理,更特别地,涉及将视频数据编码成具有不同最大比特率的流的系统和使用这些流来从编码流中获得编码视频内容的回放设备。

技术介绍

[0003]术语“流媒体”描述了媒体在回放设备上的回放,其中媒体被存储于服务器上并且在回放期间通过网络连续地被发送到回放设备。典型地,在回放期间回放设备在任何给定时间将足够数量的媒体存储在缓冲器中,以防止由于回放设备在接收到媒体的下一部分之前完成所有已缓冲的媒体的回放而导致的回放中断。自适应比特率流处理或自适应流处理涉及实时地检测当前流处理条件(例如用户的网络带宽和CPU能力)并相应地调整经流处理的媒体的质量。典型地,按多个比特率对源媒体进行编码,并且回放设备或客户端根据可用的资源来在不同编码的流处理之间切换。
[0004]自适应流处理方案典型地利用由互联网工程任务组和万维本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于使用编码系统中的多个编码器从视频内容的源流编码视频内容的多个备用流的方法,所述方法包括:在编码系统中的多个编码器处接收视频内容的源流的多个部分,其中:所述多个编码器包括N个编码器,其中N是整数;并且所述源流的所述多个部分包括多于N个部分;为所述N个编码器中的每个编码器分配第M编码顺序,其中M是从1到N的整数;在所述N个编码器中的每个编码器中,将在所述N个编码器中的每个第M编码器中接收的源流的第M部分和此后从所述源流接收的每第N部分确定为要由所述第M编码器编码的源流的部分集合;使用所述多个编码器中的每个编码器中接收的所述源流的所确定的部分集合,在所述多个编码器中的每个编码器中编码所述多个备用流的一部分;将由所述多个编码器中的每个特定编码器编码的所述多个备用流的所述一部分存储在用于所述特定编码器的容器中;生成由所述多个编码器中的每个特定编码器编码的备用流的所述一部分的索引信息;以及将所述索引信息存储在清单中。2.根据权利要求1所述的方法,其中,由所述多个编码器中的每个编码器编码的备用流的所述一部分是所述多个备用流之一,并且所述方法还包括:在所述多个编码器中的每个编码器中接收所述源流的所述多个部分中的每个部分;在所述多个编码器中的每个编码器中从所述源流的所述多个部分中的每个部分编码备用流的片段,以生成该备用流的多个片段,其中由所述多个编码器中的每个特定编码器生成的每个特定备用流具有特定的一组参数;生成由所述多个编码器中的特定编码器生成的所述多个片段中的每个片段的索引信息;以及将所述索引信息存储在清单中。3.根据权利要求2所述的方法,其中,所述多个备用流中由所述多个编码器中的特定编码器生成的备用流具有特定的最大比特率作为参数。4.根据权利要求2所述的方法,其中,所述多个备用流中由所述多个编码器中的不同编码器生成的至少两个备用流具有相同的最大比特率和不同的至少一个其他参数。5.根据权利要求4所述的方法,其中,所述至少一个其他参数选自包含宽高比、帧率和分辨率的一组参数。6.根据权利要求1所述的方法:其中,对一部分的编码包括将第M编码器的来自所述源流的部分集合中的每个部分编码成多个片段,其中所述多个片段中的每个片段是所述多个备用流之一中的片段;其中,索引信息的生成包括生成为来自第M编码器的所述部分集合的每个部分生成的所述多个片段中的每个片段的索引信息;并且其中,索引信息的存储包括将由第M编码器从所述部分集合中的每个部分生成的所述多个片段中的每个片段的索引信息存储在清单中。7.根据权利要求6所述的方法,还包括在所述N个编码器的每个编码器中丢弃所述多个
部分的不在第M编码器的所述部分集合中的每个部分。8.一种用于从视频内容的源流编码视频内容的多个备用流的编码系统,包括:至少一个处理器;所述至少一个处理器可访问的存储器;以及存储在所述存储器中的指令,所述指令当被所述至少一个处理器读取时引导处理器:提供多个编码器,其中所述多个编码器中的每个编码器被引导:接收视频内容的源流的多个部分,其中:所述多个编码器包括N个编码器,其中N是整数;并且所述源流的所述多个部分包括多于N个部分;为所述N个编码器中的每个编码器分配第M编码顺序,其中M是从1到N的整数;将在所述N个编码器中的每个第M编码器中接收的所述源流的第M部分和此后从源流所述接收的每第N部分确定为要由所述N个编码器中的第M编码器编码的所述源流的部分集合;使用为所述N个编码器中的第M编码器确定的所述源流的所述部分集合,编码所述多个备用流的一部分;将编码的所述多个备用流的所述一部分存储在容器中;生成由第M编码器编码的备用流的所述一部分的索引信息;以及将所述索引信息存储在清单中。9.根据权利要求8所述的编码系统,其中,由第M编码器编码的所述多个备用流的所述一部分是所述多个备用流之一,并且所述多个编码器中的每个编码器还被引导:接收所述源流的所述多个部分中的每个部分;从所述源流的所述多个部分中的每个部分编码特定备用流的片段,以生成所述特定备用流的多个片段,其中每个特定备用流具有特定的参数;为所生成的所述多个片段中的每个片段生成索引信息;以及将所生成的索引信息存储在清单中。10.根据权利要求9所述的编码系统,其中,所述多个流中由所述多个编码器中的特定编码器生成的特定备用流具有特定的最大比特率作为参数。11.根据权利要求9所述的编码系统,其中,所述多个备用流中由所述多个编码器中的不同编码器生成的至少两个备用流具有相同的最大比特率和不同的至少一个其他参数。12.根据权利要求11所述的编码系统,其中,所述至少一个其他参数选自包含宽高比、帧率和分辨率的一组参数。13.根据权利要求8所述的编码系统,其中,所述N个编码器中的每个编码器被引导:将来自所述源流的所述部分集合中的每个部分编码成多个片段,其中所述多个片段中的每个片段是所述多个备用流之一中的片段;生成为第M编码器的所述部分集合中的每个部分生成的所述多个片段中的每个片段的索引信息;以及将从所述部分集合中的每个部分生成的所述多个片段中的每个片段的索引信息存储在第M编码器的清单中。14.根据权利要求13所述的编码系统,其中,所述N个编码器中的每个编码器还被引导
丢弃所述多个部分的不在第M编码器的所述部分集合中的每个部分。15.一种用于使用编码器从视频内容的源流编码视频内容的方法,所述方法包括:在所述编码器中接收视频内容的源流的多个部分,其中:所述编码器是编码系统中的N个编码器之一,其中N是整数;所述源流的所述多个部分包括多于N个部分;所述编码器具有第M编码顺序,其中M是从1到N的整数;并且所述多个部分包括所述源流的第M部分和此后所述源流的每第N部分作为要由所述编码器编码的所述源流的部分集合;编码所接收的所述源流的所述多个部分中的一部分;将所述源流的所述多个部分中的所述一部分存储在容器中;生成由所述编码器编码的所述源流的所述一部分的索引信息;以及将所述索引信息存储在用于由所述编码器生成的所述源流的所述一部分的清单中。16.根据权利要求15所述的方法,其中,由所述编码器编码的所述源流的所述一部分是多个备用流之一,并且所述方法还包括:在所述编码器中从所述源流的所述多个部分中的每个部分编码备用流的片段,以生成该备用流的多个片段,其中由所述编码器生成的每个特定备用流具有特定的一组参数;生成由所述编码器生成的所述多个片段中的每个片段的索引信息;以及将由所述编码器生成的所述索引信息存储在该编码器的清单中。17.根据权利要求16所述的方法,其中,所述多个备用流中由所述编码器生成的备用流具有特定的最大比特率作为参数。18.根据权利要求16所述的方法,其中,所述多个备用流中由所述编码器生成的备用流具有与由所述编码系统中的一个其他编码器生成的一个其他备用流相同的最大比特率,并且所述备用流具有与由所述编码系统中的所述一个其他编码器生成的所述一个其他备用流不同的至少一个其他参数。19.根据权利要求18所述的方法,其中,所述至少一个其他参数选自包含宽高比、帧率和分辨率的一组参数。20.根据权利要求15所述的方法,其中,对一部分的编码包括将所述编码器的来自所述源流的所述部分集合中的每个部分编码成多个片段,其中所述多个片段中的每个片段是多个备用流之一中的片段;其中,所述索引信息的生成包括在所述编码器中生成为所述编码器的所述部分集合中的每个部分生成的所述多个片段中的每个片段的索引信息;其中,所述索引信息的存储包括将所述编码器从所述部分集合中的每个部分生成的所述多个片段中的每个片段的索引信息存储在所述编码器的清单中。21.根据权利要求20所述的方法,还包括丢弃所述多个部分的不在所述编码器的所述部分集合中的每个部分。22.一种用于从视频内容的源流编码视频内容的编码器,包括:至少一个处理器;所述至少一个处理器可访问的存储器;以及存储在所述存储器中的指令,所述指令当被所述至少一个处理器读取时引导处理器:
接收视频内容的源流的多个部分;其中所述编码器是编码系统中的N个编码器之一,其中N是整数;其中所述源流的所述多个部分包括多于N个部分;其中所述编码器具有第M编码顺序,其中M是从1到N的整数;其中所述多个部分包括所述源流的第M部分和...

【专利技术属性】
技术研发人员:W
申请(专利权)人:帝威视有限公司
类型:发明
国别省市:

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

1