一种全景视频播放方法及装置制造方法及图纸

技术编号:17661058 阅读:54 留言:0更新日期:2018-04-08 12:23
一种全景视频播放方法,用以解决现有的客户端为用户播放全景视频的技术方案中存在无法定位兴趣点发生的区域的问题。方法包括:客户端确定用户选择跳转播放全景视频中跳转时间点对应的视频;所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角;所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,并跳转为播放采用所述用户视角时所述时间点对应的视频。

【技术实现步骤摘要】
一种全景视频播放方法及装置
本专利技术涉及多媒体
,尤其涉及一种全景视频播放方法及装置。
技术介绍
全景视频又被称为360度视频,全景视频是通过采用多个摄像头对环境进行拍摄得到多个视频流,再通过同步、拼接、投影等技术,将多个视频流合成而成,全景视频包括环境上下左右前后的信息。受限于人眼的视角范围(120度左右)和视频显示设备的视角范围(例如头戴设备的视角范围通常是96~110度),用户观看全景视频时,用户只能观看到全景视频中全景区域的部分区域,用户可通过改变观看角度以观看全景视频中全景区域的不同位置区域,通常将用户当前可视区域称为当前用户视角(Fieldofview,FOV)。用于播放全景视频的客户端可为用户提供全景视频的兴趣点信息,兴趣点是指全景视频中用户可能感兴趣的视频图像,兴趣点信息可包括全景视频中各个兴趣点发生的时间范围和关于兴趣点的文字描述。现有技术中,当用户选择跳转播放全景视频中某个兴趣点对应的视频时,客户端采用当前用户视角从当前播放的视频跳转到兴趣点对应的视频。但由于兴趣点可能只发生在全景视频中全景区域的部分区域,兴趣点发生的区域与当前用户视角可能并不一致,因此导致客户端跳转到兴趣点对应的视频时无法定位兴趣点发生的区域,进而不能为用户播放全景区域中兴趣点发生的区域,用户观看全景视频的体验较差。此外,目前客户端在为用户播放全景视频过程中,需要为用户显示全景视频中某些帧的缩略图时无法定位兴趣点发生的区域,导致无法为用户显示包含兴趣点发生的区域的缩略图,用户观看全景视频的体验较差。综上所述,现有的客户端为用户播放全景视频的技术方案中存在无法定位兴趣点发生的区域的问题,用户观看全景视频的体验较差。
技术实现思路
本专利技术实施例提供了一种全景视频播放方法及装置,用以解决现有的客户端为用户播放全景视频的技术方案中存在无法定位兴趣点发生的区域的问题,提高用户观看全景视频的体验。第一方面,本专利技术实施例提供的一种全景视频播放方法,包括:客户端确定用户选择跳转播放全景视频中跳转时间点对应的视频;所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角;所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,并跳转为播放采用所述用户视角时所述时间点对应的视频。其中,全景视频可包括至少一个兴趣点,兴趣点是指全景视频中用户可能感兴趣的视频图像。兴趣点发生的时间范围是指该兴趣点发生的起始时间至结束时间之间的时间段。上述方法中,由于客户端在确定用户选择跳转播放全景视频中跳转时间点对应的视频之后,为用户跳转播放视频时采用的用户视角是能够观看到与跳转时间点匹配到的兴趣点在全景视频的全景区域中发生的区域的用户视角,因此解决了现有的客户端为用户播放全景视频的技术方案中,客户端跳转到兴趣点对应的视频时不能为用户播放全景区域中兴趣点发生的区域的问题。在一个可能的设计中,所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围之前,所述客户端从服务器获取所述全景视频包括的至少一个兴趣点中各个兴趣点的描述信息,所述兴趣点的描述信息包括所述兴趣点的时间范围和所述兴趣点发生的区域。客户端获取的兴趣点的描述信息可用于匹配用户选择的跳转时间点是否落在兴趣点发生的时间范围内,以及当匹配到用户选择的跳转时间点落在兴趣点发生的时间范围内之后,根据匹配到的兴趣点发生的区域确定用户视角。在一个可能的设计中,通过如下方法实现所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角:所述客户端确定匹配到的兴趣点发生的区域;所述客户端根据所述匹配到的兴趣点发生的区域计算用户视角,并将所述客户端的视角参数设置为计算的所述用户视角,所述客户端的视角参数用于表示用户通过所述客户端观看全景视频时所述客户端所采用的用户视角的参数。进一步的,可通过如下方法实现所述客户端根据所述匹配到的兴趣点发生的区域计算所述用户视角:所述客户端在所述匹配到的兴趣点发生的区域中选择一个坐标点,并以所述坐标点作为基准坐标点采用坐标对齐的方式,在所述全景视频的全景区域中截取符合视角大小的区域作为所述用户视角。需要说明的是,如果匹配到的兴趣点发生的区域的大小符合视角大小,则客户端可以将兴趣点发生的区域直接确定为用户视角。这样可避免利用坐标对齐方式计算用户视角,进而降低方法复杂度。在一个可能的设计中,所述客户端根据所述匹配到的兴趣点发生的区域计算用户视角之前,所述客户端判定所述客户端在所述用户选择跳转播放全景视频时的当前用户视角与所述匹配到的兴趣点发生的区域不相符,并基于所述判定执行所述根据所述匹配到的兴趣点发生的区域计算用户视角的操作。其中,所述当前用户视角与所述匹配到的兴趣点发生的区域不相符包括但不限于如下内容:所述当前用户视角与所述匹配到的兴趣点发生的区域的重叠区域大小小于或等于第一阈值;或者,所述当前用户视角的向量与所述匹配到的兴趣点发生的区域的向量之间的夹角大于或等于第二阈值;或者,所述当前用户视角的旋转角与所述匹配到的兴趣点发生的区域的旋转角之间的夹角大于或等于第三阈值。客户端在执行根据所述匹配到的兴趣点发生的区域计算用户视角之前,可判断所述匹配到的兴趣点发生的区域是否适合计算用户视角,这样可提高用户视角的计算精准度。在一个可能的设计中,可通过如下两种方式实现所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频:方式一:所述客户端从服务器获取所述全景视频中所述时间点对应的视频,并根据所述用户视角和所述时间点对应的视频,生成采用所述用户视角时所述时间点对应的视频。这种方式主要适用于客户端与服务器之间采用全幅传输方式传输全景视频的场景。方式二:所述客户端从服务器获取所述全景视频中采用所述用户视角时所述时间点对应的视频。这种方式主要适用于客户端与服务器之间采用分块传输方式或者视角传输方式传输全景视频的场景。第二方面,本专利技术实施例提供的一种全景视频播放方法,包括:视频播放系统确定用户选择显示全景视频中特定时间点对应的缩略图;所述视频播放系统匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述视频播放系统将匹配到的兴趣点在所述全景视频的全景区域中发生的区域确定为用户视角;所述视频播放系统获取所述全景视频的设定帧中位于所述用户视角范围内的图像,并将所述图像生成缩略图,所述设定帧包括所述时间点前后的至少一个关键帧。视频播放系统包括客户端、服务器。可以由客户端通过上述方法生成缩略图,也可以由服务器通过上述方法生成缩略图,再由客户端为用户展示缩略图。上述方法中,由于视频播放系统确定用户选择显示全景视频中特定时间点对应的缩略图之后,生成的缩略图采用的用户视角是与用户选择的特定时间点匹配到的兴趣点在全景视频的全景区域中发生的区域,因此实现了客户端为用户显示全景视频中兴趣点附近相关帧的缩略图,提高用户观看全景视频的观看体验。在一个可能的设计中,当没有匹配到所述时间点落在任意一个兴趣本文档来自技高网
...
一种全景视频播放方法及装置

