一种全景视频播放方法及设备技术

技术编号:13632747 阅读:65 留言:0更新日期:2016-09-02 14:56
本发明专利技术公开一种全景视频播放方法及设备,其特征在于,该方法包括:接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;将确定的待播放的视频单元以视频流的方式发送至所述播放器,用以解决现有全景视频播放技术对传输带宽的利用率较低的问题。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,尤其涉及一种全景视频播放方法及设备
技术介绍
目前,全景视频指的是超过一般视野的广角视频内容,通常我们所说的环形/柱形360度视频提供了水平方向360度的视野。全景视频录制有多种方法,通常分为单镜头和多镜头两种方式。如果采用多个镜头或多个摄像机可以获得高质量的视频,但生成的视频文件通常会是普通视频文件大小的三到四倍,甚至更多。这样一来对视频的存储和网络传输都带来巨大挑战,尤其在网络传输过程中全景视频需要很大的传输带宽。因为现有的全景视频播放技术是将所有方向的视频信息统一压缩到一个视频码流中,由于用户的视野角度有限,在全景视频进行播放时只会选择对应的角度进行播放,所以视频码流中的大部分信息并不参与显示,因此视频码流对传输带宽的有效利用率较低,基于此,亟需一种方案可以提高全景视频播放技术对传输带宽的利用率。
技术实现思路
本专利技术实施例提供一种全景视频播放方法及设备,用以解决现有全景视频播放技术对传输带宽的利用率较低的问题。本专利技术方法包括一种全景视频播放方法,该方法包括:接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;将确定的待播放的视频单元以视频流
的方式发送至所述播放器。另外,本专利技术实施例进一步地从播放器侧提供一种全景视频播放方法,该方法包括:播放器向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;所述播放器接收所述服务器侧发送的由待播放的视频单元组成的视频流;其中,所述视频流中的视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的,且所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元。基于同样的专利技术构思,本专利技术实施例进一步地提供一种全景视频的服务器,包括:接收单元,用于接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;确定单元,用于根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;发送单元,用于将确定的待播放的视频单元以视频流的方式发送至所述播放器。另外,本专利技术实施例还提供一种景视频播放器,包括:发送单元,用于向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;接收单元,用于接收所述服务器侧发送的由待播放的视频单元组成的视频流;其中,所述视频流中的视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的,且所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元。本专利技术实施例通过扫描全景视频得到若干视频帧,然后根据视频帧的坐标属性对所述视频帧进行分割,得到多个视频单元,即预先对全景视频进行分解;当接收到全景视频的播放请求时,根据播放请求中携带的用户的视点位置信息,确定所述视点位置信息对应的全景视频的视频单元,将视频单元组成的视频流
发送至播放器,可见,本专利技术只需要获取与用户视点位置信息相关的部分全景视频的码流,节省了传输带宽,从而解决现有技术接收播放请求时,获取全部的全景视频码流,对传输带宽造成浪费的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例从服务器侧提供一种全景视频播放方法流程示意图;图2为本专利技术实施例提供一种全景视频切割方法的实例;图3为本专利技术实施例从播放器侧提供的一种全景视频播放方法;图4为现有技术中一种播放器可以为虚拟现实头盔的实例;图5为本专利技术实施例提供一种全景视频播放设备结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。参见图1所示,本专利技术实施例提供一种全景视频播放方法流程示意图,具体地实现方法包括:步骤S101,接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息。步骤S102,根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的。步骤S103,将确定的待播放的视频单元以视频流的方式发送至所述播放器。因为一秒全景视频通常有25张全景图片即25张视频帧,其中,每张全景图片是具有360度或者720度的图像,所以当服务器侧将一段全景视频统一压缩到一个视频码流中,这一码流中其实有很大角度范围的视频流并没有被用户观看到,却占用了传输带宽,因此服务器侧主动获取播放器中用户的视点位置信息,其中,视点位置信息可以包括用户的坐标位置和用户的观察方向等,服务器根据视点位置信息可以确定用户当前能看到的最大的角度范围,这样就可以只是将这一部分的视频流进行压缩,然后发送给播放器,显然,这样做可以节省一部分的传输带宽。当然在执行步骤S101之前,服务器需要对当前的全景视频进行预分割,即服务器根据所述视频帧在一个方向上覆盖的坐标区间,将所述视频帧在所述方向上分割成多个子坐标区间对应的视频单元,其中,所述子坐标区间是所述坐标区间的子集,且所有子坐标区间构成的全集与所述方向覆盖的坐标区间相同。也就是说,服务器侧需要完成对全景视频的切割,因为一般用户的视野角度范围最大是120度,所以服务器侧可以综合考虑用户的视野范围和切割之后编码的复杂度进行切割,比如说,如图2所述,原始视频是360度的,服务器确定用户当前的视点位置信息对应的坐标区间大概是(10°,120°),那么服务器侧为了尽可能地满足用户当前的视野范围,会选择将全景视频中每一视频帧采用多种切割角度进行切割,以便各种切割方式得到的切割视频流都可以最大可能的满足用户的观看需要,例如,服务器侧可以将当前时刻的(0,360°)对应的视频帧同时复制成3份,然后第一份得到切割后的(0,240°)的第一视频单元,第二份得到切割后的(120°,360°)的第二视频单元,第三份得到切割后的(0,120°)和(240°,360°)的第三视频单元和第四视频单元,这样,服务器侧就可以得到由第一视频单元组成的切割后的第一视频流、由第二视频单元组成的切割后的第二视频流和由第三视频单元和第四视频单元组成的切割后的第三视频流。显然,这三个视频流中的任意一个视频流发送至播放器均能够满足用户当前的视野范
围。当然考虑到第三视频流其实是由第三视频单元和第四视频单元组成的,进一步地,服务器侧可以根据每一帧的第三视频单元和第四视频单元的坐标属性进行拼接,然后得到拼接后的图像,进而将设定时长内多个视频帧的多个拼接后的图像进行压缩,得到第三视频流,发送至播放器侧,以便播放器进行播放。可以理解的是,服务器侧也可以将全景视频中每一视频帧分割的更小,比如说,可以将图2在水平方向上,切割为每一度作为本文档来自技高网
...

