一种投影类型推荐方法、服务器及客户端技术

技术编号:19027112 阅读:33 留言:0更新日期:2018-09-26 20:03
一种投影类型推荐方法、服务器及客户端,用以解决现有的客户端播放全景视频的方案中存在的客户端无法选择效果最佳的投影类型对应的全景视频进行播放,导致用户体验差的问题。方法包括:客户端向服务器发送包括全景视频的MPD文件的标识的第一请求消息;服务器根据MPD文件的标识,获取MPD文件,MPD文件包括至少两种投影类型对应的媒体分片的信息;服务器向客户端返回第一响应消息,第一响应消息中包括至少两种投影类型对应的媒体分片的信息以及推荐投影类型信息;推荐投影类型信息用于指示至少两种投影类型中推荐给客户端的投影类型,包括至少两种投影类型中的一种投影类型或者至少两种投影类型中的多种投影类型的优先级指示信息。

【技术实现步骤摘要】
一种投影类型推荐方法、服务器及客户端
本专利技术涉及视频领域,尤其涉及一种投影类型推荐方法、服务器及客户端。
技术介绍
全景视频也称为360度全景视频,全景视频是通过位于中心位置的相机对四周进行360°全景拍摄,用户观看时通过滑动屏幕或转动头部带动头盔来改变观察视角,播放全景视频的画面可以自动随之切换,用户好像身处真实环境中一样。全景视频的基本制作播放过程可以简单概括为采集编码、内容传输以及解码渲染这三个阶段。采集编码阶段是指服务器通过部署在同一位置的多个镜头同步采集四周不同的画面,并将多个镜头拍摄的内容进行拼接,选择合适的投影类型投影对拼接内容进行投影处理并融合成一幅全景图像,再利用现有编码器对全景图像进行编码。内容传输阶段是指服务器采用媒体传输协议向客户端发送全景视频的过程。解码渲染阶段是指客户端先利用解码器对全景视频进行解码还原得到全景图像,根据投影类型对全景图像进行3D场景重建,再根据用户视角选择3D场景重建后的全景图像上的一部分图像投影呈现给用户。目前,运动图像专家组(MovingPictureExpertsGroup,MPEG)标准组织正在制定中的全景应用格式(OmnidirectionalMediaApplicationFormat,OMAF)标准中已经包括的投影类型有:球形(sphere)、椭球形(squishedsphere)、圆柱体(cylinder)、棱锥体(pyramid)、八面体(octahedron)等。由于不同的投影类型所需要的处理开销不同,导致不同的终端设备可能仅支持某一种或某几种投影类型,因此在全景视频的采集编码阶段,需要服务器提供利用不同的投影类型进行投影处理的视频内容供终端选择。采用不同的投影类型对同一组视频画面进行拼接投影出来的多个全景视频之间可能存在观看效果上的差异,导致这种差异的因素可能包括内容的复杂度、拍摄的实际场景、视频制作者期望重点突出的内容等等。当服务器提供采用不同投影类型得到的多种全景视频,并且客户端可以支持其中至少两种投影类型时,由于客户端无法提前确定采用各种投影类型得到的全景视频之间的效果差异,可能会选择到效果不太好的投影类型,进而用户无法体验到最佳的观影体验。或者客户端观看采用不同投影类型得到的全景视频的媒体分片之后才能选择效果最佳的投影类型,造成用户体验的大幅度降低。综上所述,现有的客户端播放全景视频的方案中存在客户端无法选择效果最佳的投影类型对应的全景视频进行播放,导致用户体验差的问题。
技术实现思路
本专利技术实施例提供了一种投影类型推荐方法、服务器及客户端,用以解决现有的客户端播放全景视频的方案中存在的客户端无法选择效果最佳的投影类型对应的全景视频进行播放,导致用户体验差的问题。第一方面,本专利技术实施例提供的一种投影类型推荐方法,包括:服务器接收客户端发送的第一请求消息,所述第一请求消息携带全景视频的媒体展示描述MPD文件的标识,MPD文件的标识可以是统一资源标识符URI;所述服务器根据所述MPD文件的标识,获取MPD文件;其中,所述MPD文件包括至少两种投影类型对应的媒体分片的信息;所述服务器向所述客户端返回第一响应消息,所述第一响应消息中包括所述至少两种投影类型对应的媒体分片的信息以及推荐投影类型信息;其中,所述推荐投影类型信息用于指示所述至少两种投影类型中推荐给所述客户端的投影类型,包括所述至少两种投影类型中的一种投影类型或者所述至少两种投影类型中的多种投影类型的优先级指示信息。上述方法中,服务器获知客户端请求获取全景视频的MPD文件后,服务器为客户端提供至少两种投影类型对应的全景视频的媒体分片的信息和推荐投影类型信息,使得客户端可以根据推荐投影类型信息选择效果最佳的投影类型,进而向服务器获取效果最佳的投影类型对应的媒体分片。通过上述方法可以实现服务器向客户端推荐投影类型,因此可以解决现有的客户端播放全景视频的方案中存在的客户端无法选择效果最佳的投影类型对应的全景视频进行播放,导致用户体验差的问题。通过上述方法,客户端可以基于服务器发送的推荐投影类型信息,直接选择效果最佳的投影类型,避免了现有技术中客户端随机选择投影类型导致用户体验差的问题,同时避免了现有技术中客户端因选择到效果较差的投影类型需要切换不同投影类型的媒体分片所带来的网络开销。在一种可能的实现方式中,上述方法还包括:所述服务器接收所述客户端发送的携带媒体分片的标识的第二请求消息,媒体分片的标识可以是统一资源定位符URL;所述服务器向所述客户端发送第二响应消息,所述第二响应消息包括所述媒体分片的标识指示的全景视频的媒体分片。其中,媒体分片的标识是指客户端根据服务器推荐的投影类型选择的效果最佳的投影类型对应的媒体分片的标识。这样,在服务器向客户端推荐投影类型后,服务器获知客户端请求获取效果最佳的投影类型对应的媒体分片后,向客户端返回最佳的投影类型对应的媒体分片,进而实现服务器向客户端传输媒体分片。在一种可能的实现方式中,所述推荐投影类型信息用于指示所述至少两种投影类型中推荐给所述客户端的投影类型,具体为:所述推荐投影类型信息用于指示针对所述全景视频向所述客户端推荐所述至少两种投影类型中的投影类型;和/或,所述推荐投影类型信息用于指示针对所述全景视频的不同时间段分别向所述客户端推荐所述至少两种投影类型中的投影类型;和/或,所述推荐投影类型信息用于指示针对不同分辨率分别向所述客户端推荐所述至少两种投影类型中的投影类型。这样,服务器可以向客户端提供多种形式的推荐投影类型信息,进而客户端可以根据多种形式的推荐投影类型信息选择效果最佳的投影类型。在一种可能的实现方式中,上述方法中的MPD文件可以分为如下两种情况:一种情况为:MPD文件是指现有的MPD文件,现有的MPD文件不包括推荐投影类型信息。另一种情况为:MPD文件是指在现有的MPD文件的基础上,MPD文件还包括推荐投影类型信息。MPD文件包括的推荐投影类型信息不允许被更新,或者服务器可以利用自身确定的推荐投影类型信息更新MPD文件包括的推荐投影类型信息。在一种可能的实现方式中,上述方法中可以通过如下两种方式实现,服务器将所述至少两种投影类型对应的媒体分片的信息以及推荐投影类型信息发送给客户端:方式一:MPD文件中包括至少两种投影类型对应的媒体分片的信息和推荐投影类型信息,服务器将包括该MPD文件的第一响应消息发送给客户端。方式二:MPD文件中包括至少两种投影类型对应的媒体分片的信息,服务器将推荐投影类型信息作为第一响应消息的消息参数,然后将携带该消息参数和该MPD文件的第一响应消息发送给客户端。在一种可能的实现方式中,推荐投影类型信息可以是服务器获取的MPD文件携带的,也可以是由服务器确定的。服务器可以通过如下几种方式确定推荐投影类型信息:方式一:服务器根据统计数据确定推荐投影类型信息。此方式尤其适用于MPD文件不包括推荐投影类型信息,并且第一请求消息不包括客户端的设备信息的场景。方式二:客户端向服务器发送的第一请求消息中包括客户端的设备信息,该客户端的设备信息可以包括客户端的设备类型或者客户端支持的投影类型。服务器根据客户端的设备信息确定推荐投影类型信息,包括:当所述客户端的设备信息包括所述客户端的设备类型时,所述服务器根本文档来自技高网
...