【技术保护点】
一种全景视频播放方法,其特征在于,包括:客户端确定用户选择跳转播放全景视频中跳转时间点对应的视频;所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角;所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,并跳转播放采用所述用户视角时所述时间点对应的视频。

【技术特征摘要】
1.一种全景视频播放方法,其特征在于,包括:客户端确定用户选择跳转播放全景视频中跳转时间点对应的视频;所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角;所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,并跳转播放采用所述用户视角时所述时间点对应的视频。2.如权利要求1所述的方法,其特征在于,所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围之前,还包括:所述客户端从服务器获取所述全景视频包括的至少一个兴趣点中各个兴趣点的描述信息,所述兴趣点的描述信息包括所述兴趣点的时间范围和所述兴趣点发生的区域。3.如权利要求1或2所述的方法,其特征在于,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角,包括:所述客户端确定匹配到的兴趣点发生的区域;所述客户端根据所述匹配到的兴趣点发生的区域计算用户视角,并将参数设置为计算的所述用户视角,所述参数用于表示用户通过所述客户端观看全景视频时所述客户端所采用的视角参数。4.如权利要求3所述的方法,其特征在于,所述客户端根据所述匹配到的兴趣点发生的区域计算用户视角之前,还包括:所述客户端判定所述客户端在所述用户选择跳转播放全景视频时的当前用户视角与所述匹配到的兴趣点发生的区域不相符,并基于所述判定执行所述根据所述匹配到的兴趣点发生的区域计算用户视角的操作。5.如权利要求4所述的方法,其特征在于,所述当前用户视角与所述匹配到的兴趣点发生的区域不相符包括:所述当前用户视角与所述匹配到的兴趣点发生的区域的重叠区域大小小于或等于第一阈值;或者,所述当前用户视角的向量与所述匹配到的兴趣点发生的区域的向量之间的夹角大于或等于第二阈值;或者,所述当前用户视角的旋转角与所述匹配到的兴趣点发生的区域的旋转角之间的夹角大于或等于第三阈值。6.如权利要求3至5任一所述的方法,其特征在于,所述客户端根据所述匹配到的兴趣点发生的区域计算所述用户视角,包括:所述客户端在所述匹配到的兴趣点发生的区域中选择一个坐标点,并以所述坐标点作为基准坐标点采用坐标对齐的方式,在所述全景视频的全景区域中截取符合视角大小的区域作为所述用户视角。7.如权利要求1至6任一所述的方法,其特征在于,所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,包括:所述客户端从服务器获取所述全景视频中所述时间点对应的视频,并根据所述用户视角和所述时间点对应的视频,生成采用所述用户视角时所述时间点对应的视频;或者,所述客户端从服务器获取所述全景视频中采用所述用户视角时所述时间点对应的视频。8.一种全景视频播放方法,其特征在于,包括:视频播放系统确定用户选择显示全景视频中特定时间点对应的缩略图;所述视频播放系统匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述视频播放系统将匹配到的兴趣点在所述全景视频的全景区域中发生的区域确定为用户视角;所述视频播放系统获取所述全景视频的设定帧中位于所述用户视角范围内的图像,并将所述图像生成缩略图,所述设定帧包括所述时间点前后的至少一个关键帧。9.如权利要求8所述的方法,其特征在于,还包括:当没有匹配到所述时间点落在任意一个兴趣点的时间范围内时,所述视频播放系统将所述全景视频的全景区域中当前用户视角确定为用户视角。10.如权利要求8或9所述的方法,其特征在于,所述视频播放系统匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围之前,还包括:所述视频播放系统获取所述全景视频包括的至少一个兴趣点中各个兴趣点的描述信息,所述兴趣点的描述信息包括所述兴趣点的时间范围和所述兴趣点发生的区域。11.如权利要求8至10任一所述的方法,其特征在于,所述视频播放系统获取所述全景视频的设定帧中位于所述用户视角范围内的图像,包括:所述视频播放系统获取所述全景视频中设定帧对应的全景图像;为所述全景图像建立3D图像模型;获取所述用户视角对应的区域在所述3D图像模型上的投影图像。12.一种全景视频播放装置,其特征在于,包括:跳转确定单元,用于确定用户选择跳转播放全景视频中跳转时间点...

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

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

1