一种全景视频播放的方法及终端技术

技术编号:23992210 阅读:30 留言:0更新日期:2020-04-29 16:42
本申请涉及计算机领域,公开了一种全景视频播放的方法及终端,用以解决播放缓冲时间长、占用存储空间、用户体验感差和终端调度效率低的问题。该方法包括,终端接收服务器发送的L个全景视频的全景视频分块的描述信息集合,以及服务器发送的第一全景视频,从获得的L‑1个描述信息集合中筛选出符合视场规则的各个描述信息,并获得各个描述信息相应全景视频分块的内容数据,按照拼接规则将各个全景视频分块的内容数据拼接在第一全景视频中,生成并播放目标全景视频。归属不同分辨率等级的全景视频的全景视频分块拼接目标全景视频,所有全景视频分块的分辨率相同,提高调度效率,节省存储空间,减少播放缓冲时间,提高用户体验感。

A method and terminal of panoramic video playing

【技术实现步骤摘要】
一种全景视频播放的方法及终端
本申请涉及计算机领域,尤其涉及一种全景视频播放的方法及终端。
技术介绍
全景视频是一种使用三维(3Dimensions,3D)摄像机进行全方位360度拍摄的视频,用户在观看全景视频时,可以通过头部动作、眼球动作、遥控器控制等方式随意调节视频上下左右进行观看。目前为服务器提供了以下三种全景视频传输方案:方案一:服务器采用全视角传输方案,将完整的全景视频编码为单一码流,并传输给终端。方案二:服务器采用视野(FieldofView,FOV)传输方案,先将高分辨率的原始全景视频等分为多个全景视频分块,保证各个全景视频分块的分辨率相同;服务器再对原始全景视频采样,生成一个低分辨率的全景视频;最后,服务器将视野内的各个全景视频分块与低分辨率的全景视频一齐传输给终端。方案三:服务器采用FOV传输方案,对原始全景视频进行采样后,生成多个分辨率的全景视频,再对各个分辨率的全景视频分别进行分块处理,对于不同分辨率的全景视频对应的全景视频分块来说,各个全景视频分块的分辨率也是不同的,并将所述全景视频分块传输给终端。当服务端采用方案一传输视频数据时,终端会从已解码的全景视频中选择相应的视频画面为用户播放;当服务端采用方案二传输视频数据时,终端为用户视角区域播放高分辨率的全景视频分块,为用户视角之外的区域播放低分辨率的全景视频;当服务端采用方案三传输视频数据时,终端为用户视角区域播放高分辨率的全景视频分块,而随着用户视角之外的区域距离当前视点愈远,终端为该区域播放分辨率愈低的全景视频分块。而采用上述方案会给终端带来以下问题:由于方案一需要传输的视频数据量大,且全景视频分辨率高,若终端的解码性能低的话,会导致播放全景视频时缓冲时间长;另外,用户不一定需要观看所有的全景视频画面,而服务器直接将完整的全景视频传输给终端,占用终端存储空间。由于方案二在用户视角之外的区域播放低分辨率的全景视频,当终端接收到用户输入的视频方向转换指令时,生成新的用户浏览的当前帧,并在所述当前帧画面中播放低分辨率的全景视频,降低用户体验感。由于方案三需要划分大量的视频分块,且归属于不同分辨率的全景视频下的全景视频分块之间的分辨率也是不同的,导致归属于不同分辨率的全景视频下的全景视频分块之间的码率差别较大,影响传输的稳定性,降低终端调度效率。有鉴于此,本申请提出了一种新的全景视频播放方法,以克服上述缺陷。
技术实现思路
本申请实施例提供一种全景视频播放的方法及服务器,以解决播放缓冲时间长、占用终端存储空间、用户体验感差和终端调度效率低的问题。本申请实施例提供的一种全景视频播放的方法,包括:终端向服务器发送播放请求,并接收所述服务器发送的L个全景视频的全景视频分块的描述信息集合,其中,所述L个全景视频的分辨率等级各不相同,而归属于不同全景视频的全景视频分块的分辨率相同;所述终端接收所述服务器发送的第一全景视频,所述第一全景视频为所述L个全景视频中分辨率等级最低的;所述终端基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块;所述终端请求并接收所述服务器发送的相应全景视频分块的内容数据;所述终端按照预设拼接规则,将获得的各个全景视频分块的内容数据拼接在所述第一全景视频中,生成并播放目标全景视频。可选的,一条描述信息中包含一个全景视频分块的位置序号、第一视野区域,以及所述一个全景视频分块归属的全景视频的分辨率等级,所述第一视野区域表征所述一个全景视频分块在归属的全景视频中的呈现区域。可选的,所述终端基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块,包括:所述终端确定所述第一全景视频中,用户浏览的当前帧的画面中心点的位置;所述终端基于所述画面中心点的位置和预设的终端视角,确定第二视野区域和第三视野区域,所述第二视野区域表征所述第一全景视频中,用户浏览的当前帧的可视区域,所述第三视野区域表征所述第一全景视频中,用户浏览的当前帧的非可视区域;所述终端基于所述画面中心点的位置,将所述第三视野区域划分为多个第三视野区域分区,并分别确定所述第二视野区域与各个第三视野区域分区,各自对应的指定的分辨率等级;所述终端分别按照所述第二视野区域与所述各个第三视野区域分区对应的分辨率等级,确定所述第二视野区域与所述各个第三视野区域分区对应的描述信息集合;所述终端分别针对所述第二视野区域与所述各个第三视野区域分区,从相应的描述信息集合中,获取符合所述第二视野区域与所述各个第三视野区域分区各自对应的各个描述信息,并基于所述各个描述信息,确定对应的全景视频分块。可选的,所述终端请求并接收所述服务器发送的任意一个全景视频分块的内容数据,包括:所述终端判断本地是否缓存有所述任意一个全景视频分块的内容数据,若是,则获取本地缓存的所述任意一个全景视频分块的内容数据;否则,向所述服务器发送下载数据请求,接收所述服务器发送的所述任意一个全景视频分块的内容数据。可选的,所述终端按照预设拼接规则,将获得的各个全景视频分块的内容数据拼接在所述第一全景视频中,生成并播放相应的目标全景视频,包括:所述终端按照全景视频分块归属的全景视频的分辨率等级,确定各个全景视频分块在所述第一全景视频中的目标区域;所述终端按照全景视频分块的第一视野区域,将获得的各个全景视频分块的内容数据拼接在相应的目标区域,生成并播放相应的目标全景视频。相应的,本申请实施例还提供了一种全景视频播放的终端,至少包括:获取单元,用于向服务器发送播放请求,并接收所述服务器发送的L个全景视频的全景视频分块的描述信息集合,其中,所述L个全景视频的分辨率等级各不相同,而归属于不同全景视频的全景视频分块的分辨率相同;接收所述服务器发送的第一全景视频,所述第一全景视频为所述L个全景视频中分辨率等级最低的;处理单元,用于基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块;请求并接收所述服务器发送的相应全景视频分块的内容数据;播放单元,用于按照预设拼接规则,将获得的各个全景视频分块的内容数据拼接在所述第一全景视频中,生成并播放目标全景视频。可选的,一条描述信息中包含一个全景视频分块的位置序号、第一视野区域,以及所述一个全景视频分块归属的全景视频的分辨率等级,所述第一视野区域表征所述一个全景视频分块在归属的全景视频中的呈现区域。可选的,基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块,所述处理单元用于:确定所述第一全景视频中,用户浏览的当前帧的画面中心点的位置;所述终端基于所述画面中本文档来自技高网
...

