媒体索引文件的传输方法及相关设备技术

技术编号:19187592 阅读:89 留言:0更新日期:2018-10-17 02:33
本申请提供了一种媒体索引文件的传输方法及相关设备,其中,根据终端播放能力参数集合,先对待请求的媒体文件的内容格式进行筛选,从而去除了MPD文件中无法在终端侧进行播放的内容格式对应的分片的下载地址,减小了MPD文件生成的复杂度,解决了播放的初始卡顿时间长的问题,也解决了带宽浪费的问题。终端可播放的内容格式集合中的内容格式都是符合终端侧的播放能力的,因此MPD文件中分片的下载地址的分片也是适用终端侧的播放环境的,从适用终端侧的播放环境的分片的下载地址下载分片,就不会出现由于DASH客户端无法识别媒体文件的特性,从而选择了与终端侧的播放环境不匹配的内容格式的分片进行下载,造成的视频播放故障的问题。

Transmission method of media index file and related equipment

This application provides a transmission method of media index files and related devices. According to the set of terminal playback capability parameters, the content format of the requested media file is filtered first, thus removing the download address of the slices corresponding to the content format that cannot be played on the terminal side in the MPD file and reducing the MP. The complexity of D file generation solves the problem of long initial playing time and bandwidth waste. The content format of the set of content formats that can be played by the terminal conforms to the playback ability of the terminal side. Therefore, the fragmentation of the download address of the fragmentation in the MPD file is also suitable for the terminal side playback environment. If the fragmentation is downloaded from the fragmentation download address of the playback environment on the terminal side, there will not be any failure of the DASH client because the fragmentation can not Identify the characteristics of media files, and then select the terminal side of the playing environment does not match the content format for download, resulting in video playback failure.