【技术保护点】
1.一种投影类型推荐方法,其特征在于,包括:服务器接收客户端发送的第一请求消息,所述第一请求消息携带全景视频的媒体展示描述MPD文件的标识;所述服务器根据所述MPD文件的标识,获取MPD文件;其中,所述MPD文件包括至少两种投影类型对应的媒体分片的信息;所述服务器向所述客户端返回第一响应消息,所述第一响应消息中包括所述至少两种投影类型对应的媒体分片的信息以及推荐投影类型信息;其中,所述推荐投影类型信息用于指示所述至少两种投影类型中推荐给所述客户端的投影类型,包括所述至少两种投影类型中的一种投影类型或者所述至少两种投影类型中的多种投影类型的优先级指示信息。

【技术特征摘要】
1.一种投影类型推荐方法,其特征在于,包括:服务器接收客户端发送的第一请求消息,所述第一请求消息携带全景视频的媒体展示描述MPD文件的标识;所述服务器根据所述MPD文件的标识,获取MPD文件;其中,所述MPD文件包括至少两种投影类型对应的媒体分片的信息;所述服务器向所述客户端返回第一响应消息,所述第一响应消息中包括所述至少两种投影类型对应的媒体分片的信息以及推荐投影类型信息;其中,所述推荐投影类型信息用于指示所述至少两种投影类型中推荐给所述客户端的投影类型,包括所述至少两种投影类型中的一种投影类型或者所述至少两种投影类型中的多种投影类型的优先级指示信息。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器接收所述客户端发送的携带媒体分片的标识的第二请求消息;所述服务器向所述客户端发送第二响应消息,所述第二响应消息包括所述媒体分片的标识指示的全景视频的媒体分片。3.如权利要求1或2所述的方法,其特征在于,所述推荐投影类型信息用于指示所述至少两种投影类型中推荐给所述客户端的投影类型,具体为:所述推荐投影类型信息用于指示针对所述全景视频向所述客户端推荐所述至少两种投影类型中的投影类型;和/或,所述推荐投影类型信息用于指示针对所述全景视频的不同时间段分别向所述客户端推荐所述至少两种投影类型中的投影类型;和/或,所述推荐投影类型信息用于指示针对不同分辨率分别向所述客户端推荐所述至少两种投影类型中的投影类型。4.如权利要求1至3任一所述的方法,其特征在于,所述推荐投影类型信息包含在所述MPD文件中。5.如权利要求1至3任一所述的方法,其特征在于,所述第一请求消息还包括所述客户端的设备信息,所述客户端的设备信息包括所述客户端的设备类型或者所述客户端支持的投影类型;在所述服务器向所述客户端返回第一响应消息之前,所述方法还包括:当所述客户端的设备信息包括所述客户端的设备类型时,所述服务器根据系统中不同客户端选择的投影类型的统计数据以及所述客户端的设备类型,确定所述推荐投影类型信息;或者,当所述客户端的设备信息包括所述客户端支持的投影类型时,所述服务器根据所述客户端支持的投影类型,确定所述推荐投影类型信息。6.如权利要求1至3任一所述的方法,其特征在于,在所述服务器向所述客户端返回第一响应消息之前,所述方法还包括:所述服务器根据统计数据确定所述推荐投影类型信息。7.一种投影类型推荐全景视频传输方法,其特征在于,包括:客户端向服务器发送第一请求消息,所述第一请求消息携带全景视频的媒体展示描述MPD文件的标识;所述客户端接收所述服务器发送的第一响应消息,所述第一响应消息中包括至少两种投影类型对应的媒体分片的信息以及推荐投影类型信息;其中,所述推荐投影类型信息用于指示所述至少两种投影类型中推荐给所述客户端的投影类型,包括所述至少两种投影类型中的一种投影类型或者所述至少两种投影类型中的多种投影类型的优先级指示信息。8.如权利要求7所述的方法,其特征在于,所述第一响应消息包括MPD文件,所述推荐投影类型信息包含在所述MPD文件中。9.如权利要求7或8所述的方法,其特征在于,所述方法还包括:所述客户端根据客户端的设备信息以及所述推荐投影类型信息,确定最佳投影类类型;所述客户端根据所述最佳投影类型对应在所述至少两种投影类型对应的媒体分片的信息,确定媒体分片的标识;所述客户端向所述服务器发送第二请求消息,所述第二请求消息中包括所述媒体分片的标识。10.如权利要求9所述的方法,其特征在于,所述客户端根据客户端的设备信息以及所述推荐投影类型信息,确定最佳投影类型,包括:当所述推荐投影类型信息包括所述至少两种投影类型中的一种投影类型,并且所述客户端支持该投影类型时,所述客户端将所述推荐投影类型信息中包含的投影类型确定为所述最佳投影类型;或者,当所述推荐投影类型信息包括所述至少两种投影类型中的多种投影类型的优先级指示信息时,所述客户端将所述推荐投影类型信息包括的多种投影类型中优先级最高且所述客户端支持的投影类型确定为所述最佳投影类型。11.如权利要求7或8所述的方法,其特征在于,所述第一请求消息中还包括客户端的设备信息,所述客户端的设备信息包括所述客户端的设备类型或者所述客户端支持的投影类型;所述方法还包括:所述客户端根据所述推荐投影类型信息,确定最佳投影类型;所述客户端根据所述最佳投影类型对应在所述至少两种投影类型对应的媒体分片的信息,确定媒体分片的标识;所述客户端向所述服务器发送第二请求消息,所述第二请求消息中包括所述媒体分片的标识。12.一种服务器,其特征在于,包括:接收单元,用于接收客户端发送的第一请求消息,所述第一请求消息携带全景视频的媒体展示描述MPD文件的标识;处理单元,用于根据所述MPD文件的标识,获取MPD文件;其中,所述MPD文件包括至少两种投影类型对应的媒体分片的信息;发送单元,用于向所...

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

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

1