视频播放方法、设备及系统技术方案

技术编号:19438411 阅读:79 留言:0更新日期:2018-11-14 13:42
一种视频播放方法、设备及系统。该方法包括:VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及服务器持续发送的第二分辨率的全视角VR视频流,第一分辨率大于第二分辨率;采用第一视角的VR视频流播放第一视角的画面;在确定视角发生变化时,采用全视角VR视频流和第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面;向服务器发送携带有用于指示变化至的第二视角的参数的视角信息;接收服务器发送的第一分辨率的第二视角的VR视频流;采用第二视角的VR视频流播放第二视角的画面。本申请实施例提供的方案,同时克服了网络VR业务占用带宽大和时延高的问题,且能够降低服务器的存储开销,并避免产生流量突发。

【技术实现步骤摘要】
视频播放方法、设备及系统
本申请实施例涉及虚拟现实(virtualreality,VR)
,特别涉及一种视频播放方法、设备及系统。
技术介绍
VR技术是一种可以创建和体验虚拟世界的计算机仿真技术,VR技术能够为用户提供视觉、听觉、触觉等多感官的沉浸式体验。网络VR技术是指通过网络向用户提供VR业务的技术。部署在网络中的业务服务器通过网络向VR设备传输VR视频流,由VR设备对接收到的VR视频流进行播放。目前,通常采用如下两种方案传输和播放VR视频流。第一种方案,服务器向VR设备发送360度全景的VR视频流,VR设备采用360度全景的VR视频流播放与用户的观看视角相对应的画面。由于360度全景的VR视频流的分辨率和数据量较高,因此传输360度全景的VR视频流需要占用较大的带宽,普通家庭用户的带宽无法满足360度全景的VR视频流的传输需求。第二种方案,服务器从360度全景的VR视频流中提取与用户的观看视角对应的VR视频流,服务器仅向VR设备传输与用户的观看视角对应的VR视频流,VR设备在接收到上述VR视频流之后直接进行播放。上述第一种方案可称为360度传输方案,第二种方案可称为视场(FieldofView,FOV)传输方案。相较于第一种方案,第二种方案能够节省带宽,但也存在另一个问题,当用户视角发生切换时,VR设备需要从服务器请求获取切换后的视角对应的VR视频流,由于传输和缓存耗时的存在,会导致光子运动(MotiontoPhoton,MTP)时延较高,无法达到VR技术所要求的低于20毫秒的MTP时延的需求。其中,MTP时延是指从用户视角发生切换到VR设备显示切换后的视角对应的画面的时延。因此,上述现有技术无法同时克服网络VR业务占用带宽大和时延高的问题。
技术实现思路
本申请实施例提供了一种视频播放方法、设备及系统,用以解决现有技术所存在的无法同时克服网络VR业务占用带宽大和时延高的问题。一方面,本申请实施例提供一种视频播放方法,该方法包括:VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及服务器持续发送的第二分辨率的全视角VR视频流,第一分辨率大于第二分辨率;VR设备采用第一分辨率的第一视角的VR视频流,播放第一视角的画面;在VR设备确定视角发生变化时,VR设备采用第二分辨率的全视角VR视频流和第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面;VR设备向服务器发送视角信息,该视角信息中携带有用于指示变化至的第二视角的参数;服务器根据上述参数向VR设备发送第一分辨率的第二视角的VR视频流;VR设备采用第一分辨率的第二视角的VR视频流,播放第二视角的画面。本申请实施例提供的方案中,服务器向VR设备发送两条业务数据流,其中一条是高分辨率的观看视角的VR视频流,用于满足视角固定状态下的显示需求,另一条是低分辨率的全视角VR视频流,用于满足视角切换时的显示需求。相较于360度传输方案,带宽占用减小,且由于低分辨率的全视角VR视频流覆盖了360度视角,视角切换时所需的画面数据不必从服务器请求获取,因此降低了视角切换时的显示时延。在一个可能的设计中,VR设备采用第二分辨率的全视角VR视频流,播放当前视角的画面,包括:VR设备对第二分辨率的全视角VR视频流进行解码,得到全视角画面;VR设备从全视角画面中提取当前视角的画面;VR设备播放当前视角的画面。本申请实施例提供的方案中,在视角变化的过程中,VR设备从视频缓冲区中读取第二分辨率的全视角VR视频流,采用第二分辨率的全视角VR视频流播放当前视角的画面。由于第二分辨率的全视角VR视频流存储于本地的视频缓冲区中,VR设备不必从服务器请求获取,因此能够降低视角切换时的MTP时延,满足低于20毫秒的MTP时延的需求。另外,在视角变化的过程中(例如用户转头的过程中),虽然显示的是低分辨率的画面,但是由于人眼运动过程中感受到的画面本身就是模糊的,因此向用户呈现低分辨率的画面并不会影响到视觉体验。在一个可能的设计中,VR设备采用第二分辨率的全视角VR视频流和第一分辨率的第一视角的VR视频流,播放当前视角的画面,包括:VR设备对第一分辨率的第一视角的VR视频流进行解码,得到第一视角的画面;VR设备对第二分辨率的全视角VR视频流进行解码,得到全视角画面;VR设备从第一视角的画面中提取重合画面,并从全视角画面中提取非重合画面,其中,重合画面是指第一视角的画面与当前视角的画面的重合区域的画面,非重合画面是指当前视角的画面中除重合区域以外的画面;VR设备将重合画面和非重合画面拼合得到当前视角的画面;VR设备播放当前视角的画面。本申请实施例提供的方案中,在视角变化的过程中,当前视角与第一视角之间仍然可能存在一定的重合,对于重合区域,仍然可以采用高分辨率的画面进行播放,以尽可能地减少清晰度损失。在一个可能的设计中,VR设备接收服务器发送的第一分辨率的第二视角的VR视频流之后,还包括:VR设备检测已接收到的第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步,上述同步是指已接收到的第一分辨率的第二视角的VR视频流的时间戳包括当前播放画面的时间戳;若同步,则VR设备执行采用第一分辨率的第二视角的VR视频流,播放第二视角的画面的步骤;若未同步,则VR设备采用第二分辨率的全视角VR视频流和第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放第二视角的画面。本申请实施例提供的方案中,还通过VR设备检测已接收到的第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步,确保向用户流畅而又准确地播放VR视频。在一个可能的设计中,VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及服务器持续发送的第二分辨率的全视角VR视频流之后,还包括:VR设备将第一分辨率的第一视角的VR视频流存储至第一视频缓冲区,并将第二分辨率的全视角VR视频流存储至第二视频缓冲区。本申请实施例提供的方案中,VR设备将不同分辨率的VR视频流通过两个视频缓冲区独立存储,有利于快速地选择不同的VR视频流进行播放,提高选择切换时的流畅性。在一个可能的设计中,该方法还包括:当VR设备确定视角发生变化时,或者,当VR设备采用第一分辨率的第二视角的VR视频流,播放第二视角的画面时,VR设备对第一视频缓冲区中缓存的第一分辨率的第一视角的VR视频流进行数据老化处理。本申请实施例提供的方案中,当VR设备无需用到第一视频缓冲区中缓存的第一分辨率的第一视角的VR视频流时,对上述数据进行数据老化处理,能够尽快释放第一视频缓冲区的缓存资源。在一个可能的设计中,VR设备采用第一分辨率的第一视角的VR视频流,播放第一视角的画面,包括:VR设备对第一分辨率的第一视角的VR视频流进行解码,得到第一视角的画面,VR设备播放第一视角的画面。VR设备采用第一分辨率的第二视角的VR视频流,播放第二视角的画面,包括:VR设备对第一分辨率的第二视角的VR视频流进行解码,得到第二视角的画面,VR设备播放第二视角的画面。本申请实施例提供的技术方案中,由于VR设备对不同的VR视频流分别单独进行解码,因此能够对不同的VR视频流进行区分。另一方面,本申请实施例提供一种VR设备,该VR设备具有实现上述方法示例中VR设备侧行本文档来自技高网
...