【技术实现步骤摘要】
媒体索引文件的传输方法及相关设备
本申请涉及流媒体领域,尤其涉及基于HTTP的动态自适应流技术。
技术介绍
基于HTTP的动态自适应流(DynamicAdaptiveStreamingoverHTTP,DASH)技术是一种新兴的、基于HTTP码率自适应的流媒体传送技术,主要用于解决不同视频分发商使用不同的HTTP流媒体技术造成的部署和接收机制上的繁冗问题,其主要特点是客户端可以根据网络状况选择合适码率的媒体分片,服务器根据客户端的选择,通过HTTP协议将媒体分片发送到客户端,以保证用户的观看体验。基于DASH技术的媒体播放流程中,当媒体表示描述(MediaPresentationdescription,MPD)服务器向终端侧的DASH客户端发送MPD文件时,会在MPD文件中包含对应该媒体文件的所有可用的内容格式;而当终端侧的解码器和显示设备能力受限时,有大量内容格式实际上在终端侧的播放环境下无法播放,DASH客户端实际上不会选择这些内容格式的分片进行下载,因此,DASH客户端从MPD服务器下载了很多不能使用的内容格式的过程就造成了带宽的浪费。并且,由于MPD文件包含媒体文件对应的所有可用的内容格式,导致MPD服务器生成MPD文件的时间较长,延长了播放的初始卡顿时间。此外,如果DASH客户端无法识别媒体文件的特性,从而选择了与终端侧的播放环境不匹配的内容格式,还可能造成媒体文件播放故障的问题(如白屏、色彩失调等)。
技术实现思路
本申请提供了一种媒体索引文件的传输方法及相关设备,目的在于解决基于DASH技术的媒体播放流程中存在的带宽资源浪费、播放的初始卡顿时间较长以及媒体文件播放问题的问题。为了实现上述目的,现提出的方案如下:本申请的第一方面提供了一种媒体索引文件的传输方法,应用于MPD服务器,所述方法包括:接收DASH客户端发送的MPD请求,其中,所述MPD请求中包含待请求的媒体文件的内容标识和终端播放能力参数集合;根据所述终端播放能力参数集合,从所述待请求的媒体文件的内容标识对应的媒体文件的内容格式中,确定终端可播放的内容格式集合;获得第一类分片的下载地址集合;其中,所述第一类分片为所述待请求的媒体文件对应的、且满足所述内容格式集合中内容格式要求的分片;向DASH客户端发送MPD文件;其中,所述MPD文件包括所述第一类分片的下载地址集合。从上述过程可以看出:MPD服务器根据DASH客户端发送的终端播放能力参数集合,在MPD文件生成前先对待请求的媒体文件的内容格式进行筛选,从而去除了MPD文件中无法在终端侧进行播放的内容格式对应的分片的下载地址,减小了MPD文件生成的复杂度,解决了因MPD文件的生成时间较长,造成的延长了播放的初始卡顿时间的问题,并且,也降低了MPD文件的传输开销,解决了带宽浪费的问题。并且,终端可播放的内容格式集合中的内容格式都是符合终端侧的播放能力的,因此生成的MPD文件中分片的下载地址的分片也是适用终端侧的播放环境的,从适用终端侧的播放环境的分片的下载地址下载分片进行播放,就不会出现由于DASH客户端无法识别媒体文件的特性,从而选择了与终端侧的播放环境不匹配的内容格式的分片进行下载,造成的视频播放故障的问题。在一个实现方式中,所述获得第一类分片的下载地址集合,包括:向分片服务器发送分片请求信息,其中,所述分片请求信息中包含有所述待请求的媒体文件的内容标识和所述终端可播放的内容格式集合;接收所述分片服务器发送的所述第一类分片的下载地址集合。由上述过程可以看出:MPD服务器向分片服务器发送分片请求信息,以获得第一类分片的下载地址集合,可用于适应于在MPD服务器和分片服务器被设置为不同的服务器的场景。在一个实现方式中,所述获得第一类分片的下载地址集合,包括:查找所述待请求的媒体文件对应的分片;依据所述待请求的媒体文件对应的分片中、满足所述内容格式集合中内容格式要求的分片的下载地址,生成所述第一类分片的下载地址集合。由上述过程可以看出:MPD服务器可以通过本实现方式公开的方案来获得第一类分片的下载地址,可适用于MPD服务器和分片服务器被设置为同一个服务器的场景。在一个实现方式中,还包括:接收DASH客户端发送的MPD更新请求,其中,所述MPD更新请求中包含MPD文件的标识和所述DASH客户端当前选择播放的展现的首分片的下载地址;根据所述DASH客户端当前选择播放的展现的首分片的下载地址,获得首分片的内容格式;根据所述MPD文件的标识和获得的首分片的内容格式,采用预设更新原则更新MPD分发列表,得到更新后的MPD分发列表;其中,所述预设更新原则为:去除在动态自适应切换的情况下,所述MPD文件的标识对应的终端可播放的内容格式集合中、不适合与所述获得的首分片的内容格式间进行切换的内容格式;获得第二类分片的下载地址集合,其中,所述第二类分片的下载地址集合中包含:满足在所述更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址;向所述DASH客户端发送更新后的MPD文件,其中,所述更新后的MPD文件包括所述第二类分片的下载地址集合。从上述过程可以看出:通过在MPD更新请求中增加DASH客户端当前选择播放的展现的首分片的下载地址,使MPD服务器能够识别DASH客户端选择的内容格式,并在MPD文件的更新过程中可以去除了不适宜动态切换的内容格式,使更新后的MPD文件减少了不适宜动态切换的内容格式对应的分片的下载地址,进而减小了MPD文件生成的复杂度,解决了因MPD文件的生成时间较长,造成的延长了播放的初始卡顿时间的问题,并且,也降低了MPD文件的传输开销,解决了带宽浪费的问题。并且,依据DASH客户端选择的内容格式,更新终端可播放的内容格式集合,进而得到满足更新后的终端可播放的内容格式集合中内容格式要求的分片的下载地址,再生成更新后的MPD文件,因此,更新后的MPD文件中的分片的下载地址的分片也是适用终端侧的播放环境的,进而解决由于DASH客户端无法识别媒体文件的特性,从而选择了与终端侧的播放环境不匹配的内容格式的分片进行下载,造成的视频播放故障的问题。在一个实现方式中,所述获得第二类分片的下载地址集合,包括:向分片服务器发送分片请求,所述分片请求中包含所述MPD文件的标识、以及所述更新后的MPD分发列表中的MPD文件的标识对应的终端可播放的内容格式集合;接收所述分片服务器发送的所述第二类分片的下载地址集合。由上述过程可以看出:MPD服务器向分片服务器发送分片请求,以获得第二类分片的下载地址集合,进而适应于MPD服务器和分片服务器被设置为不同的服务器的场景。在一个实现方式中,所述获得第二类分片的下载地址集合,包括:组合满足在所述更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址,形成所述第二类分片的下载地址集合。由上述过程可以看出:MPD服务器可以通过本实现方式公开的方案来获得第二类分片的下载地址,可适用于MPD服务器和分片服务器被设置为同一个服务器的场景。在一个实现方式中,还包括:接收DASH客户端发送的分片请求;其中,所述分片请求中携带有DASH客户端当前选择播放的展现的首分片的下载本文档来自技高网...