【技术保护点】
1.一种全景视频播放的方法,其特征在于,包括:/n终端向服务器发送播放请求,并接收所述服务器发送的L个全景视频的全景视频分块的描述信息集合,其中,所述L个全景视频的分辨率等级各不相同,而归属于不同全景视频的全景视频分块的分辨率相同;/n所述终端接收所述服务器发送的第一全景视频,所述第一全景视频为所述L个全景视频中分辨率等级最低的;/n所述终端基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块;/n所述终端请求并接收所述服务器发送的相应全景视频分块的内容数据;/n所述终端按照预设拼接规则,将获得的各个全景视频分块的内容数据拼接在所述第一全景视频中,生成并播放目标全景视频。/n

【技术特征摘要】
1.一种全景视频播放的方法,其特征在于,包括:
终端向服务器发送播放请求,并接收所述服务器发送的L个全景视频的全景视频分块的描述信息集合,其中,所述L个全景视频的分辨率等级各不相同,而归属于不同全景视频的全景视频分块的分辨率相同;
所述终端接收所述服务器发送的第一全景视频,所述第一全景视频为所述L个全景视频中分辨率等级最低的;
所述终端基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块;
所述终端请求并接收所述服务器发送的相应全景视频分块的内容数据;
所述终端按照预设拼接规则,将获得的各个全景视频分块的内容数据拼接在所述第一全景视频中,生成并播放目标全景视频。


