一种视角切换方法、装置、用户端、服务器及存储介质制造方法及图纸

技术编号:31912941 阅读:15 留言:0更新日期:2022-01-15 12:53
本申请实施例提供了一种视角切换方法、装置、用户端、服务器及存储介质。方案如下:向服务器发送针对第一视角下的目标视频的第一获取请求;接收服务器返回的在多个视角下目标视频的第一视频集合,多个视角包括第一视角;播放第一视频集合中第一视角下的目标视频;在接收到将第一视角切换为第二视角的视角切换指令时,基于第一视频集合,将当前播放的第一视角下的目标视频切换为第二视角下的目标视频。通过本申请实施例提供的技术方案,缩短了视角切换过程所需的时长,降低了卡顿现象发生的概率。率。率。

【技术实现步骤摘要】
一种视角切换方法、装置、用户端、服务器及存储介质


[0001]本申请涉及流媒体
,特别是涉及一种视角切换方法、装置、用户端、服务器及存储介质。

技术介绍

[0002]在视频直播或视频拍摄等过程中,往往会涉及视角切换过程。例如,在某一视频直播过程中,用户可以选择将当前播放的视频由视角A所对应的视频画面切换为视角B所对应的视频画面,从而观看到视角B所对应的视频画面。
[0003]目前,在视角切换过程中,由于不同视角所对应的视频属于不完全不同的视频流,因此,在视角切换过程中,需要重新获取切换后的视角所对应的视频流,这导致视角切换过程所需的时长大大增加,甚至可能导致视角切换过程出现卡顿现象。

技术实现思路

