用于视频流的基于会话的自适应回放配置文件决策制造技术

技术编号:33341940 阅读:57 留言:0更新日期:2022-05-08 09:28
在一些实施方式中,一种方法:接收与来自客户端的对视频的请求相关联的会话的会话特征;以及使用会话特征来预测会话的网络条件。基于网络条件选择可用配置文件的子集。可用配置文件与不同的回放特性相关联。该方法向客户端提供包括用于视频的回放的可用配置文件的子集的配置文件阶梯。配置文件阶梯将客户端限制为在会话期间使用可用配置文件的子集来请求视频的片段。求视频的片段。求视频的片段。

【技术实现步骤摘要】
用于视频流的基于会话的自适应回放配置文件决策

技术介绍

[0001]在视频流中,配置文件阶梯(profile ladder)列出了当流式传输视频的片段时可供客户端使用的不同配置文件。各个配置文件可以与不同的级别相关联,例如比特率的不同级别。因此,当网络条件良好时,客户端可以请求具有较高比特率的配置文件。相反,当网络条件劣化时,客户端可以请求具有较低比特率的配置文件。视频传送系统希望在经历良好的网络条件时向客户端提供具有较高比特率的视频配置文件,这提高了被流式传输的视频的质量。当经历不良的网络条件时,视频传送系统希望向客户端提供具有较低比特率的配置文件,使得客户端可以播放视频而没有任何回放问题,例如重新缓冲或下载失败。
[0002]配置文件阶梯对于平台上的客户端的所有会话(sessions)可以相同。例如,移动装置平台上的所有移动客户端可以接收相同的配置文件阶梯。因为不同的移动客户端可能经历不同的网络条件,所以使用相同的配置文件阶梯无法提供最佳的回放条件。例如,当可用网络带宽超过配置文件阶梯中的最高配置文件的比特率时,客户端不接收可以经由可用带宽播放的最高可能质量视频。而且,当可用网络带宽低于配置文件阶梯中的最低配置文件的最小比特率时,客户端可能经历重新缓冲,因为没有足够的可用网络带宽来以由配置文件阶梯中的最低配置文件提供的最低比特率来流式传输视频。因此,配置文件阶梯中的配置文件没有优化客户端的回放体验。
【附图说明】
[0003]关于下面的讨论且特别是关于附图,强调的是,为了例示性讨论的目的,所示的细节表示示例,并且被呈现以提供本公开的原理和概念方面的描述。在这点上,没有试图示出超出基本理解本公开所需的实施细节。结合附图的以下讨论使得本领域技术人员清楚可以如何实践根据本公开的实施方式。在各个附图和支持性描述中,类似或相同的附图标记可以用于标识或以其他方式指代类似或相同的元件。在附图中:
[0004]图1描绘了根据一些实施方式的用于生成自适应配置文件阶梯的简化系统。
[0005]图2描绘了根据一些实施方式的用于预测配置文件子集的方法的简化流程图。
[0006]图3描绘了根据一些实施方式的配置文件预测系统的更详细的示例。
[0007]图4描绘了根据一些实施方式的可以针对配置文件阶梯选择的不同配置文件子集的示例。
[0008]图5描绘了根据一些实施方式的训练配置文件预测系统的示例。
[0009]图6描绘了根据一些实施方式的网络度量预测的更详细的示例。
[0010]图7描绘了根据一些实施方式的使用预测模型生成配置文件子集决策的示例。
[0011]图8描绘了根据一些实施方式的用于选择配置文件子集的方法的简化流程图。
[0012]图9描绘了根据一些实施方式的用于在回放会话期间使配置文件阶梯适应的方法的简化流程图。
[0013]图10描绘了根据一些实施方式的将用于配置文件的较低比特率添加到配置文件阶梯的示例。
[0014]图11描绘了根据一个实施方式的经由一个或多个通信网络与多个客户端装置通信的视频流系统。
[0015]图12描绘了用于观看视频内容和广告的设备的示意图。
【具体实施方式】
[0016]本文描述了用于视频流系统的技术。在以下描述中,为了说明的目的,阐述了大量示例和具体细节,以提供一些实施方式的彻底理解。由权利要求限定的一些实施方式可以单独地或与下面描述的其它特征组合地包括这些示例中的一些或全部特征,并且还可以包括本文所述的特征和概念的修改和等同物。
[0017]视频传送系统可以使用可以动态地(例如按照会话)适应的自适应配置文件阶梯。配置文件预测系统可以在会话开始之前预测会话的网络条件。然后,配置文件预测系统使用预测的网络条件来选择会话的配置文件阶梯。而且,在回放期间,如果网络条件已经从预测的网络条件变化,则会话中配置文件适配器可以相应地调节配置文件阶梯,例如通过添加具有较低比特率的较低配置文件或具有较高比特率的较高配置文件。
[0018]使用自适应配置文件阶梯可以改进视频的回放。例如,预测网络条件并使配置文件阶梯适应于那些预测的网络条件可以向客户端提供更适合于在当前会话期间可能经历的网络条件的配置文件。因此,视频传送系统自适应地为不同客户端计算每个会话的配置文件阶梯,而不是例如每个平台(例如,移动装置平台、客厅装置平台等)地为客户端使用固定的配置文件阶梯。在这种情况下,视频传送系统可以使配置文件阶梯适应于相同平台上的客户端以及不同平台上的客户端。因为不同的会话可能经历不同的网络条件,所以自适应配置文件阶梯可以包括更适合于在相应会话中可能经历的网络条件的配置文件。而且,如果网络条件变化,则会话中配置文件适配器可以适应于这些变化的网络条件,以添加可能更适当的不同配置文件或者去除可能不再适当的配置文件。因此,视频的回放对于网络条件的变化可以是有弹性的。
[0019]系统概述
[0020]图1描绘了根据一些实施方式的用于生成自适应配置文件阶梯的简化系统100。系统100包括视频传送系统102、客户端104和内容传送网络106。视频传送系统102、内容传送网络106和客户端104可以使用一个或多个计算装置来实施。而且,尽管示出了视频传送系统102、内容传送网络106和客户端104的单个实例,但是应当理解,系统100可以包括多于一个的视频传送系统102、内容传送网络106和/或客户端104。比如,视频传送系统102可以与多个客户端104通信,并且内容传送网络106可以经由多个服务器向客户端104发送视频等。而且,即使视频传送系统102、内容传送网络106和客户端104被示出为单独的实体,由它们执行的功能也可以分布在它们之间或分布到其他实体。
[0021]视频传送系统102可以提供允许客户端104请求视频的视频传送服务,视频例如为点播视频或来自电视直播的直播视频。视频传送系统102可以提供应用,该应用在客户端104的界面112中显示。用户账户可以登录到应用以访问视频传送服务。然后,视频传送系统102可以从客户端104接收视频请求,并且处理该视频请求以允许客户端104流式传输视频。
[0022]客户端104可以包括计算装置,该计算装置可以例如经由媒体播放器(未示出)在界面112中回放视频。客户端104可以包括移动电话、智能电话、机顶盒、电视、客厅装置、平
板装置等。客户端104可以在平台上运行,该平台可以按照在该平台上运行的装置的类型来分类。例如,平台包括移动装置平台、客厅装置平台等。用户使用的用户账户可以使用客户端104来访问视频传送服务。例如,用户账户可以登录到视频传送服务以识别用户账户的信息。当客户端104从用户账户接收到针对视频的请求时,客户端104可以向视频传送系统102发送针对该视频的视频请求。
[0023]内容传送网络106包括可以将视频传送到客户端104的服务器。例如,内容传送服务器系统116可以包括可以将视频传送到客户端104的一个或多个服务器。在一些实施方式中,内容本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由计算装置接收与来自客户端的对视频的请求相关联的会话的会话特征;由所述计算装置使用所述会话特征来预测所述会话的网络条件;由所述计算装置基于所述网络条件选择可用配置文件的子集,其中,所述可用配置文件与不同的回放特性相关联;以及由所述计算装置向所述客户端提供包括用于所述视频的回放的可用配置文件的所述子集的配置文件阶梯,其中,所述配置文件阶梯将所述客户端限制为在所述会话期间使用可用配置文件的所述子集来请求所述视频的片段。2.根据权利要求1所述的方法,其中,预测所述网络条件包括:将所述会话特征输入到预测网络中,以预测所述网络条件。3.根据权利要求1所述的方法,其中,所述网络条件包括预测的可用带宽和服务质量度量中的至少一个。4.根据权利要求1所述的方法,还包括:利用历史会话特征训练预测网络,以供所述客户端生成预测模型以根据所述会话特征预测所述网络条件。5.根据权利要求1所述的方法,其中,选择可用配置文件的所述子集包括:从多个配置文件子集中选择配置文件子集,其中,各个配置文件子集包括可用配置文件的不同子集。6.根据权利要求1所述的方法,其中,选择可用配置文件的所述子集包括:预测可用配置文件的所述子集中的所述配置文件,其中,可用配置文件的所述子集是在不从固定配置文件子集进行选择的情况下动态预测的。7.根据权利要求1所述的方法,其中,选择可用配置文件的所述子集包括:将规则集应用于所述网络度量以选择可用配置文件的所述子集。8.根据权利要求1所述的方法,其中,选择可用配置文件的所述子集包括:将规则集应用于所述网络度量以选择多个配置文件子集中的一个,其中,各个配置文件子集包括可用配置文件的不同子集。9.根据权利要求1所述的方法,其中,提供所述配置文件阶梯包括:将所述配置文件阶梯发送到所述客户端,其中,所述客户端对在所述会话期间使用可用配置文件的所述子集来请求所述视频的片段应用限制。10.根据权利要求1所述的方法,其中,提供所述配置文件阶梯包括:将所述配置文件阶梯发送到内容传送网络,其中,所述内容传送网络将所述配置文件阶梯传送到所述客户端。11.根据权利要求10所述的方法,其中,发送到所述客户端的清单包括用于视频的片段的所有可用配置文件的信息,并且所述客户端对使用可用配置文件的所述子集来请求用于所述片段视频的配置文...

【专利技术属性】
技术研发人员:戴统宇谢澜张文豪傅德良李超佘强桂雨婷刘一诚徐锡之
申请(专利权)人:胡露有限责任公司
类型:发明
国别省市:

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

1