在网络中管理对视频序列的流传输请求的方法技术

技术编号:13219731 阅读:29 留言:0更新日期:2016-05-13 00:25
本发明专利技术提出了在网络中管理对视频序列的流传输请求的方法,特别是一种向视频客户端提供修改后的清单以流传输与该清单关联的视频序列的方法。如果本地缓存了较高质量的片段,则对原始清单进行修改从而用对该较高质量或比特率的等同片段的引用来替换对较低质量或比特率的片段的位置的引用。随后,当该视频客户端确定应当被流传输的片段的给定质量时,其使用修改后的清单来取得针对该片段的合适的引用,并且如果进行了替换,则将会提供对较高质量的替换片段的引用。因此,将本地缓存考虑在内,该客户端将总是被提供最高可能质量的片段。

Video cache

The invention provides a method for providing a modified list to a video client to stream a video sequence associated with the list. If the local cache the high quality of the original list of fragments, modify with reference to the same fragment of higher quality or bit rate to replace the reference for lower quality or bit rate of fragment position. Then, when the client determines the quality of video streaming should be given fragment, the use of the modified list to get the fragment of the appropriate reference, and if the replacement, it will provide a reference to a higher quality of the replaced fragment. Thus, when the local cache is taken into account, the client will always be provided with the highest possible quality fragment.

【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及管理对视频内容的流传输请求的方法,具体地其中,修改与视频序列相关联的清单文件以考虑已本地缓存的内容。
技术介绍
自适应视频流传输技术正变得更加普遍,其中视频片段被以多个速率/分辨率编码并且存储在网络中的一个或者多个服务器中。客户端首先下载清单文件,该清单文件描述了每个片段的可用速率/分辨率以及每个片段位于哪里(例如,内容服务器)。客户端随后利用清单文件与客户端具有可用的带宽的估计来请求能够实现以最佳质量播放该视频而不停滞的合适片段。可能目前被最广泛采用的自适应流传输标准是MPEGDASH(通过HTTP的动态自适应流传输)。DASH提供以媒体再现描述文件或MPD文件形式的清单。苹果公司的自适应视频流传输技术,HLS(HTTP现场流传输),提供播放列表文件(m3u文件)形式的清单。缓存是可以被用于将内容置于较接近客户端的常规技术,并且因此减少了客户端需要进行的网络穿透来获取内容,从而降低了延时且增加了带宽。当前的内容服务器趋向于将内容缓存在CDN(内容分发网络)中。但是,这些通常是在网络的核心并且因此缓存的优势没有相对于视频流传输产生很大差别。缓存节省了网络的传输的成本并且降低了通过核心的流量,但是没有对于到客户端的传输产生很大差别,因为易变性是(尤其是在移动中)很可能趋向于网络的边缘。典型地CDN通过使用HTTP重定向(HTTPredirect)将内容重定向到缓存。首先对中央服务器进行HTTP请求(使用例如预获取的清单),并且该服务器随后执行查找从而发现保存了所请求的内容的最接近于客户端的缓存。随后进行到该位置的HTTP重定向以使客户端获得该内容。内容还可以被缓存在本地装置上的网络(web)浏览器中。每当针对一些内容进行了请求,依赖于HTTP报头,该内容可能被缓存在本地装置中。另选地,很多系统使用网络(web)代理来缓存内容,其可以被本地使用而不需要重连接到原始服务器。但是,在自适应视频流传输系统中利用缓存会带来问题。客户端可以在基于清单的决定之后从内容服务器中请求视频片段,而没有意识到在缓存中可能具有可以很容易进行流传输的较高质量的版本。
技术实现思路
本专利技术的实施例的目的是提供将已缓存内容考虑在内的改进的自适应流传输方法。根据本专利技术的一个方面,提供了一种在网络中管理对视频序列的流传输请求的方法,其中,该视频序列包括多个片段,并且该多个片段中的每个片段被以多个质量设置编码从而产生多个编码片段,其中,该方法包括以下步骤:i)接收与所述视频序列相关的清单文件,其中,该清单文件包括标识能够取得相应编码片段的在网络中的标识符,针所述视频序列的处于各质量设置的每个片段包括一个标识符;ii)识别本地存储的编码的片段;iii)如果所述本地存储的编码片段具有更高质量设置,则通过针对所述视频序列的给定片段,用所述本地存储的编码片段的标识符替换针对处于所述质量设置中的一个质量设置的所述给定片段的标识符,来产生更新后的清单文件,iv)针对视频流传输请求,向视频客户端提供所述更新后的清单文件。该清单文件可以从内容服务器接收。所述本地存储可以是缓存器。优选地,每个片段包括一个或更多个时间块。所述质量设置可以是比特率。附图说明为了更好地理解本专利技术,通过仅仅举例的方式来参考附图,其中:图1是本专利技术的示例的系统示意图;图2是本专利技术的示例的用于完整方法的处理流程图;图3是示出了本专利技术的示例中的同步模块的操作步骤的流程图;图4a是示出了示例性清单文件的表格。图4b是示出了在本专利技术的示例中的示例性的更新后的清单文件的表格。具体实施方式在此将参考特定示例对专利技术进行描述。但是,本专利技术并不限制于这样的示例。本专利技术的示例提出向视频客户端提供修改后的清单以流传输与该清单关联的视频序列的方法。修改原始清单以用对较高质量或比特率的等同片段的引用来替换对较低质量或比特率的片段的位置的引用,如果本地缓存了该较高质量的片段。随后,当该视频客户端确定应当被流传输的片段的给定质量时,其使用修改后的清单来取得针对该片段的合适的引用,并且如果进行了替换,则将提供对较高质量的替换片段的引用。因此,将本地缓存考虑在内,该客户端将总是被提供最高可能质量的片段。图1示出了包括连接到网络120的客户端110的系统100,其中该网络包括内容服务器130。客户端110是PC,但是可以理解的是该客户端还可以是适当配置的智能TV、移动装置、机顶盒或类似的具有相同单元,并被构造成通过网络120连接到内容服务器130。客户端110包括视频播放器140、同步模块150和缓存器160。视频播放器140包括在程序模块144的控制下操作的处理器142,其可以存储在合适的存储器中,例如硬盘或者ROM。该视频播放器140能够接收并且解码视频内容以输出给合适的显示器(未示出)。该视频内容被本地存储或通过网络120从该内容服务器130流传输。缓存器160存储通过该视频播放器140播放的内容。如后面将要详细描述的,该视频内容可以包括编码后的视频内容的片段以及完整的视频序列。缓存器160被认为是本地存储器,在于存储在那里的数据可以相对于如果远程存储在网络120中更快被取得。以这一方式本地存储数据还被称为缓存。在流传输那些片段之后,视频片段可以被缓存,或在通过视频播放器140的任何请求之前,通过客户端被先行地缓存。以这种方式缓存片段,并且随后将该片段从缓存器160中传输到视频播放器140而不是从远程服务器帮助降低了延时并且在网络使用率而言是更为有效的。视频播放器140还可以进行对远程存储的视频内容的请求。远程视频内容的一个源是该内容服务器130。该内容服务器130包括数据存储器132,其中存储了视频内容。该内容服务器130因此提供视频内容给该客户端110以及任何其他产生适当请求的装置。在本专利技术中,使用自适应流传输方案,其中视频内容或视频序列的给定段被分割为多个连续时间部分或片段,并且每个片段被以多个比特率或得到不同比特率的质量设置编码。以恒定感知质量编码在申请人的国际专利申请WO2009/060178中描述。例如ITUT’sH264标准的视频压缩方案可以被用于对片段编码,其中每个片段通常是2到10秒长并且优选地包括全部数量的图像组(GOP),从而实现在片段边界处的平滑片段之间的切换。编码后的片段存储在数据存储器132中。在此示例中,视频序列A被划分成n个连续的时间片段:片段_1、片段_2、片段_3…片段_n本文档来自技高网
...

