【技术实现步骤摘要】
传输控制方法
本专利技术涉及一种视频播放的
,特别是涉及一种VR全景视频播放的方法、设备和系统。
技术介绍
随着数字图像技术的发展,全景视频的VR(VirtualReality,虚拟现实)技术以真实感强,提供全景浸入式体验等特点得到了日益广泛的关注。全景视频由一系列全景图像组成,而全景图像通常由多个相机同时对多个角度进行拍摄,进而通过拼接算法将同一时间的多个角度图像拼接而成。由于全景图像展现的是三维空间的球面内容,而图像存储是以二维坐标的方式存储,所以全景图像通常需要通过一定的投影方式,如经纬图投影,将三维空间坐标转换为二维空间坐标进而进行存储。全景视频允许多个用户从不同角度去观看视频,在任意时刻,每一个用户的给定视角中心点和视角范围都会覆盖视频中的一部分区域,该区域被称为该用户视角范围区域(FOV,FieldofView)。全景视频落在FOV这部分区域的内容将被呈现给用户。全景视频可通过一些媒体传输技术由服务器端传输至客户端,如DASH(DynamicAdaptiveStreamingthroughHTTP)或者是RTP(Real-TimeTransmitProtocol)。因为任意时刻客户端仅展现FOV区域内容给用户,为保障FOV区域的观看质量,同时减少网络传输数据量,全景视频传输通常以高质量传输FOV区域的图像,以低质量的方式传输其它区域的图像。其中,其他区域低质量视频的作用在于,当用户的观看视角改变时,由于高清视频响应和传输会存在延迟,在接收高清视频之前先以低清视频呈现给用户,避免画面中断,影响沉浸感。在现有技术中,服务器会预先准备好分块的全 ...
【技术保护点】
1.一种VR全景视频播放客户端,其特征在于,包括主功能模块和显示模块:所述主功能模块用于收集并向服务器发送用户视角信息,所述用户视角信息用于确定第一视频数据,所述第一视频数据对应用户视角范围区域FOV内视频内容;接收服务器发送的单播的第一视频码流,解码所述第一视频码流得到第一视频数据;接收服务器发送的组播的第二视频码流,解码所述第二视频码流得到第二视频数据,所述第二视频数据包括全景视频内容;将所述第一视频数据替代所述第二视频数据中与FOV内视频内容对应的部分,得到图像信息,并发送给所述显示模块;所述显示模块用于接收并显示所述图像信息。
【技术特征摘要】
1.一种VR全景视频播放客户端,其特征在于,包括主功能模块和显示模块:所述主功能模块用于收集并向服务器发送用户视角信息,所述用户视角信息用于确定第一视频数据,所述第一视频数据对应用户视角范围区域FOV内视频内容;接收服务器发送的单播的第一视频码流,解码所述第一视频码流得到第一视频数据;接收服务器发送的组播的第二视频码流,解码所述第二视频码流得到第二视频数据,所述第二视频数据包括全景视频内容;将所述第一视频数据替代所述第二视频数据中与FOV内视频内容对应的部分,得到图像信息,并发送给所述显示模块;所述显示模块用于接收并显示所述图像信息。2.如权利要求1所述的VR全景视频播放客户端,其特征在于,所述主功能模块包括:用户视角信息获取单元,用于收集用户视角信息;数据发送单元,用于将所述用户视角信息发送给服务器,所述用户视角信息用于确定所述第一视频数据;第一数据接收单元,用于接收服务器发送的单播的第一视频码流,并发送给第一数据解码单元;第一数据解码单元,用于解码所述第一视频码流得到第一视频数据,并将所述第一视频数据发送给图像处理单元;第二数据接收单元,用于接收服务器发送的组播的第二视频码流,并发送给第二数据解码单元;第二数据解码单元,用于解码所述第二视频码流得到所述第二视频数据,并将所述第二视频数据发送给图像处理单元;图像处理单元,用于将所述第一视频数据替代所述第二视频数据中的与FOV内视频内容相应的视频信息,得到图像信息,并将所述图像信息发送给显示模块。3.如权利要求1或2所述的VR全景视频播放客户端,其特征在于,所述第一视频数据的图像质量高于所述第二视频数据的图像质量。4.如权利要求1、2或3所述的VR全景视频播放客户端,其特征在于,所述用户视角信息包括视觉中心点信息和视觉覆盖角度信息;所述用户视角信息用于确定第一视频数据具体为:所述视觉中心点信息和所述视觉覆盖角度信息用于确定用户视角的具体覆盖范围,所述用户的视角具体覆盖范围用于确定第一视频数据。5.如权利要求1-4中任意一项所述的VR全景视频播放客户端,其特征在于,所述全景视频内容分为多个子块,所述FOV内视频内容指FOV所覆盖到的子块的视频内容。6.如权利要求1-5中任意一项所述的VR全景视频播放客户端,其特征在于,所述第一视频数据由所述服务器根据所述用户视角信息获得。7.一种VR全景视频播放服务器,其特征在于,所述服务器包括:图像生成模块,用于生成VR全景视频内容,且所述全景视频被分为若干个子块;数据接收模块,用于接收用户视角信息;子块信息计算模块,用于根据全景视频分块信息和所述用户视角信息确定FOV对应子块信息,所述FOV对应子块信息描述了所述用户视角所覆盖的子块;第一视频数据获取模块,用于根据所述FOV对应子块信息从所述全景视频中提取与所述子块信息对应的子块,并编码为第一视频码流;第一数据发送模块,用于以单播形式向客户端发送所述第一视频码流;第二视频数据获取模块,用于提取全景视频并编码为第二视频码流;第二数据发送模块,用于以组播形式向客户端发送所述第二视频码流。8.如权利要求7所述的VR全景视频播放服务器,其特征在于,所述第一视频数据的图像质量高于所述第二视频数据的图像质量。9.如权利要求7或8所述的VR全景视频播放服务器,其特征在于,所述用户视角信息包括视觉中心点信息和视觉覆盖角度信息;子块信息计算模块用于根据所述视觉中心点信息和所述视觉覆盖角度信息确定用户视角的具体覆盖范围,并根据全景视频分块方式和所述用户视角的具体覆盖范围确定FOV对应子块信息。10.一种VR全景视频播放客户端,其特征在于,包括传感器、处理器、通信端口和显示器,其中:所述传感器用于收集用户视角信息,并发送给所述处理器;所述处理器用于通过所述端口发送所述用户视角信息,所述用户视角信息用于确定第一视频数据,所述第一视频数据对应用户视角范围区域FOV内的视频内容;通过所述通信端口接收服务器发送的单播的第一视频码流,解码所述第一视频码流得到第一视频数据;通过所述通信端口接收服务器发送的组播的第二视频码流,解码所述第二视频码流得到第二视频数据,所述第二视频数据包括全景视频内容;将所述第一视频数据替代所述第二视频数据中与FOV内视频内容对应的部分,得到图像信息,并发送给所述显示器;所述通信端口,用于与服务器收发信息;所述显示器,用于显示所述图像信息。11.如权利要求10所述的VR全景视频播放客户端,其特征在于,所述第一视频数据的图像质量高...
【专利技术属性】
技术研发人员:范宇群,邸佩云,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。