一种全景视频播放方法及设备的制造方法

文档序号:10555960阅读:243来源:国知局
一种全景视频播放方法及设备的制造方法
【专利摘要】本发明公开一种全景视频播放方法及设备,其特征在于,该方法包括:接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;将确定的待播放的视频单元以视频流的方式发送至所述播放器,用以解决现有全景视频播放技术对传输带宽的利用率较低的问题。
【专利说明】
_种全景视频播放方法及设备
技术领域
[0001 ]本发明涉及图像处理领域,尤其涉及一种全景视频播放方法及设备。
【背景技术】
[0002]目前,全景视频指的是超过一般视野的广角视频内容,通常我们所说的环形/柱形360度视频提供了水平方向360度的视野。
[0003]全景视频录制有多种方法,通常分为单镜头和多镜头两种方式。如果采用多个镜头或多个摄像机可以获得高质量的视频,但生成的视频文件通常会是普通视频文件大小的三到四倍,甚至更多。这样一来对视频的存储和网络传输都带来巨大挑战,尤其在网络传输过程中全景视频需要很大的传输带宽。
[0004]因为现有的全景视频播放技术是将所有方向的视频信息统一压缩到一个视频码流中,由于用户的视野角度有限,在全景视频进行播放时只会选择对应的角度进行播放,所以视频码流中的大部分信息并不参与显示,因此视频码流对传输带宽的有效利用率较低,基于此,亟需一种方案可以提高全景视频播放技术对传输带宽的利用率。

【发明内容】

