本申请实施例涉及视频处理,尤其涉及一种全景视频录制的方法、装置、设备和存储介质。
背景技术:
1、目前,vr技术的应用场景越来越广泛了,为用户提供了多种多样的虚拟场景,例如各类vr游戏、虚拟直播应用等。而为了支持某一用户向其他用户成功分享其在各个虚拟场景下的互动内容,使其他用户能够体验到不同的虚拟场景,在某一用户进入任一虚拟场景后,可以根据用户录制需求来实时录制该用户在该虚拟场景下的互动画面,以分享给其他用户。
2、通常情况下,根据主用户在虚拟场景下的实时运动数据,例如主用户的六自由度(six degrees of freedom,简称为6dof)数据,可以实时确定主用户在虚拟场景下的第一视角。进而,跟随主用户的第一视角变化,来录制对应的互动画面,使得所录制的互动画面能够很好地还原主用户的视野。
3、然而,主用户在虚拟场景内进行大幅度运动时,会给所录制的互动画面带来一定的晃动感,而对观看用户造成一定的眩晕感,从而降低观看用户的观看体验。
技术实现思路
1、本申请提供一种全景视频录制的方法、装置、设备和存储介质,实现虚拟空间内全景视频流的稳定录制,支持观看用户在全景视频流下的多机位切换观看,提升观看全景视频流的沉浸式体验。
2、第一方面,本申请实施例提供了一种全景视频录制的方法,该方法包括:
3、响应于当前用户的全景录制指令,确定虚拟空间内的全景相机模型,所述全景相机模型由围绕所述当前用户构建的多个虚拟相机组成;
4、通过所述全景相机模型录制所述当前用户在所述虚拟空间内的全景画面,以生成对应的全景视频流。
5、第二方面,本申请实施例提供了一种全景视频录制的装置,该装置包括:
6、全景相机模型确定模块,用于响应于当前用户的全景录制指令,确定虚拟空间内的全景相机模型,所述全景相机模型由围绕所述当前用户构建的多个虚拟相机组成;
7、全景视频录制模块,用于通过所述全景相机模型录制所述当前用户在所述虚拟空间内的全景画面,以生成对应的全景视频流。
8、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:
9、处理器和存储器,该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行本申请第一方面中提供的全景视频录制的方法。
10、第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行如本申请第一方面中提供的全景视频录制的方法。
11、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令使得计算机执行如本申请第一方面中提供的全景视频录制的方法。
12、通过本申请技术方案,在进入任一虚拟空间后,响应于当前用户的全景录制指令,首先会确定出虚拟空间内由围绕当前用户构建的多个虚拟相机而组成的全景相机模型。然后,通过该全景相机模型来录制当前用户在虚拟空间内的全景画面,来生成对应的全景视频流,从而通过全景相机模型来录制虚拟空间内的全景视频流,使得全景视频流无需跟随当前用户的视角变化而变化,从而避免虚拟空间内全景视频流录制时的晃动,确保虚拟空间内全景视频流的稳定录制。而且,任一观看用户在观看全景视频流时,支持对于全景视频流的多机位切换,提升用户观看全景视频流的沉浸式体验。
1.一种全景视频录制的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定虚拟空间内的全景相机模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述当前用户在所述虚拟空间内的周边互动区域,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述当前用户在所述虚拟空间内的运动位置,确定所述当前用户的周边互动区域,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述当前用户在所述虚拟空间内的运动位置,确定所述当前用户的周边互动区域,还包括:
6.根据权利要求2所述的方法,其特征在于,所述根据所述周边互动区域的区域边界,构建多个虚拟相机,以得到对应的全景相机模型,包括:
7.根据权利要求1所述的方法,其特征在于,所述通过所述全景相机模型录制所述当前用户在所述虚拟空间内的全景画面,以生成对应的全景视频流,包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种全景视频录制的装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述的全景视频录制的方法。
12.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行权利要求1-8任一项所述的全景视频录制的方法。