【技术保护点】
1.一种视频播放方法,其特征在于,所述方法包括:虚拟现实VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器持续发送的第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;所述VR设备采用所述第一分辨率的第一视角的VR视频流,播放所述第一视角的画面;在所述VR设备确定视角发生变化时,所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面;所述VR设备向所述服务器发送视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数;所述VR设备接收所述服务器发送的所述第一分辨率的第二视角的VR视频流;所述VR设备采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面。

【技术特征摘要】
1.一种视频播放方法,其特征在于,所述方法包括:虚拟现实VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器持续发送的第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;所述VR设备采用所述第一分辨率的第一视角的VR视频流,播放所述第一视角的画面;在所述VR设备确定视角发生变化时,所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面;所述VR设备向所述服务器发送视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数;所述VR设备接收所述服务器发送的所述第一分辨率的第二视角的VR视频流;所述VR设备采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面。2.根据权利要求1所述的方法,其特征在于,所述VR设备采用所述第二分辨率的全视角VR视频流,播放当前视角的画面,包括:所述VR设备对所述第二分辨率的全视角VR视频流进行解码,得到全视角画面;所述VR设备从所述全视角画面中提取所述当前视角的画面;所述VR设备播放所述当前视角的画面。3.根据权利要求1所述的方法,其特征在于,所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流,播放当前视角的画面,包括:所述VR设备对所述第一分辨率的第一视角的VR视频流进行解码,得到所述第一视角的画面;所述VR设备对所述第二分辨率的全视角VR视频流进行解码,得到全视角画面;所述VR设备从所述第一视角的画面中提取重合画面,并从所述全视角画面中提取非重合画面,其中,所述重合画面是指所述第一视角的画面与所述当前视角的画面的重合区域的画面,所述非重合画面是指所述当前视角的画面中除所述重合区域以外的画面;所述VR设备将所述重合画面和所述非重合画面拼合得到所述当前视角的画面;所述VR设备播放所述当前视角的画面。4.根据权利要求1所述的方法,其特征在于,所述VR设备接收所述服务器发送的所述第一分辨率的第二视角的VR视频流之后,还包括:所述VR设备检测已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步,所述同步是指已接收到的所述第一分辨率的第二视角的VR视频流的时间戳包括当前播放画面的时间戳;若已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳同步,则所述VR设备执行所述采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面的步骤。5.根据权利要求4所述的方法,其特征在于,所述VR设备检测已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步之后,还包括:若已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳未同步,则所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放所述第二视角的画面。6.根据权利要求1至5任一项所述的方法,其特征在于,所述VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器持续发送的第二分辨率的全视角VR视频流之后,还包括:所述VR设备将所述第一分辨率的第一视角的VR视频流存储至第一视频缓冲区,并将所述第二分辨率的全视角VR视频流存储至第二视频缓冲区。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述VR设备确定视角发生变化时,或者,当所述VR设备采用所述第一分辨率的第二视角的VR视频流播放所述第二视角的画面时,所述VR设备对所述第一视频缓冲区中缓存的所述第一分辨率的第一视角的VR视频流进行数据老化处理。8.一种视频播放方法,其特征在于,所述方法包括:服务器向虚拟现实VR设备发送第一分辨率的第一视角的VR视频流,并向所述VR设备持续发送第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;所述服务器接收所述VR设备发送的视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数;所述服务器根据所述参数,向所述VR设备发送所述第一分辨率的第二视角的VR视频流。9.根据权利要求8所述的方法,其特征在于,所述第二分辨率的全视角VR视频流由所述第一分辨率的全视角VR视频流转换得到。10.一种虚拟现实VR设备,其特征在于,所述VR设备包括:通信单元和处...

【专利技术属性】
技术研发人员:居然李晋李峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1