【技术保护点】
一种全景视频播放方法,其特征在于,该方法包括:接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;将确定的待播放的视频单元以视频流的方式发送至所述播放器。

【技术特征摘要】
1.一种全景视频播放方法,其特征在于,该方法包括:接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;将确定的待播放的视频单元以视频流的方式发送至所述播放器。2.如权利要求1所述的方法,其特征在于,所述全景视频播放请求还包括待播放的全景视频的标识,所述确定待播放的视频单元之前,还包括:根据所述待播放的全景视频的标识,确定待播放的至少一帧视频帧;或者,所述全景视频播放请求为视点位置更新信息;所述确定待播放的视频单元之前,还包括:根据所述视点位置更新信息从正在播放的全景视频中确定待播放的至少一帧视频帧。3.如权利要求1或2所述的方法,其特征在于,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的,包括:根据所述视频帧在一个方向上覆盖的坐标区间,将所述视频帧在所述方向上分割成多个子坐标区间对应的视频单元,其中,所述子坐标区间是所述坐标区间的子集,且所有子坐标区间构成的全集与所述方向覆盖的坐标区间相同。4.如权利要求3所述的方法,其特征在于,根据所述用户的视点位置信息,确定待播放的视频单元,包括:根据所述视点位置信息中用户的观察点位置和所述用户的观察方向,确定所述用户视野的角度范围;根据所述用户视野的角度范围确定待播放的每帧视频帧的坐标区间,其中,待播放的每帧视频帧的坐标区间大于所述用户视野的角度范围;根据待播放的每帧视频帧的坐标区间,确定待播放的视频单元。5.如权利要求1或2所述的方法,其特征在于,所述将确定的待播放的视
\t频单元以视频流的方式发送至所述播放器之后,还包括:预测用户下一时段的视点位置信息;根据所述预测的视点位置信息从所述全景视频中确定下一时段的待播放的视频帧中的视频单元;当用户下一时段的视点位置信息与所述预测的视点位置信息一致时,向播放器发送下一时段的视频流,所述下一时段的视频流是由下一时段的待播放的视频帧中的视频单元组成的。6.一种全景视频播放方法,其特征在于,该方法包括:播放器向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;所述播放器接收所述服务器侧发送的视频流,所述视频流中包括所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元;其中,所述视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的。7.如权利要求6所述的方法,其特征在于,所述播放器接收所述服务器侧发送的视频流之后,还包括:所述播放器根据接收的视频流中的每个视频单元的子坐标区间,将属于同一视频帧子坐标区间对应的的视频单元进行拼接,得到拼接后...

【专利技术属性】
技术研发人员:吕铁汉许孜奕
申请(专利权)人:上海乐相科技有限公司
类型:发明
国别省市:上海;31

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

1