自适应流媒体系统、下载方法及流媒体服务器、用户终端技术方案

技术编号:11032791 阅读:89 留言:0更新日期:2015-02-11 18:27
本发明专利技术公开了一种自适应流媒体系统、下载方法及流媒体服务器、用户终端。其中,提供自适应流媒体下载的方法包括:将同一码率的全部分片内容拼接成完整视频节目文件;生成新节目描述文件,新节目描述文件中包含每个分片内容在完整视频节目文件中的起始时间偏移量;响应于接收到用户终端请求下载该码率的分片内容,从新节目描述文件中获取被请求的分片内容对应的起始时间偏移量;根据所获取的起始时间偏移量,将完整视频节目文件中具有起始时间偏移量的分片内容对应的视频节目数据,返回给用户终端。本发明专利技术提供的技术方案减少了下载过程中网络连接的建立和断开次数,减小了网络负载。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种自适应流媒体系统、下载方法及流媒体服务器、用户终端。其中,提供自适应流媒体下载的方法包括:将同一码率的全部分片内容拼接成完整视频节目文件;生成新节目描述文件,新节目描述文件中包含每个分片内容在完整视频节目文件中的起始时间偏移量;响应于接收到用户终端请求下载该码率的分片内容,从新节目描述文件中获取被请求的分片内容对应的起始时间偏移量;根据所获取的起始时间偏移量,将完整视频节目文件中具有起始时间偏移量的分片内容对应的视频节目数据,返回给用户终端。本专利技术提供的技术方案减少了下载过程中网络连接的建立和断开次数,减小了网络负载。【专利说明】自适应流媒体系统、下载方法及流媒体服务器、用户终端
本专利技术涉及互联网通信领域,特别涉及一种自适应流媒体系统、下载方法及流媒体服务器、用户终端。
技术介绍
自适应流媒体技术是近年来互联网上新出现的一种流媒体技术,例如,肌1?自适应流媒体(价如1^6 31:1*6211111118,13),该技术目前已得到了广泛的应用。13技术通过编码器将视频源内容分割为一定时长的多个分片内容,并将每个分片内容都按照指定的多个码率进行编码生成对应的分片,多个码率通常从低到高,代表视频质量从差到好。同时,生成!113118格式的索引文件,记录不同的码率以及每个分片内容的时长、文件名、口此地址等信息。用户终端下载该索引文件后进行解析,根据网络带宽的实时变化动态选择对应码率的分片内容,从而保证了用户在不同的网络带宽情况下也能获得较好的用户体验。 基于肌1?协议,通过扣?协议进行连接和传输。由于13分片内容较小,通常一个分片只有数秒或10秒的播放长度,因此,一个完整的13节目通常包含上百个或者更多分片。 参见图1所示,图1示出现有技术中自适应流媒体系统的索引文件关系示意图。例如,用户终端为获得具体的内容分片,访问1118.00111/£1.1113118获取主索引文件£1.1113118,之后,进行解析,通过8他01101?字段获得该节目有2001^1)14841^1)17371^1)8三种码率,三种码率所对应的二级索引文件分别放置在阴犯'1、阴犯'2、阴犯'3三个文件夹中,索引文件名为111(161 03118。接下来,用户终端继续请求并解析这三个二级索引文件,以200^1)8对应的索引为例,终端访问!!17?:77冊11118.00^/^00.^1/111(16^.1113118,解析后得知该文件夹下共有100个分片,每个分片时长为10秒,分片文件名为0014^002.匕、……、099.^8,100.匕,其它码率对应的分片可按照相类似的方法进行解析。 参见图2所示,图2示出现有技术中自适应流媒体系统的访问流程示意图。用户终端获取主索引文件肌00111/8.1113118后进一步获取三个二级索引文件如!!!'丁? 1118.00^/^60.^1/111(16^.1113118,通过解析二级索引文件得知该13节目的所有分片的时长、文件名、码率、等信息。然后用户终端发起扣?连接,默认请求最低码率对应的第一个分片!!11?:77冊11118./001.1:8。下载完成后,断开10?连接,发起第二个10?连接请求,获取最低码率对应的第二个分片://--?.1^18.00111/^681-1/002.七8。 在终端检测到带宽发生变化后,终端会在请求下一个分片时自动切换至相应码率的分片,并且该切换过程为断开当前的扣?连接,发起新的扣?连接请求,连接建立后下载相应码率的分片。如图2所示,用户终端检测到网络带宽充足,则断开扣?连接,发起第三个丁⑶连接请求,获取中等码率对应的第三个分片!1118.00111/^681-2/003.七8。当终端检测到网络带宽仍有冗余,则断开扣?连接,发起第四个扣?连接请求,获取最高码率对应的第四个分片://--?.1118.00111/86^3/004.1:8。当终端检测到网络带宽稳定,断开丁⑶连接,发起第五个扣?连接请求,获取最高码率对应的第五个分片肌!1?://^^.1118.00111/8681-3/005.匕。直至终端发起最后一个扣?连接请求,获取最高码率对应的第100个分片;!!!'丁?://界冊.1118.00111/^681-3/100.1:8,节目结束播放。 可见,在现有的自适应流媒体下载方案中,用户终端每次请求一个分片,都要向服务器发起!'⑶连接请求,然后建立连接并接收分片数据,完成后一个分片的下载后,断开连接再重新发起扣?连接请求下一个分片。同时,无论带宽是否发生变化,终端对每个分片内容都要断开原有连接,再发起新的连接,用户终端和服务器之间频繁的建立和断开连接,力口重了网络负载,降低了自适应流媒体系统的整体性能和效率。
技术实现思路
根据本专利技术实施例的一个方面,所要解决的一个技术问题是:提供一种自适应流媒体系统、下载方法及流媒体服务器、用户终端,减少了下载过程中网络连接的建立和断开次数,减小了网络负载。 根据本专利技术的第一个方面,提供了一种提供自适应流媒体下载的方法,包括: 将同一码率的全部分片内容拼接成完整视频节目文件; [0011〕 生成针对所述完整视频节目文件对应的新节目描述文件,所述新节目描述文件中包含每个分片内容在所述完整视频节目文件中的起始时间偏移量; 响应于接收到用户终端请求下载所述码率的分片内容,从所述新节目描述文件中获取被请求的分片内容对应的起始时间偏移量; 根据所获取的起始时间偏移量,将完整视频节目文件中具有所述起始时间偏移量的分片内容对应的视频节目数据,返回给所述用户终端。 可选地,所述生成针对所述完整视频节目文件对应的新节目描述文件,具体包括: 根据每个分片内容的播放顺序和播放时长,计算在所述完整视频节目文件中的起始时间偏移量; 在新节目描述文件中记录每个分片内容标识及所对应的在所述完整视频节目文件中的起始时间偏移量。 可选地,所述将所述完整视频节目文件中具有所述起始时间偏移量的视频节目数据返回给所述用户终端,具体包括: 所述用户终端从包含所述起始时间偏移量的完整视频节目文件的下载地址,下载分片内容对应的视频节目数据。 可选地,还包括: 针对所提供下载的多种码率的每一种码率,执行所述将同一码率的全部分片内容拼接成完整视频节目文件的操作,获得每一种码率的新节目描述文件; 将每一种码率的新节目描述文件记录在视频节目文件的主索引文件中。 根据本专利技术的第二个方面,还提供了一种自适应流媒体的下载方法,包括: 用户终端根据网络带宽,从流媒体服务器获得与所述网络带宽对应的码率的新节目描述文件,所述新节目描述文件中包含每个分片内容在完整视频节目文件中的起始时间偏移量,所述完整视频节目文件由所述码率的全部分片内容拼接而成; 用户终端与流媒体服务器建立扣?连接; 用户终端请求下载所述码率的分片内容,并根据从所述新节目描述文件中获取的被请求的分片内容对应的起始时间偏移量,从包含所述起始时间偏移量的完整视频节目文件的下载地址,下载分片内容对应的视频节目数据。 可选地,还包括: 用户终端识别网络带宽是否发生改变; 若网络带宽未发生改变,用户终端下载分本文档来自技高网
...
自适应流媒体系统、下载方法及流媒体服务器、用户终端

【技术保护点】
一种提供自适应流媒体下载的方法,包括:将同一码率的全部分片内容拼接成完整视频节目文件;生成针对所述完整视频节目文件对应的新节目描述文件,所述新节目描述文件中包含每个分片内容在所述完整视频节目文件中的起始时间偏移量;响应于接收到用户终端请求下载所述码率的分片内容,从所述新节目描述文件中获取被请求的分片内容对应的起始时间偏移量;根据所获取的起始时间偏移量,将完整视频节目文件中具有所述起始时间偏移量的分片内容对应的视频节目数据,返回给所述用户终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈学亮陈戈杨柳梁洁庄一嵘韩晓梅薛沛林海锦霞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1