[0004]本申请实施例的目的在于提供一种视角切换方法、装置、用户端、服务器及存储介质,以缩短视角切换过程所需的时长,降低卡顿现象发生的概率。具体技术方案如下:
[0005]在本申请实施的第一方面,首先提供了一种视角切换方法,应用于用户端,所述方法包括:
[0006]向服务器发送针对第一视角下的目标视频的第一获取请求;
[0007]接收所述服务器返回的在多个视角下目标视频的第一视频集合,所述多个视角包括所述第一视角;
[0008]播放所述第一视频集合中所述第一视角下的目标视频;
[0009]在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频。
[0010]可选的,所述第一视频集合中所述第一视角下的目标视频的分辨率高于第三视角下的目标视频的分辨率,所述第三视角为所述多个视角中除所述第一视角以外的任一视角。
[0011]可选的,所述第一视频集合中每一第三视角下的目标视频的分辨率与该第三视角所对应的目标距离呈负相关,所述第三视角所对应的目标距离为所述第三视角上的摄像机与所述第一视角上的摄像机间的距离。
[0012]可选的,所述方法还包括:
[0013]在将当前播放的第一视角下的目标视频切换为所述第一视频集合包括的第二视角下的目标视频时,向所述服务器发送针对第二视角下的目标视频的第二获取请求;
[0014]接收所述服务器返回的在多个视角下的目标视频的第二视频集合;所述第二视频集合中第二视角下的目标视频的分辨率高于所述第一视频集合中所述第一视角下的目标视频的分辨率;
[0015]将当前播放的第二视角下的目标视频切换为所述第二视频集合中第二视角下的
目标视频。
[0016]可选的,所述在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频的步骤,包括:
[0017]在接收到将所述第一视角切换为第二视角的视角切换指令时,若所述第一视频集合中包括所述第二视角下的目标视频,则基于当前播放的所述第一视角下目标视频的时间点,播放所述第一视频集合中所述第二视角下的目标视频。
[0018]可选的,所述在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频的步骤,包括:
[0019]在接收到将所述第一视角切换为第二视角的视角切换指令时,若所述第一视频集合中未包括所述第二视角下的目标视频,则基于所述第一视频集合中的各视角下的目标视频,合成所述第二视角下的目标视频;
[0020]基于当前播放的所述第一视角下目标视频的时间点,播放所述第二视角下的目标视频。
[0021]可选的,若所述目标视频为直播视频,则所述第一视频集合中的每一目标视频为直播场景中的前景图组和前景深度图组;
[0022]所述播放所述第一视频集合中所述第一视角下的目标视频的步骤,包括:
[0023]获取预设背景图组和预设背景深度图组;
[0024]获取所述第一视频集合中第一视角下的前景图组和前景深度图组;
[0025]基于所述预设背景深度图组和所述第一视角下的前景深度图组,对所述预设背景图组和所述第一视角下的前景图组进行图像融合,得到第一视角下的第一融合视频;
[0026]播放所述第一融合视频;
[0027]所述基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频的步骤,包括:
[0028]获取所述预设背景图组和所述预设背景深度图组;
[0029]基于所述第一视频集合,获取第二视角下的前景图组和前景深度图组;
[0030]基于所述预设背景深度图组和所述第二视角下的前景深度图组,对所述预设图组和所述第二视角下的前景图组进行图像融合,得到第二视角下的第二融合视频;
[0031]播放所述第二融合视频。
[0032]在本申请实施的第二方面,还提供了一种视角切换方法,应用于服务器,所述方法包括:
[0033]接收用户端发送的针对第一视角下的目标视频的第一获取请求;
[0034]基于所述第一获取请求,获取多个视角下的目标视频,得到第一视频集合,所述多个视角包括所述第一视角;
[0035]向所述用户端发送所述第一视频集合,以使所述用户端在接收到所述第一视频集合后,播放所述第一视频集合中所述第一视角下的目标视频,并在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频。
[0036]在本申请实施的第三方面,还提供了一种视角切换装置,应用于用户端,所述装置包括:
[0037]第一发送模块,用于向服务器发送针对第一视角下的目标视频的第一获取请求;
[0038]第一接收模块,用于接收所述服务器返回的在多个视角下目标视频的第一视频集合,所述多个视角包括所述第一视角;
[0039]播放模块,用于播放所述第一视频集合中所述第一视角下的目标视频;
[0040]第一切换模块,用于在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频。
[0041]在本申请实施的第四方面,一种视角切换装置,应用于服务器,所述装置包括:
[0042]第三接收模块,用于接收用户端发送的针对第一视角下的目标视频的第一获取请求;
[0043]第一获取模块,用于基于所述第一获取请求,获取多个视角下的目标视频,得到第一视频集合,所述多个视角包括所述第一视角;
[0044]第三发送模块,用于向所述用户端发送所述第一视频集合,以使所述用户端在接收到所述第一视频集合后,播放所述第一视频集合中所述第一视角下的目标视频,并在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频。
[0045]在本申请实施的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视角切换方法,其特征在于,应用于用户端,所述方法包括:向服务器发送针对第一视角下的目标视频的第一获取请求;接收所述服务器返回的在多个视角下目标视频的第一视频集合,所述多个视角包括所述第一视角;播放所述第一视频集合中所述第一视角下的目标视频;在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频。2.根据权利要求1所述的方法,其特征在于,所述第一视频集合中所述第一视角下的目标视频的分辨率高于第三视角下的目标视频的分辨率,所述第三视角为所述多个视角中除所述第一视角以外的任一视角。3.根据权利要求2所述的方法,其特征在于,所述第一视频集合中每一第三视角下的目标视频的分辨率与该第三视角所对应的目标距离呈负相关,所述第三视角所对应的目标距离为所述第三视角上的摄像机与所述第一视角上的摄像机间的距离。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在将当前播放的第一视角下的目标视频切换为所述第一视频集合包括的第二视角下的目标视频时,向所述服务器发送针对第二视角下的目标视频的第二获取请求;接收所述服务器返回的在多个视角下的目标视频的第二视频集合;所述第二视频集合中第二视角下的目标视频的分辨率高于所述第一视频集合中所述第一视角下的目标视频的分辨率;将当前播放的第二视角下的目标视频切换为所述第二视频集合中第二视角下的目标视频。5.根据权利要求1所述的方法,其特征在于,所述在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频的步骤,包括:在接收到将所述第一视角切换为第二视角的视角切换指令时,若所述第一视频集合中包括所述第二视角下的目标视频,则基于当前播放的所述第一视角下目标视频的时间点,播放所述第一视频集合中所述第二视角下的目标视频。6.根据权利要求1所述的方法,其特征在于,所述在接收到将所述第一视角切换为第二视角的视角切换指令时,基于所述第一视频集合,将当前播放的第一视角下的目标视频切换为所述第二视角下的目标视频的步骤,包括:在接收到将所述第一视角切换为第二视角的视角切换指令时,若所述第一视频集合中未包括所述第二视角下的目标视频,则基于所述第一视频集合中的各视角下的目标视频,合成所述第二视角下的目标视频;基于当前播放的所述第一视角下目标视频的时间点,播放所述第二视角下的目标视频。7.根据权利要求1所述的方法,其特征在于,若所述目标视频为直播视频,则所述第一视频集合中的每一目标视频为直播场景中的前景图组和前景深度图组;所述播放所述第一视频集合中所述第一视角下的目标视频的步骤,包括:获取预设背景图组和预设背景深度图组;
获取所述第一视频集合中第一视角下的前景图组和前景深度图组;基于所述预设背景深度图组和所述第一视角下的前景深度图组,对所述预设背景图组和所述第一视角下的前景图组进行图像融合,得到第一视角下的第一融合视频;播放所述第一...

【专利技术属性】
技术研发人员:刘思阳
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1