互动式多视角视频的播放方法及系统的制作方法

文档序号:8286312阅读:860来源:国知局
互动式多视角视频的播放方法及系统的制作方法
【技术领域】
[0001]本发明涉及视频处理技术,尤其涉及互动式多视角视频的播放方法及系统。
【背景技术】
[0002]随着视频服务的不断升级,传统视频所提供的简单视觉信息已经不能满足需求。面对周围多元化的世界,需要从更加全面、更加立体的角度进行观察和分析。于是,多视角视频技术应运而生。相对于传统的单点视频来说,多视角视频可以提供某一事物或场景的不同角度的信息,并且,可以把这些信息进行合成,生成多角度、全方位的自由或立体视觉。
[0003]多视角视频的原始数据一般是由多个摄像机组成的集合采集而成,并且根据摄像机的排列方式不同而生成不同类型的多视角视频数据。由于组成集合的摄像机大都距离固定,拍摄的场景也大致相同,因此,多视角视频数据往往表现了同一场景或物体不同角度的信息。作为新型媒体的多视角视频最突出的特征就是视觉信息的多元化和交互性,用户可以有机会以某种方式主动参与到媒体活动中而不是作为被动的观看者存在。多个摄像机同时拍摄同一个场景的不同角度,使得用户可以任意选择其中之一进行观看,或者根据相邻几个摄像机所拍摄的视频序列合成出一个虚拟的中间场景来进行观看,并实现多个视角之间的无缝自由浏览和切换,即所谓的交互式多视角视频。
[0004]现有互动式多视角视频的播放方案中,用户侧对遥控器的方向键进行控制,实时调整视频角度;每操作一次按键,服务器端就会进行一次视频数据的提取,并将按键所对应视点的视频数据下发给视频终端进行播放。按此方法,对遥控器按键进行持续控制,以调整到所需要的视频角度,而后,便可持续播放该视频角度对应的视频数据。
[0005]采用该方案,用户侧对遥控器每操作一次,服务器端便进行一次视频数据的提取及推送,该方式加大了服务器端的工作量。例如,到达所需的视频角度,需要操作按键5次,则前面四次服务器端也会进行视频数据的提取和推送,大大增加了服务器端的运算压力,且增加了服务器端与视频终端之间的传输流量。

【发明内容】