2.如权利要求1所述的方法,其特征在于,一条描述信息中包含一个全景视频分块的位置序号、第一视野区域,以及所述一个全景视频分块归属的全景视频的分辨率等级,所述第一视野区域表征所述一个全景视频分块在归属的全景视频中的呈现区域。


3.如权利要求2所述的方法,其特征在于,所述终端基于预设视场规则,从获得的L-1个描述信息集合中筛选出符合所述视场规则的各个描述信息,确定所述各个描述信息对应的全景视频分块,包括:
所述终端确定所述第一全景视频中,用户浏览的当前帧的画面中心点的位置;
所述终端基于所述画面中心点的位置和预设的终端视角,确定第二视野区域和第三视野区域,所述第二视野区域表征所述第一全景视频中,用户浏览的当前帧的可视区域,所述第三视野区域表征所述第一全景视频中,用户浏览的当前帧的非可视区域;
所述终端基于所述画面中心点的位置,将所述第三视野区域划分为多个第三视野区域分区,并分别确定所述第二视野区域与各个第三视野区域分区,各自对应的指定的分辨率等级;
所述终端分别按照所述第二视野区域与所述各个第三视野区域分区对应的分辨率等级,确定所述第二视野区域与所述各个第三视野区域分区对应的描述信息集合;
所述终端分别针对所述第二视野区域与所述各个第三视野区域分区,从相应的描述信息集合中,获取符合所述第二视野区域与所述各个第三视野区域分区各自对应的各个描述信息,并基于所述各个描述信息,确定对应的全景视频分块。


4.如权利要求2所述的方法,其特征在于,所述终端请求并接收所述服务器发送的任意一个全景视频分块的内容数据,包括:
所述终端判断本地是否缓存有所述任意一个全景视频分块的内容数据,若是,则获取本地缓存的所述任意一个全景视频分块的内容数据;否则,向所述服务器发送下载数据请求,接收所述服务器发送的所述任意一个全景视频分块的内容数据。


5.如权利要求1-4任一项所述的方法,其特征在于,所述终端按照预设拼接规则,将获得的各个全景视频分块的内容数据拼接在所述第一全景视频中,生成并播放相应的目标全景视频,包括:
所述终端按照全景视频分块归属的全景视频的分辨率等级,确定各个全景视频分块在所述第一全景视频中的目标区域;
所述终端按照全景视频分块的第一视野区域,将获得的各个全景视频分块的内容数据拼接在相应的目标区域,生成并播放相应的目...

【专利技术属性】
技术研发人员:任子健
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

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

1