【技术保护点】
1.一种媒体索引文件的传输方法,其特征在于,应用于MPD服务器,所述方法包括:接收DASH客户端发送的MPD请求,其中,所述MPD请求中包含待请求的媒体文件的内容标识和终端播放能力参数集合;根据所述终端播放能力参数集合,从所述待请求的媒体文件的内容标识对应的媒体文件的内容格式中,确定终端可播放的内容格式集合;获得第一类分片的下载地址集合;其中,所述第一类分片为所述待请求的媒体文件对应的、且满足所述内容格式集合中内容格式要求的分片;向DASH客户端发送MPD文件;其中,所述MPD文件包括所述第一类分片的下载地址集合。

【技术特征摘要】
1.一种媒体索引文件的传输方法,其特征在于,应用于MPD服务器,所述方法包括:接收DASH客户端发送的MPD请求,其中,所述MPD请求中包含待请求的媒体文件的内容标识和终端播放能力参数集合;根据所述终端播放能力参数集合,从所述待请求的媒体文件的内容标识对应的媒体文件的内容格式中,确定终端可播放的内容格式集合;获得第一类分片的下载地址集合;其中,所述第一类分片为所述待请求的媒体文件对应的、且满足所述内容格式集合中内容格式要求的分片;向DASH客户端发送MPD文件;其中,所述MPD文件包括所述第一类分片的下载地址集合。2.根据权利要求1所述的方法,其特征在于,所述获得第一类分片的下载地址集合,包括:向分片服务器发送分片请求信息,其中,所述分片请求信息中包含有所述待请求的媒体文件的内容标识和所述终端可播放的内容格式集合;接收所述分片服务器发送的所述第一类分片的下载地址集合。3.根据权利要求1所述的方法,其特征在于,所述获得第一类分片的下载地址集合,包括:查找所述待请求的媒体文件对应的分片;依据所述待请求的媒体文件对应的分片中、满足所述内容格式集合中内容格式要求的分片的下载地址,生成所述第一类分片的下载地址集合。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述MPD文件包含的第一类分片的下载地址集合中的第一下载地址中还包括:MPD更新参数,其中,所述MPD更新参数包括MPD服务器IP地址以及所述MPD文件的标识,所述第一下载地址为所述第一类分片中属于每个展现的首分片的下载地址。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述向DASH客户端发送MPD文件之前,还包括:保存所述MPD文件的信息,其中,所述MPD文件的信息包括:MPD文件的标识,所述待请求媒体文件的内容标识以及所述终端可播放的内容格式集合。6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述终端播放能力参数集合中终端播放能力参数包括:色域、转换函数、帧率以及位深,其中,所述根据所述终端播放能力参数集合,从所述待请求的媒体文件的内容标识对应的媒体文件的内容格式中,确定终端可播放的内容格式集合,包括:依据预设筛选原则,从色域、转换函数、帧率以及位深四个终端播放能力参数方面,对待请求的媒体文件的内容格式进行筛选,其中:预设的筛选原则包括:选择与所述终端播放能力参数集合中色域的参数值对应的白点色度相同,且参数值对应的色域范围小于或等于所述终端播放能力参数集合中色域的参数值对应的色域范围的参数值;选择与所述终端播放能力参数集合中转换函数的参数值所对应的转换函数类型相同的参数值;选择参数值小于或等于所述终端播放能力参数集合中帧率的参数值的帧率;选择小于或等于所述终端播放能力参数集合中位深的参数值的位深。7.根据权利要求1-6中任意一项所述的方法,其特征在于,还包括:接收DASH客户端发送的MPD更新请求,其中,所述MPD更新请求中包含MPD文件的标识和所述DASH客户端当前选择播放的展现的首分片的下载地址;根据所述DASH客户端当前选择播放的展现的首分片的下载地址,获得首分片的内容格式;根据所述MPD文件的标识和获得的首分片的内容格式,采用预设更新原则更新MPD分发列表,得到更新后的MPD分发列表;其中,所述预设更新原则为:去除在动态自适应切换的情况下,所述MPD文件的标识对应的终端可播放的内容格式集合中、不适合与所述获得的首分片的内容格式间进行切换的内容格式;获得第二类分片的下载地址集合,其中,所述第二类分片的下载地址集合中包含:满足在所述更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址;向所述DASH客户端发送更新后的MPD文件,其中,所述更新后的MPD文件包括所述第二类分片的下载地址集合。8.根据权利要求7所述的方法,其特征在于,所述获得第二类分片的下载地址集合,包括:向分片服务器发送分片请求,所述分片请求中包含所述MPD文件的标识、以及所述更新后的MPD分发列表中的MPD文件的标识对应的终端可播放的内容格式集合;接收所述分片服务器发送的所述第二类分片的下载地址集合。9.根据权利要求7所述的方法,其特征在于,所述获得第二类分片的下载地址集合,包括:组合满足在所述更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址,形成所述第二类分片的下载地址集合。10.根据权利要求1-6中任意一项所述的方法,其特征在于,还包括:接收DASH客户端发送的分片请求;其中,所述分片请求中携带有DASH客户端当前选择播放的展现的首分片的下载地址,所述下载地址添加有MPD更新参数,所述MPD更新参数至少包括MPD文件的标识;根据所述DASH客户端当前选择播放的展现的首分片的下载地址,获得首分片的内容格式;根据所述MPD文件的标识和获得的首分片的内容格式,采用预设更新原则更新MPD分发列表,得到更新后的MPD分发列表;其中,所述预设更新原则为:去除在动态自适应切换的情况下,所述MPD文件的标识对应的终端可播放的内容格式集合中、不适合与所述获得的首分片的内容格式间进行切换的内容格式;获得第二类分片的下载地址集合,其中,所述第二类分片的下载地址集合中包含:满足在所述更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址;向所述DASH客户端发送分片响应信息,其中,所述分片响应信息携带有更新后的MPD文件,所述更新后的MPD文件包括所述第二类分片的下载地址集合。11.根据权利要求1-6中任意一项所述的方法,其特征在于,还包括:接收分片服务器发送的首分片请求通知;其中,所述首分片请求通知中携带有MPD文件的标识和首分片的内容格式;根据所述MPD文件的标识和所述首分片的内容格式,采用预设更新原则更新MPD分发列表,得到更新后的MPD分发列表;其中,所述预设更新原则为:去除在动态自适应切换的情况下,所述MPD文件的标识对应的终端可播放的内容格式集合中、不适合与所述获得的首分片的内容格式间进行切换的内容格式;获得第二类分片的下载地址集合,其中,所述第二类分片的下载地址集合中包含:满足在所述更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址;向所述分片服务器发送更新后的MPD文件,所述更新后的MPD文件包括所述第二类分片的下载地址集合。12.一种媒体索引文件的传输方法,其特征在于,应用于DASH客户端,所述方法包括:向MPD服务器发送MPD请求;其中,所述MPD请求中包含有待请求的媒体文件的内容标识和终端播放能力参数集合;接收所述MPD服务器发送的MPD文件,所述MPD文件包括第一类分片的下载地址集合,其中,所述第一类分片为所述待请求的媒体文件的内容标识对应的媒体文件对应的、且满足内容格式集合中内容格式要求的分片。13.根据权利要求12所述的传输方法,其特征在于,还包括:向MPD服务器发送MPD更新请求,其中,所述MPD更新请求中包含MPD文件的标识和所述DASH客户端当前选择播放的展现的首分片的下载地址;接收所述MPD服务器发送的更新后的MPD文件,其中,所述更新后的MPD文件包括所述第二类分片的下载地址集合,所述第二类分片的下载地址集合包含:满足在更新后的MPD分发列表中,对应所述MPD文件的标识的终端可播放的内容格式集合中内容格式要求的分片的下载地址。14.根据权利要求12所述的传输方法,其特征在于,还包括:向分片服务器发送分片请求;其中,所述分片请求中携带有DASH客户端当前选择播放的展现的首分片的下载地址,所述下载地址添加有MPD更新参数,所述MPD更新参数至少包括MPD文件的标识;接收所述分片服务器发送的分片响应信息,其中,所述分片响应信息中携带有更新后的MPD文件和首分片。15.一种MPD服务器,其特征在于,包括:第一接收单元,用于接收DASH客户端发送的MPD请求,其中,所述MPD请求中包含待请求的媒体文件的内容标识和终端播放能力参数集合;确定单元,用于根据所述终端播放能力参数集合,从所述待请求的媒体文件的内容标识对应的媒体文件的内容格式中,确定终端可播放的内容格式集合;第一获得单元,用于获得第一类分片的下载地址集合;其中,所述第一类分片为所述待请求的媒体文...

【专利技术属性】
技术研发人员:张尧烨高莹顾迎节
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1