[0006]本发明提供了一种互动式多视角视频的播放方法,该方法能够有效减小服务器端的运算压力,减少服务器端与终端之间传输流量的占用。
[0007]本发明提供了一种互动式多视角视频的播放系统,该系统能够有效减小服务器端的运算压力,减少服务器端与终端之间传输流量的占用。
[0008]一种互动式多视角视频的播放方法,该方法包括:
[0009]视频终端向服务器端发送包含视频标识的视频请求;
[0010]视频终端接收服务器端反馈的与所述视频标识对应的视频现场的3D模型和全景图;
[0011]视频终端接收通过3D模型选取的虚拟视点,并展示与该虚拟视点对应的全景图;
[0012]视频终端获取与所述虚拟视点对应的视频数据,播放获取的视频数据。
[0013]一种互动式多视角视频的播放系统,该系统包括视频终端和现场信息服务器;
[0014]所述视频终端,向所述现场信息服务器发送包含视频标识的视频请求;接收所述现场信息服务器反馈的与所述视频标识对应的视频现场的3D模型和全景图;接收通过3D模型选取的虚拟视点,并展示与该虚拟视点对应的全景图;获取与所述虚拟视点对应的视频数据,播放获取的视频数据;
[0015]所述现场信息服务器,接收来自所述视频终端的视频请求,提取与所述视频标识对应的视频现场的3D模型和全景图,反馈给所述视频终端。
[0016]从上述方案可以看出,本发明中,视频终端向服务器端发送包含视频标识的视频请求,接收服务器端反馈的与所述视频标识对应的视频现场的3D模型和全景图;视频终端接收通过3D模型选取的虚拟视点,并展示与该虚拟视点对应的全景图;视频终端获取与所述虚拟视点对应的视频数据,播放获取的视频数据。采用本发明方案,服务器端根据请求为视频终端下发相应视频现场的3D模型和全景图之后,便可基于3D模型和全景图选取所需要的虚拟视点,视频终端获取与所选虚拟视点对应的视频数据进行播放。这样,解决了现有技术通过遥控器方式时需服务器端多次进行视频数据处理的缺陷;从而,有效减小了服务器端的运算压力,也减少服务器端与终端之间传输流量的占用,避免出现服务器端因用户数量增加而带来崩溃的隐患。
【附图说明】
[0017]图1为本发明互动式多视角视频的播放方法示意性流程图;
[0018]图2为本发明互动式多视角视频的播放方法流程图实例;
[0019]图3为构建视频采集和视频播放预设轨道的方法流程图;
[0020]图4为生成视频现场的3D模型和全景图的方法流程图;
[0021]图5为采集多路视频并生成相应的深度图的方法流程图;
[0022]图6为服务器端发送现场3D模型和全景图到电视端的方法流程图;
[0023]图7为选取视点的流程图;
[0024]图8为电视端播放用户选取角度上的视频的流程图;
[0025]图9为电视端合成虚拟视点上合成视频的流程图;
[0026]图10为用户重新选择视点的流程图;
[0027]图11为用户在3D模型上进行交流的流程图;
[0028]图12为用户选择切换到其他用户的视点观看视频的流程图;
[0029]图13为智能终端或者电视端上小窗口显示视频现场3D模型的示意图;
[0030]图14为视频现场3D t旲型转动后的不意图;
[0031]图15为用户间通过智能终端上现场3D模型进行交流的示意图;
[0032]图16为本发明互动式多视角视频的播放系统结构示意图。
【具体实施方式】
[0033]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
[0034]为了解决了现有技术通过遥控器方式时需服务器端多次进行视频数据处理的缺陷,本发明中,服务器端根据请求为视频终端下发相应视频现场的3D模型和全景图,而后便可基于3D模型和全景图选取所需要的虚拟视点,视频终端再获取与所选虚拟视点对应的视频数据进行播放。这样,有效减小了服务器端的运算压力,也减少服务器端与终端之间传输流量的占用。参见图1,为本发明互动式多视角视频的播放方法示意性流程图,其包括以下步骤:
[0035]步骤101,视频终端向服务器端发送包含视频标识的视频请求。
[0036]当需要进行多视角视频的播放时,从节目单中选取相应的视频标识,向服务器端发送视频请求。
[0037]步骤102,视频终端接收服务器端反馈的与所述视频标识对应的视频现场的3D模型和全景图。
[0038]本发明中,服务器端预先为各视频标识对应的视频现场建立3D模型和全景图,而后根据请求下发给视频终端。
[0039]针对某个视频现场建立3D模型,为已有技术,这里不过多赘述。通过转换3D模型,以选取所需的虚拟视点;在转动3D模型的过程中,可同时查看所选虚拟视点对应的全景图,进行预览。针对某个视频现场建立全景图,可采用现有方案实现,例如目前电子地图中为各地理位置建立全景图的技术。
[0040]虚拟视点体现了视频现场的某一观看角度。
[0041]步骤103,视频终端接收通过3D模型选取的虚拟视点,并展示与该虚拟视点对应的全景图。
[0042]选取虚拟视点的实现方式有多种,例如基于视频终端显示的3D模型确定,或者,基于智能终端显示的3D模型确定虚拟视点后,发送给视频终端;等等。具有互动式多视角视频播放功能的视频终端,可以与智能终端进行关联,以协助完成视频播放功能。下面对选取虚拟视点的实现方法进行实例说明。
[0043]方式一、
[0044]视频终端在本地采用小窗口显示3D模型;视频终端按照来自遥控器的角度转动操作指令,对3D模型进行角度转动操作,并同时显示转动角度对应的全景图;虚拟视点在转动过程中选取。
[0045]方式二、
[0046]视频终端将来自服务器端的3D模型发送给智能终端,接收来自智能终端的角度转动操作指令,显示转动角度对应的全景图;虚拟视点在转动过程中选取。
[0047]智能终端显示视频终端发送的3D模型,通过按键操作或触摸操作转动3D模型,并向视频终端实时发送角度转动操作指令,视频终端显示转动角度对应的全景图,进行预览;当用户确定虚拟视点后,点击“确认”键。
[0048]步骤104,视频终端获取与所述虚拟视点对应的视频数据,播放获取的视频数据。
[0049]选取虚拟视点后,视频终端便可获取与虚拟视点对应的视频数据,进行播放。
[0050]本步骤具体实现时,可采用现有方式,由服务器端提取与虚拟视点对应的视频数据,推送给视频终端。若虚拟视点所处的位置正好设置有摄像机,则服务器端将该摄像机采集的视频数据直接下发给视频终端。若虚拟视点所处的位置没有设置摄像机,则需要进行视频合成,将合成后的视频数据下发给视频终端。
[0051]为了进一步减小服务器端的运算压力,并减少服务器端与终端之间传输流量的占用;本发明将视频合成的处理操作转由视频终端完成。具体地:
[0052]视频终端将选取的虚拟视点的位置信息发送给服务器端;
[0053]服务器端根据虚拟视点的位置信息,查找出虚拟视点左右两侧最近的两台摄像机采集到的视频流,表示为V1、V2 ;将视频流Vl和V2发送给视频终端;
[0054]视频终端运用视频合成算法将视频流Vl和V2合成为虚拟视点上的合成视频。
[0055]完成视频合成后,可采用如下方式进行播放:
[0056]视频终端采用两个小窗口分别播放Vl和V2,采用一个大视频窗口播放合成视频;
[0057]视频终端判断在规定时间段内是否获取到用户选择,如果是,则根据用户选择将其中一个窗口对应的视频数据进行全屏播放,否则,在规定时间段之后全屏播放合成视频。
[0058]本发
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1