【技术保护点】
一种在网络中管理对视频序列的流传输请求的方法,其中,该视频序列包括多个片段,并且该多个片段中的每个片段被以多个质量设置编码从而产生多个编码片段,其中,该方法包括以下步骤:i)接收与所述视频序列关联的清单文件,其中,该清单文件包括标识能够取得相应编码片段的网络标识符,针对所述视频序列的处于各个质量设置的每个片段包括一个网络标识符;ii)标识本地存储的编码片段;iii)如果所述本地存储的编码片段具有更高质量设置,则通过针对所述视频序列的给定片段,用所述本地存储的编码片段的标识符替换针对处于所述质量设置中的一个质量设置的所述给定片段的网络标识符,来产生更新后的清单文件;iv)针对视频流传输请求,向视频客户端提供所述更新后的清单文件。

【技术特征摘要】
【国外来华专利技术】2013.08.02 EP 13250084.41.一种在网络中管理对视频序列的流传输请求的方法,其中,该视频序列包括
多个片段,并且该多个片段中的每个片段被以多个质量设置编码从而产生多个编码片
段,其中,该方法包括以下步骤:
i)接收与所述视频序列关联的清单文件,其中,该清单文件包括标识能够取得
相应编码片段的网络标识符,针对所述视频序列的处于各个质量设置的每个片段包括
一个网络标识符;
ii)标识本地存储的编码片段;
iii)如果所述本地存储的编码片段具有更高质量设置...

【专利技术属性】
技术研发人员:伊恩·巴里·克拉布特里蒂莫西·肖恩·史蒂文斯B·艾伦R·S·特恩布尔
申请(专利权)人:英国电讯有限公司
类型:发明
国别省市:英国;GB

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

1