[0005]本发明实施例提供一种全景视频播放方法及设备,用以解决现有全景视频播放技术对传输带宽的利用率较低的问题。
[0006]本发明方法包括一种全景视频播放方法,该方法包括:接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;将确定的待播放的视频单元以视频流的方式发送至所述播放器。
[0007]另外,本发明实施例进一步地从播放器侧提供一种全景视频播放方法,该方法包括:
[0008]播放器向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;所述播放器接收所述服务器侧发送的由待播放的视频单元组成的视频流;其中,所述视频流中的视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的,且所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元。
[0009]基于同样的发明构思,本发明实施例进一步地提供一种全景视频的服务器,包括:接收单元,用于接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;
[0010]确定单元,用于根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;
[0011]发送单元,用于将确定的待播放的视频单元以视频流的方式发送至所述播放器。
[0012]另外,本发明实施例还提供一种景视频播放器,包括:发送单元,用于向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;
[0013]接收单元,用于接收所述服务器侧发送的由待播放的视频单元组成的视频流;其中,所述视频流中的视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的,且所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元。
[0014]本发明实施例通过扫描全景视频得到若干视频帧,然后根据视频帧的坐标属性对所述视频帧进行分割,得到多个视频单元,即预先对全景视频进行分解;当接收到全景视频的播放请求时,根据播放请求中携带的用户的视点位置信息,确定所述视点位置信息对应的全景视频的视频单元,将视频单元组成的视频流发送至播放器,可见,本发明只需要获取与用户视点位置信息相关的部分全景视频的码流,节省了传输带宽,从而解决现有技术接收播放请求时,获取全部的全景视频码流,对传输带宽造成浪费的问题。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例从服务器侧提供一种全景视频播放方法流程示意图;
[0017]图2为本发明实施例提供一种全景视频切割方法的实例;
[0018]图3为本发明实施例从播放器侧提供的一种全景视频播放方法;
[0019]图4为现有技术中一种播放器可以为虚拟现实头盔的实例;
[0020]图5为本发明实施例提供一种全景视频播放设备结构示意图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0022]参见图1所示,本发明实施例提供一种全景视频播放方法流程示意图,具体地实现方法包括:
[0023]步骤SlOl,接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息。
[0024]步骤S102,根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的。
[0025]步骤S103,将确定的待播放的视频单元以视频流的方式发送至所述播放器。
[0026]因为一秒全景视频通常有25张全景图片即25张视频帧,其中,每张全景图片是具有360度或者720度的图像,所以当服务器侧将一段全景视频统一压缩到一个视频码流中,这一码流中其实有很大角度范围的视频流并没有被用户观看到,却占用了传输带宽,因此服务器侧主动获取播放器中用户的视点位置信息,其中,视点位置信息可以包括用户的坐标位置和用户的观察方向等,服务器根据视点位置信息可以确定用户当前能看到的最大的角度范围,这样就可以只是将这一部分的视频流进行压缩,然后发送给播放器,显然,这样做可以节省一部分的传输带宽。
[0027]当然在执行步骤SlOl之前,服务器需要对当前的全景视频进行预分割,S卩服务器根据所述视频帧在一个方向上覆盖的坐标区间,将所述视频帧在所述方向上分割成多个子坐标区间对应的视频单元,其中,所述子坐标区间是所述坐标区间的子集,且所有子坐标区间构成的全集与所述方向覆盖的坐标区间相同。
[0028]也就是说,服务器侧需要完成对全景视频的切割,因为一般用户的视野角度范围最大是120度,所以服务器侧可以综合考虑用户的视野范围和切割之后编码的复杂度进行切割,比如说,如图2所述,原始视频是360度的,服务器确定用户当前的视点位置信息对应的坐标区间大概是(10°,120°),那么服务器侧为了尽可能地满足用户当前的视野范围,会选择将全景视频中每一视频帧采用多种切割角度进行切割,以便各种切割方式得到的切割视频流都可以最大可能的满足用户的观看需要,例如,服务器侧可以将当前时刻的(O,360°)对应的视频帧同时复制成3份,然后第一份得到切割后的(0,240°)的第一视频单元,第二份得到切割后的(120°,360°)的第二视频单元,第三份得到切割后的(0,120°)和(240°,360°)的第三视频单元和第四视频单元,这样,服务器侧就可以得到由第一视频单元组成的切割后的第一视频流、由第二视频单元组成的切割后的第二视频流和由第三视频单元和第四视频单元组成的切割后的第三视频流。显然,这三个视频流中的任意一个视频流发送至播放器均能够满足用户当前的视野范围。
[0029]当然考虑到第三视频流其实是由第三视频单元和第四视频单元组成的,进一步地,服务器侧可以根据每一帧的第三视频单元和第四视频单元的坐标属性进行拼接,然后得到拼接后的图像,进而将设定时长内多个视频帧的多个拼接后的图像进行压缩,得到第三视频流,发送至播放器侧,以便播放器进行播放。
[0030]可以理解的是,服务器侧也可以将全景视频中每一视频帧分割的更小,比如说,可以将图2在水平方向上,切割为每一度作为一个子坐标区间,那么因为用户当前的视点位置信息对应的坐标区间大概是(10°,120° ),所以可以将(O,120°)内的每个子坐标区间对应的视频单元压缩成一个视频流,发送至播放器侧,播放器收到压缩后的视频流解压之后,再对每个子坐标区间对应的视频单元进行拼接。
[0031]考虑到服务器上切割之后得到视频流通常是以片段的形式保存在服务器上,所以服务器侧接收到播放器侧发送的播放请求还包括待播放的全景视频的标识,所述确定待播放的视频单元之前,还包括:根据所述待播放的全景视频的标识,确定待播放的至少一帧视频帧;
[0032]或者,所述全景视频播放请求为视点位置更新信息;所述确定待播放的视频单元之前,还包括:根据所述视点位置更新信息从正在播放的全景视频中确定待播放的至少一帧视频帧。
[0033]具体地,播放器发送给服务器的播放请求中包含要播放的全景视频是某一电影,因此服务器收到该请求之后就会对应地将该电影对应的切割视频流发送至播放器,当然,播放器发送的播放请求中也可以包含视频流的起始时间,这样,当服务器收到包含起始时间的播放请求时,就可以对应地切割这一起始时间之后的设定时段的全景视频,形成切割之后的视频流,比如切割12:00之后五秒内的全景视频,得到(12:00,12:05)这一时间片段内的切割视频流。
[0034]当然,也有可能是此时恰巧接收的播放请求是用户的视点位置信息变更,例如从(10°,120°)变更为(60°,180°),这样,服务器侧接收到这一播放请求,就需要将(60°,180°)内的每个子坐标区间对应的视频单元组合视频流发送至播放器侧,通常,服务器侧会对确定好的视频单元进行压缩得到视频流。
[0035]因为用户的视点位置信息存在不固定性,所以,为了保证用户的视点即使暂时发生小范围的变动,服务器侧发送的待播放的视频流仍然能够满足用户的观看需求,所以服务器侧发送给播放器的视频流的视野范围通常比播放器侧确定的坐标区间大,即根据所述视点位置信息中用户的观察点位置和所述用户的观察方向,确定所述用户视野的角度范围;根据所述用户视野的角度范围确定待播放的每帧视频帧的坐标区间,其中,待播放的每帧视频帧的坐标区间大于所述用户视野的角度范围;根据待播放的每帧视频帧的坐标区间,确定待播放的视频单元。
[0036]也就是说,当用户的视野的角度范围是(10°,120°)时,服务器侧会确定每帧视频帧的坐标区间的范围是(O,240°),然后将设定时长,例如五秒内的每帧视频帧的坐标区间的范围是(0,240°)对应的视频单元压缩成一个视频流发送至播放器,这样,及时在这一五秒内,用户的观察方向从(10°,120°)变更至(60°,180°),那么服务器之前提供的5秒的视频流仍然可以满足用户的观看需求。
[0037]另外,若用户在视频的播放过程执行了暂停的处理,考虑此时用户有可能会在暂停的过程中对全景视频的各个角度进行观看,那么当播放器执行暂停的同时会向服务器侧发送请求,该请求中包含暂停的视频的停止时间点,当服务器侧收到该请求时,会同步将该时间点对应的视频帧发送至播放器侧,播放器收到该视频帧之后进行播放,以便用户可以浏览这一时间点的全景图片。
[0038]由于播放器中运动信息会及时地发送至服务器侧,所以,本发明实施例中服务器侧可以进一步地根据播放器传输的运行信息进行预测用户的视点位置信息的轨迹,即预测用户下一时段的视点位置信息;根据所述预测的视点位置信息从所述全景视频中确定下一时段的待播放的视频帧中的视频单元;
[0039]当用户下一时段的视点位置信息与所述预测的视点位置信息一致时,向播放器发送下一时段的视频流,所述下一时段的视频流是由下一时段的待播放的视频帧中的视频单元组成的。
[0040]比如说,服务器侧预测有可能在之后的五秒内用户的视点位置信息对应的坐标区间变为(120°,240° ),那么服务器侧可以将这五秒内的每帧视频帧的(100°,280°)对应的子坐标区间的视频单元进行压缩得到视频流,服务器侧将这一视频流作为备用的视频流存在在服务器侧,当下一时段播放器发送给服务器侧的播放请求对应的坐标区间确实与预测的一致,服务器及时将备用的视频流发送给播放器,这样做的目的是提高服务器的处理效率,尽可能是用户浏览视频的感受更加顺畅。
[0041]基于同样的发明构思,本发明实施例从播放器角度提供一种全景视频播放方法,如图3所示,该方法包括:
[0042]步骤S201,播放器向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;
[0043]步骤S202,所述播放器接收所述服务器侧发送的视频流,所述视频流中包括所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元;其中,所述视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的。
[0044]其中,播放器可以为虚拟现实头盔,如图4所示,该虚拟现实头盔包括第一至第六侧面(假定虚拟现实头盔的正常使用情况是戴在用户的头上,基于此,可以确定头盔的第一至第六侧面相对于摄像装置分别为前面、后面、上面、下面、左面,右面)。各个侧面上布设有红外灯(也可称为红外点),其中,各个侧面上红外灯均是按照预先设置的布设规则进行布设的。
[0045]进一步地,所述所述播放器接收所述服务器侧发送的由待播放的视频单元组成的视频流之后,还包括:
[0046]所述播放器根据接收的视频流中的每个视频单元的子坐标区间,将属于同一视频帧子坐标区间对应的的视频单元进行拼接,得到拼接后的视频帧;
[0047]所述播放器按照时间顺序播放拼接后的视频帧。
[0048]具体地,所述播放器根据接收的视频流中的每个视频单元的子坐标区间,按照坐标属性进行拼接,得到由每帧视频帧的视频单元拼接后的图像;所述播放器按照时间顺序播放每帧视频帧拼接后的图像。
[0049]也就是说,播放器接收了服务器侧发送的视频流之后,会根据视频流中每个视频单元的子坐标区间进行拼接,例如前文提到将(0,360°)的视频帧切割为每一度作为一个子坐标区间的视频单元,这样若用户当前的视点位置信息对应的坐标区间大概是(10°,120°),那么,播放器就需要将视频流中的(0,240° )内的每一个子坐标区间的视频单元按照坐标属性和时间的先后顺序进行拼接,当拼接完成之后,才能进行正常播放。
[0050]基于相同的技术构思,本发明实施例还提供一种服务器和播放器,该服务器和播放器可执行上述方法实施例。本发明实施例提供的服务器如图5所示,包括:接收单元401、确定单元402、发送单元403,其中:
[0051 ]接收单元401,用于接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;
[0052]确定单元402,用于根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的;
[0053]发送单元403,用于将确定的待播放的视频单元以视频流的方式发送至所述播放器。
[0054]进一步地,所述全景视频播放请求还包括待播放的全景视频的标识,所述确定单元402还用于:根据所述待播放的全景视频的标识,确定待播放的至少一帧视频帧;
[0055]或者,所述全景视频播放请求为视点位置更新信息;所述确定单元402还用于:根据所述视点位置更新信息从正在播放的全景视频中确定待播放的至少一帧视频帧。
[0056]进一步地,还包括:分割单元404,用于根据所述视频帧在一个方向上覆盖的坐标区间,将所述视频帧在所述方向上分割成多个子坐标区间对应的视频单元,其中,所述子坐标区间是所述坐标区间的子集,且所有子坐标区间构成的全集与所述方向覆盖的坐标区间相同。
[0057]其中,所述确定单元402具体用于:根据所述视点位置信息中用户的观察点位置和所述用户的观察方向,确定所述用户视野的角度范围;
[0058]根据所述用户视野的角度范围确定待播放的每帧视频帧的坐标区间,其中,待播放的每帧视频帧的坐标区间大于所述用户视野的角度范围;
[0059]根据待播放的每帧视频帧的坐标区间,确定待播放的视频单元。
[0060]进一步地,还包括:预测单元405,用于预测用户下一时段的视点位置信息;
[0061]所述确定单元402还用于:根据所述预测的视点位置信息从所述全景视频中确定下一时段的待播放的视频帧中的视频单元;
[0062]所述发送单元403还用于:当用户下一时段的视点位置信息与所述预测的视点位置信息一致时,向播放器发送下一时段的视频流,所述下一时段的视频流是由下一时段的待播放的视频帧中的视频单元组成的。
[0063]基于同样的发明构思,本发明实施例还提供一种全景视频播放器,如图5所示,包括:发送单元501、接收单元502,其中:
[0064]发送单元501,用于向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息;
[0065]接收单元502,用于接收所述服务器侧发送的视频流,所述视频流中包括所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元;其中,所述视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的。
[ΟΟ??]进一步地,还包括拼接单元503,用于根据接收的视频流中的每个视频单元的子坐标区间,将属于同一视频帧子坐标区间对应的的视频单元进行拼接,得到拼接后的视频帧;按照时间顺序播放每帧视频帧拼接后的图像。
[0067]综上所述,本发明实施例通过扫描全景视频得到若干视频帧,然后根据视频帧的坐标属性对所述视频帧进行分割,得到多个视频单元,即预先对全景视频进行分解;当接收到全景视频的播放请求时,根据播放请求中携带的用户的视点位置信息,确定所述视点位置信息对应的全景视频的视频单元,将视频单元组成的视频流发送至播放器,可见,本发明只需要获取与用户视点位置信息相关的部分全景视频的码流,节省了传输带宽,从而解决现有技术接收播放请求时,获取全部的全景视频码流,对传输带宽造成浪费的问题。
[0068]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0069]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0070]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0071]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0072]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种全景视频播放方法,其特征在于,该方法包括: 接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息; 根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的; 将确定的待播放的视频单元以视频流的方式发送至所述播放器。2.如权利要求1所述的方法,其特征在于,所述全景视频播放请求还包括待播放的全景视频的标识,所述确定待播放的视频单元之前,还包括:根据所述待播放的全景视频的标识,确定待播放的至少一帧视频帧; 或者,所述全景视频播放请求为视点位置更新信息;所述确定待播放的视频单元之前,还包括:根据所述视点位置更新信息从正在播放的全景视频中确定待播放的至少一帧视频帧。3.如权利要求1或2所述的方法,其特征在于,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的,包括: 根据所述视频帧在一个方向上覆盖的坐标区间,将所述视频帧在所述方向上分割成多个子坐标区间对应的视频单元,其中,所述子坐标区间是所述坐标区间的子集,且所有子坐标区间构成的全集与所述方向覆盖的坐标区间相同。4.如权利要求3所述的方法,其特征在于,根据所述用户的视点位置信息,确定待播放的视频单元,包括: 根据所述视点位置信息中用户的观察点位置和所述用户的观察方向,确定所述用户视野的角度范围; 根据所述用户视野的角度范围确定待播放的每帧视频帧的坐标区间,其中,待播放的每帧视频帧的坐标区间大于所述用户视野的角度范围; 根据待播放的每帧视频帧的坐标区间,确定待播放的视频单元。5.如权利要求1或2所述的方法,其特征在于,所述将确定的待播放的视频单元以视频流的方式发送至所述播放器之后,还包括: 预测用户下一时段的视点位置信息; 根据所述预测的视点位置信息从所述全景视频中确定下一时段的待播放的视频帧中的视频单元; 当用户下一时段的视点位置信息与所述预测的视点位置信息一致时,向播放器发送下一时段的视频流,所述下一时段的视频流是由下一时段的待播放的视频帧中的视频单元组成的。6.一种全景视频播放方法,其特征在于,该方法包括: 播放器向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息; 所述播放器接收所述服务器侧发送的视频流,所述视频流中包括所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元;其中,所述视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的。7.如权利要求6所述的方法,其特征在于,所述播放器接收所述服务器侧发送的视频流之后,还包括: 所述播放器根据接收的视频流中的每个视频单元的子坐标区间,将属于同一视频帧子坐标区间对应的的视频单元进行拼接,得到拼接后的视频帧; 所述播放器按照时间顺序播放拼接后的视频帧。8.一种全景视频的服务器,其特征在于,包括: 接收单元,用于接收播放器的全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息; 确定单元,用于根据所述用户的视点位置信息,确定待播放的视频单元,所述视频单元是通过对待播放的全景视频的视频帧预先分割所得到的; 发送单元,用于将确定的待播放的视频单元以视频流的方式发送至所述播放器。9.如权利要求8所述的服务器,其特征在于,所述全景视频播放请求还包括待播放的全景视频的标识,所述确定单元还用于:根据所述待播放的全景视频的标识,确定待播放的至少一帧视频帧; 或者,所述全景视频播放请求为视点位置更新信息;所述确定单元还用于:根据所述视点位置更新信息从正在播放的全景视频中确定待播放的至少一帧视频帧。10.如权利要求8或9所述的服务器,其特征在于,还包括: 分割单元,用于根据所述视频帧在一个方向上覆盖的坐标区间,将所述视频帧在所述方向上分割成多个子坐标区间对应的视频单元,其中,所述子坐标区间是所述坐标区间的子集,且所有子坐标区间构成的全集与所述方向覆盖的坐标区间相同。11.如权利要求10所述的服务器,其特征在于,所述确定单元具体用于: 根据所述视点位置信息中用户的观察点位置和所述用户的观察方向,确定所述用户视野的角度范围; 根据所述用户视野的角度范围确定待播放的每帧视频帧的坐标区间,其中,待播放的每帧视频帧的坐标区间大于所述用户视野的角度范围; 根据待播放的每帧视频帧的坐标区间,确定待播放的视频单元。12.如权利要求8或9所述的服务器,其特征在于,还包括: 预测单元,用于预测用户下一时段的视点位置信息; 所述确定单元还用于:根据所述预测的视点位置信息从所述全景视频中确定下一时段的待播放的视频帧中的视频单元; 所述发送单元还用于:当用户下一时段的视点位置信息与所述预测的视点位置信息一致时,向播放器发送下一时段的视频流,所述下一时段的视频流是由下一时段的待播放的视频帧中的视频单元组成的。13.一种全景视频播放器,其特征在于,包括: 发送单元,用于向服务器侧发送全景视频播放请求,所述全景视频播放请求中包含用户的视点位置信息; 接收单元,用于接收所述服务器侧发送的视频流,所述视频流中包括所述服务器侧根据所述用户的视点位置信息确定的待播放的视频单元;其中,所述视频单元是所述服务器侧通过对待播放的全景视频的视频帧预先分割所得到的。14.如权利要求13所述的播放器,其特征在于,还包括: 拼接单元,用于根据接收的视频流中的每个视频单元的子坐标区间,将属于同一视频帧子坐标区间对应的的视频单元进行拼接,得到拼接后的视频帧;按照时间顺序播放每帧视频帧拼接后的图像。
【文档编号】H04N21/845GK105915937SQ201610304275
【公开日】2016年8月31日
【申请日】2016年5月10日
【发明人】吕铁汉, 许孜奕
【申请人】上海乐相科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1