本发明涉及视频录制技术,具体涉及一种视频录制方法、装置、设备及存储介质。
背景技术:
随着终端的快速发展,为了满足用户的娱乐需求,终端上集成的功能越来越多,例如,用户可以使用终端玩各种游戏。在用户玩游戏的过程中,可以使用终端的录屏功能将玩游戏的过程录制下来,以进行回放等。相关技术中,由于录制的视频太长,导致用户对录制内容并不感兴趣,从而降低用户体验。
技术实现要素:
有鉴于此,本发明实施例期望提供一种视频录制方法、装置、设备及存储介质。
本发明的技术方案是这样实现的:
本发明实施例提供一种视频录制方法,所述方法包括:
在进行游戏的过程中,检测是否触发特定事件;
当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;
对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
上述方案中,获取第一视频片段,包括:
确定所述特定事件对应的时间戳;
从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;
将截取得到的视频片段作为第一视频片段。
上述方案中,所述方法还包括:
当游戏开始后,检测是否针对录制按钮的点击操作;
当检测到针对录制按钮的点击操作时,开始以第一视角录制第一用户的视频。
上述方案中,获取第二视频片段,包括:
确定所述特定事件对应的时间戳;
向服务器发送获取请求;所述请求携带所述时间戳和所述第一用户所在的游戏场次标识;所述获取请求用于请求获取与所述时间戳匹配的第二视频片段;
接收所述服务器发送的所述第二视频片段。
上述方案中,所述第二视频片段为多个;所述对所述第一视频片段和所述第二视频片段进行视频合成处理,包括:
从多个第二视频片段中选取待叠加的第二视频片段;
在当前显示界面中对所述第一视频片段和选取的待叠加的第二视频片段进行叠加显示。
上述方案中,所述方法还包括:
将所述第一视频片段发送给服务器;
其中,所述第一视频片段用于供所述服务器发送给其他终端以合成包含第一用户的视频。
上述方案中,所述方法还包括:
检测是否针对特定按钮的点击操作;所述特定按钮用于对合成后的视频执行保存、分享操作;
当检测到针对特定按钮的点击操作时,且所述第一用户满足预设条件时,响应所述点击操作,对所述合成后的视频执行与所述特定按钮对应的保存、分享操作。
本发明实施例提供一种视频录制装置,包括:
获取单元,用于在进行游戏的过程中,检测是否触发特定事件;当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;
处理单元,用于对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
上述方案中,所述获取单元,具体用于:
确定所述特定事件对应的时间戳;
从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;
将截取得到的视频片段作为第一视频片段。
上述方案中,所述装置还包括:
录制单元,用于当游戏开始后,检测是否针对录制按钮的点击操作;当检测到针对录制按钮的点击操作时,开始以第一视角录制第一用户的视频。
上述方案中,所述获取单元,具体用于:
确定所述特定事件对应的时间戳;
向服务器发送获取请求;所述请求携带所述时间戳和所述第一用户所在的游戏场次标识;所述获取请求用于请求获取与所述时间戳匹配的第二视频片段;
接收所述服务器发送的所述第二视频片段。
上述方案中,所述处理单元,具体用于:
所述第二视频片段为多个;从多个第二视频片段中选取待叠加的第二视频片段;
在当前显示界面中对所述第一视频片段和选取的待叠加的第二视频片段进行叠加显示。
上述方案中,所述装置还包括:
发送单元,用于将所述第一视频片段发送给服务器;
其中,所述第一视频片段用于供所述服务器发送给其他终端以合成包含第一用户的视频。
上述方案中,所述处理单元,还用于:
检测是否针对特定按钮的点击操作;所述特定按钮用于对合成后的视频执行保存、分享操作;
当检测到针对特定按钮的点击操作时,且所述第一用户满足预设条件时,响应所述点击操作,对所述合成后的视频执行与所述特定按钮对应的保存、分享操作。
本发明实施例提供一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行所述程序时实现上述任一方法的步骤。
本发明实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行所述程序时实现上述任一方法的步骤。
本发明实施例提供的视频录制方法、装置、设备及存储介质,在进行游戏的过程中,检测是否触发特定事件;当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。采用本发明实施例的技术方案,将第一视角录制的特定事件的第一视频片段和第二视角录制的特定事件的第二视频片段进行合成,如此,第一用户对合成后的视频进行回放时,可以观看到双方在同一个特定事件的精彩视频,不仅可以欣赏自己的高超的竞技技术,也可以回顾分析自己的失利地方,从而不断提高竞技手段,大大增加了游戏录屏的价值。
附图说明
图1为本发明实施例视频录制方法的实现流程示意图;
图2为本发明实施例第一终端和第二终端联合录制在同一个精彩时刻的游戏视频的实现流程示意图;
图3为本发明实施例第一种视频录制方法应用的系统架构的示意图;
图4为本发明实施例对所述第一视频片段和第二视频片段进行叠加显示的示意图;
图5为本发明实施例第一终端和多个第二终端联合录制在同一个精彩时刻的游戏视频的实现流程示意图;
图6为本发明实施例的另一种视频录制方法应用的系统架构的示意图;
图7为本发明实施例第一种叠加显示第一视频片段和第二视频片段的示意图;
图8为本发明实施例的另一种叠加显示第一视频片段和第二视频片段的示意图;
图9为本发明实施例视频录制装置的组成结构示意图;
图10为本发明实施例电子设备的组成结构示意图。
具体实施方式
在对本发明实施例的技术方案进行详细说明之前,首先对相关技术进行介绍说明。
相关技术中,随着终端的快速发展,为了满足用户的娱乐需求,终端上集成的功能越来越多,例如,用户可以使用终端玩各种游戏。终端上有一些游戏应用程序可以支持使用录屏功能将用户玩游戏的过程录制下来,以进行保存或分享等。终端上还有一些游戏应用程序能够与终端的系统软件模块进行配合,将游戏中的事件,比如王者荣耀的三杀四杀事件发送给终端的系统软件模块,终端的系统软件模响应该事件,并进行振动反馈。终端上的战争类游戏应用程序可以将录制的游戏视频分享至朋友圈或视频网站。但是,相关技术中,在录制游戏视频时,由于录制的视频太长,导致用户对录制内容并不感兴趣,从而降低用户体验。
基于此,在本发明的各种实施例中,在进行游戏的过程中,检测是否触发特定事件;当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
需要说明的是,本发明实施例中,以第一用户为例,考虑到第一用户在实际游戏过程中,在第一终端的显示界面中可能只能观看到第一用户进行击打、重打敌方的精彩画面,但看不到被击打、被重打的敌方的画面,为了能够同时记录第一用户进行击打、重打敌方的精彩画面,以及被击打、被重打的敌方的画面,本发明实施例中,第一终端获取自身录制的第一用户在精彩时刻的游戏视频,并获取第二终端在同一个精彩时刻录制的第二用户的游戏视频,并在同一个显示界面进行同时显示,从而提高第一用户观看录制的精彩视频的兴趣。
下面结合附图及具体实施例对本发明作进一步详细的说明。
本发明实施例提供一种视频录制方法,应用于第一终端,图1为本发明实施例视频录制方法的实现流程示意图;如图1所示,所述方法包括:
步骤101:在进行游戏的过程中,检测是否触发特定事件;当检测到触发特定事件时,获取第一视频片段和第二视频片段;
其中,所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段。
步骤102:对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
这里,在步骤101中,实际应用时,考虑到使用录屏功能进行录制的游戏视频的内容过长,导致用户在回放过程中对录制的内容不是很感兴趣观看,因此,为了提高用户观看兴趣,可以录制一些精彩时刻的视频,这样,可以通过检测特定事件,来获取第一用户和第二用户在同一个精彩时刻的游戏视频。所述特定事件可以是指在精彩时刻发生的游戏事件,例如,用户成功重击或击杀敌方,或者,用户被敌方重击或击杀等等。
这里,在步骤102中,实际应用时,以第一用户为例,考虑到第一用户在实际游戏过程中,在第一终端的显示界面中可能只能观看到第一用户进行击打、重打敌方的精彩画面,但看不到被击打、被重打的敌方的画面,为了能够同时记录第一用户进行击打、重打敌方的精彩画面,以及被击打、被重打的敌方的画面,所述第一视频片段可以是指第一终端以第一视角录制的、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段可以是指第二终端以第二视角录制的、与所述特定事件匹配的第二用户的视频片段;所述第一用户和第二用户为对手。由于第一视频片段和第二视频片段为不同终端进行分别录制,因此可以实现对多端联录的视频进行视频合并处理。
下面对如何多个终端进行联合录制在同一个精彩时刻的游戏视频的过程进行详细说明。
实际应用时,以第一用户为例,考虑到第一用户在实际游戏过程中,在第一终端的显示界面中可能只能观看到第一用户进行击打、重打敌方的精彩画面,但看不到被击打、被重打的敌方的画面,因此,第一终端可以以第一视角录制第一用户的视频,第二终端可以以第二视角录制第二用户的视频。其中,所述第一用户和所述第二用户为对手。这样,所述第一终端可以从录制的第一用户的视频中获取第一用户在精彩时刻的游戏视频,并从第二终端获取第二终端录制的第二用户在该精彩时刻的视频,如此,后续将第一用户在精彩时刻的游戏视频与第二用户在精彩时刻的游戏视频进行叠加,可以实现多端联合录制己方和敌方在精彩时刻的视频。
基于此,在一实施例中,获取第一视频片段,包括:
确定所述特定事件对应的时间戳;
从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;
将截取得到的视频片段作为第一视频片段。
这里,所述从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段可以是指从本地录制的第一用户的视频中截取所述时间戳之前的一段时长内的游戏视频,得到与所述时间戳匹配的视频片段。
举例来说,假设特定事件对应的时间戳为13点5分钟,假设预设时长为2分钟,则从本地录制的第一用户的视频中截取13点3分钟至13点5分钟的游戏视频,得到与所述时间戳匹配的视频片段。
实际应用时,在第一终端的显示界面中可以设置有录制按钮,当使用第一终端的第一用户点击该录制按钮后,开始以第一视角录制第一用户的视频。
基于此,在一实施例中,所述方法还包括:
当游戏开始后,检测是否针对录制按钮的点击操作;
当检测到针对录制按钮的点击操作时,开始以第一视角录制第一用户的视频。
举例来说,以和平精英游戏为例,当用户开始一场游戏时,若用户在第一终端的游戏应用程序的显示界面中点击录制按钮后,则所述第一终端开始录制游戏视频。
实际应用时,多个终端以各自视角进行录制各自用户在精彩时刻的游戏视频后,可以上传至服务器,这样,所述第一终端可以向服务器发送获取请求,以请求获取第二终端以第二视角录制的第二用户在该精彩时刻的视频。
基于此,在一实施例中,获取第二视频片段,包括:
确定所述特定事件对应的时间戳;
向服务器发送获取请求;所述请求携带所述时间戳和所述第一用户所在的游戏场次标识;所述获取请求用于请求从第二终端录制的第二用户的视频中获取与所述时间戳匹配的第二视频片段;
接收所述服务器发送的所述第二视频片段。
这里,所述第一用户所在的游戏场次标识可以表征所述第一用户所在的房间号。
举例来说,假设第一用户所在的游戏场次标识为001,特定事件为第一用户击打敌方的事件,这样,第一终端可以将该特定事件的时间戳和游戏场次标识携带于获取请求中并发送给服务器;所述服务器接收到所述获取请求后,可以根据所述游戏场次标识,确定出与第一用户在同一个游戏局中的其他用户。其中,与第一用户在同一个游戏局中的其他用户可以为一个,也可以为多个。
实际应用时,当第一用户与多个用户玩同一个游戏时,第一终端可以从服务器获取到多个第二视频片段,这样,所述第一用户可以根据自身需求从多个第二视频片段中选取希望叠加的第二视频片段。
基于此,在一实施例中,所述第二视频片段为多个;所述对所述第一视频片段和所述第二视频片段进行视频合成处理,包括:
从多个第二视频片段中选取待叠加的第二视频片段;
在当前显示界面中对所述第一视频片段和选取的待叠加的第二视频片段进行叠加显示。
这里,在显示界面显示叠加选项,该叠加选项的类型可以包括:叠加指定玩家的视频片段、叠加所有玩家的视频片段、叠加玩家高手的视频片段等等。这样,可以根据第一用户选取的叠加选项的类型,确定待叠加的第二视频片段。
举例来说,假设同一个游戏局中的用户包括用户a、用户b、用户c、用户d,其中,用户a为第一用户。当用户a使用的终端获取到用户b、用户c、用户d在同一个精彩时刻的第二视频片段后,若用户a选取叠加指定玩家b的视频片段,则用户a使用的终端可以在显示界面将用户a在精彩时刻(用户a击打敌方的时刻)的第一视频片段和用户b在同一个精彩时刻(用户b被用户a击打的时刻)的第二视频片段进行叠加显示。
实际应用时,所述第二终端可以从录制的第二用户的视频中获取第二用户在精彩时刻的游戏视频,并从第一终端获取第一终端录制的第一用户在该精彩时刻的视频,如此,后续将第二用户在精彩时刻的游戏视频与第一用户在精彩时刻的游戏视频进行叠加,可以实现多端联合录制不同用户在精彩时刻的游戏视频。这样,所述第一终端可以将以第一视角录制的第一用户在精彩时刻的第一视频片段上传至服务器,以供第二终端对第一视频片段和第二视频片段进行合成处理,得到多端联合录制的己方和敌方在精彩时刻的视频。
基于此,在一实施例中,所述方法还包括:
将所述第一视频片段发送给服务器;
其中,所述第一视频片段用于供所述服务器发送给其他终端以合成包含第一用户的视频。
实际应用时,在第一终端的显示界面中可以显示特定按钮,如保存按钮、分享按钮等,当使用第一终端的用户点击该特定按钮后,所述第一终端可以判断该用户是否为贵宾(vip,veryimportantperson)用户,当确定该用户为vip用户时,可以向该用户提供对应该特定按钮的功能。
基于此,在一实施例中,所述方法还包括:
检测是否针对特定按钮的点击操作;所述特定按钮用于对合成后的视频执行保存、分享操作;
当检测到针对特定按钮的点击操作时,且所述第一用户满足预设条件时,响应所述点击操作,对所述合成后的视频执行与所述特定按钮对应的保存、分享操作。
这里,所述第一用户满足预设条件可以是指所述第一用户为vip用户。
具体地,所述第一终端可以获取第一用户注册的游戏账号,当所述游戏账号与预设账号进行匹配时,可以确定所述第一用户为vip用户。
在一示例中,如图2所示,结合图3所示的系统架构示意图,描述第一终端和第二终端联合录制在同一个精彩时刻的游戏视频的过程,包括:
步骤201:第一终端的游戏增强服务在进行游戏的过程中,检测是否触发特定事件。
这里,所述第一终端的游戏应用程序通过事件接口将当前发生的事件通知给第一终端的游戏增强服务,以供所述第一终端的游戏增强服务检测是否触发特定事件。
这里,在第一用户开始一场游戏或结束一场游戏时,所述第一终端的游戏增强服务通知所述第一终端的录屏模块开始或结束游戏视频的录制。
步骤202:所述第一终端的游戏增强服务检测到触发特定事件时,从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;将截取得到的视频片段作为第一视频片段。
这里,所述第一终端的游戏增强服务当检测到触发特定事件时,所述第一终端的游戏增强服务记录特定事件的时间戳。
这里,所述特定事件为以下之一:
成功重击或击杀敌方(a类事件);
被敌方重击或击杀(b类事件)。
步骤203:所述第一终端的游戏增强服务检测到触发特定事件时,所述第一终端的游戏增强服务通知视频合成服务向服务器发送获取请求;所述第一终端的视频合成服务接收所述服务器发送的第二视频片段。
这里,所述请求携带所述特定事件如b类事件的时间戳和所述第一用户所在的游戏场次标识,例如房间号;所述获取请求用于请求获取与所述时间戳匹配的第二视频片段。
举例来说,假设房间号为01,第一用户为用户a,则服务器接收到获取请求后,可以根据该房间号确定出与用户a在同一个游戏局的敌方玩家,如用户c;由于用户c使用的终端在玩游戏的过程中已经将与所述时间戳匹配的第二视频片段上传至服务器,因此,服务器确定出用户c后,可以将与所述时间戳匹配的第二视频片段发送给用户a使用的终端,以供用户a对二个玩家在同一个精彩时刻的精彩视频进行合成并显示。
步骤204:所述第一终端的游戏增强服务通知视频合成服务在当前显示界面中对所述第一视频片段和第二视频片段进行叠加显示。
图4是对所述第一视频片段和第二视频片段进行叠加显示的示意图,如图4所示,所述第一视频片段和第二视频片段在显示界面中的位置不做限定,例如,所述第一视频片段在第二视频片段的上方。
这里,所述第一终端的视频合成服务还可以将第一用户的与特定事件对应的第一视频片段是上传至服务器,以供其他用户进行多端联合录制在同一个精彩时刻的视频。
这里,第一终端和第二终端联合录制在同一个精彩时刻的游戏视频,具备以下优点:
(1)能够实现多端联合录制精彩时刻的游戏视频,在录制已方第一人称视角的视频的基础上,通过游戏精彩时刻对应的特定事件,通过服务器(云视频中转服务器)获取到敌方在该特定事件发生前一小段的视频片段,并叠加在己方的精彩时刻的游戏录屏视频中,从而大大增加了游戏录屏的价值,即可以欣赏自己的高超的竞技技术,也可以回顾分析自己的失利地方,不断提高竞技手段。
(2)适用于第一人称视角的战争模拟游戏。玩家在玩这类游戏时,不仅可以录制包括已方的第一人称视角在精彩时刻的视频,还包括录制敌方在同一个精彩时刻的视频,从而满足玩家的需求,即,即可以欣赏对手的高超的竞技技术,也可以回顾分析自己的失利地方,从而不断提高竞技手段。
在一示例中,如图5所示,结合图6所示的系统架构示意图,描述第一终端和多个第二终端联合录制在同一个精彩时刻的游戏视频的过程,包括:
步骤501:第一终端的游戏增强服务在进行游戏的过程中,检测是否触发特定事件。
这里,所述第一终端的游戏应用程序通过事件接口将当前发生的事件通知给第一终端的游戏增强服务,以供所述第一终端的游戏增强服务检测是否触发特定事件。
这里,在第一用户开始一场游戏或结束一场游戏时,所述第一终端的游戏增强服务通知所述第一终端的录屏模块开始或结束游戏视频的录制。
步骤502:所述第一终端的游戏增强服务检测到触发特定事件时,从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;将截取得到的视频片段作为第一视频片段。
这里,所述第一终端的游戏增强服务当检测到触发特定事件时,所述第一终端的游戏增强服务记录特定事件的时间戳。
这里,所述特定事件为以下之一:
成功重击或击杀敌方(a类事件);
被敌方重击或击杀(b类事件)。
步骤503:所述第一终端的游戏增强服务检测到触发特定事件时,所述第一终端的游戏增强服务通知视频合成服务向服务器发送获取请求;所述第一终端的视频合成服务接收所述服务器发送的多个第二视频片段。
这里,所述请求携带所述特定事件如b类事件的时间戳和所述第一用户所在的游戏场次标识;所述获取请求用于请求获取与所述时间戳匹配的第二视频片段。
举例来说,假设房间号为01,第一用户为用户a,则服务器接收到获取请求后,可以根据该房间号确定出与用户a在同一个游戏局的敌方玩家,如用户b、用户c、用户d;由于用户b、用户c、用户d分别使用的终端在玩游戏的过程中已经将与所述时间戳匹配的第二视频片段上传至服务器,因此,服务器确定出用户b、用户c、用户d后,可以将与所述时间戳匹配的多个第二视频片段发送给用户a使用的终端,以供用户a对多个玩家在同一个精彩时刻的精彩视频进行合成并显示。
步骤504:所述第一终端的游戏增强服务通知视频合成服务在当前显示界面中对所述第一视频片段和多个第二视频片段进行叠加显示。
这里,所述第一终端的游戏增强服务根据第一用户选取的叠加选项的类型,从多个第二视频片段中选取待叠加的第二视频片段;在当前显示界面中对所述第一视频片段和选取的待叠加的第二视频片段进行叠加显示。
这里,假设同一个游戏局中的用户包括用户a、用户b、用户c、用户d,其中,用户a为第一用户。假设第一用户选取的叠加选项的类型为叠加指定玩家的视频片段,例如,用户a选取叠加指定玩家c的视频片段,这样,在显示界面将用户a在精彩时刻(用户a击打敌方的时刻)的第一视频片段和用户c在同一个精彩时刻(用户b被用户a击打的时刻)的第二视频片段进行叠加显示,如图7所示。若用户a未进行叠加选项选取,则在显示界面将用户a在精彩时刻(用户a击打敌方的时刻)的第一视频片段和所有用户在同一个精彩时刻(用户b被用户a击打的时刻)的第二视频片段进行叠加显示,如图8所示。
这里,所述第一终端的视频合成服务还可以将第一用户的与特定事件对应的第一视频片段是上传至服务器,以供其他用户进行多端联合录制在同一个精彩时刻的视频。
这里,第一终端和多个第二终端联合录制在同一个精彩时刻的游戏视频,具备以下优点:
(1)在第一终端上显示多端联合录制精彩时刻的游戏视频时,第一用户可以选择叠加显示的敌方玩家。例如,可以增加选择性只叠加击杀敌方的画中画,也可以只叠加自己被攻击时敌方的视频。可以选择性指定叠加某个敌方游戏高手与自己过招的视频。
(2)在第一终端上显示多端联合录制精彩时刻的游戏视频时,若第一用户为vip用户,可以提供对应的功能。例如,将叠加的视频自动转存网盘或是剪辑成多段精彩的击杀敌方小视频让玩家选择性地分享至朋友圈或是视频网站上。
采用本发明实施例的技术方案,将第一视角录制的特定事件的第一视频片段和第二视角录制的特定事件的第二视频片段进行合成,如此,第一用户对合成后的视频进行回放时,可以观看到双方在同一个特定事件的精彩视频,不仅可以欣赏自己的高超的竞技技术,也可以回顾分析自己的失利地方,从而不断提高竞技手段,大大增加了游戏录屏的价值。
为实现本发明实施例视频录制方法,本发明实施例还提供一种视频录制装置。图9为本发明实施例视频录制装置的组成结构示意图;如图9所示,所述装置包括:
本发明实施例提供一种视频录制装置,包括:
获取单元91,用于在进行游戏的过程中,检测是否触发特定事件;当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;
处理单元92,用于对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
在一实施例中,所述获取单元91,具体用于:
确定所述特定事件对应的时间戳;
从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;
将截取得到的视频片段作为第一视频片段。
在一实施例中,所述装置还包括:
录制单元,用于当游戏开始后,检测是否针对录制按钮的点击操作;当检测到针对录制按钮的点击操作时,开始以第一视角录制第一用户的视频。
在一实施例中,所述获取单元91,具体用于:
确定所述特定事件对应的时间戳;
向服务器发送获取请求;所述请求携带所述时间戳和所述第一用户所在的游戏场次标识;所述获取请求用于请求获取与所述时间戳匹配的第二视频片段;
接收所述服务器发送的所述第二视频片段。
在一实施例中,所述处理单元92,具体用于:
所述第二视频片段为多个;从多个第二视频片段中选取待叠加的第二视频片段;
在当前显示界面中对所述第一视频片段和选取的待叠加的第二视频片段进行叠加显示。
在一实施例中,所述装置还包括:
发送单元,用于将所述第一视频片段发送给服务器;
其中,所述第一视频片段用于供所述服务器发送给其他终端以合成包含第一用户的视频。
在一实施例中,所述处理单元93,还用于:
检测是否针对特定按钮的点击操作;所述特定按钮用于对合成后的视频执行保存、分享操作;
当检测到针对特定按钮的点击操作时,且所述第一用户满足预设条件时,响应所述点击操作,对所述合成后的视频执行与所述特定按钮对应的保存、分享操作。
实际应用时,所述获取单元91可由所述装置中的通信接口实现;所述处理单元92、录制单元、发送单元可由所述装置中的处理器实现;所述处理器可以是中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)。
需要说明的是:上述实施例提供的装置在进行视频录制时,仅以上述各程序模块的划分进行举例说明,实际应用时,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的装置与视频录制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
基于上述设备的硬件实现,本发明实施例还提供了一种电子设备,图10为本发明实施例的电子设备的硬件组成结构示意图,如图10所示,电子设备100包括存储器103、处理器102及存储在存储器103上并可在处理器102上运行的计算机程序;所述处理器102执行所述程序时实现上述一个或多个技术方案提供的方法。
需要说明的是,所述处理器102执行所述程序时实现的具体步骤已在上文详述,这里不再赘述。
可以理解,电子设备100还包括通信接口101,所述通信接口101用于和其它设备进行信息交互;同时,电子设备100中的各个组件通过总线系统104耦合在一起。可理解,总线系统104配置为实现这些组件之间的连接通信。总线系统104除包括数据总线之外,还包括电源总线、控制总线和状态信号总线等。
可以理解,本实施例中的存储器103可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
上述本发明实施例揭示的方法可以应用于处理器102中,或者由处理器102实现。处理器102可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器102中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器102可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器102可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器102读取存储器中的信息,结合其硬件完成前述方法的步骤。
本发明实施例还提供了一种存储介质,具体为计算机存储介质,更具体的为计算机可读存储介质。其上存储有计算机指令,即计算机程序,该计算机指令被处理器执行时上述一个或多个技术方案提供的方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、电子设备、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
另外,本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
1.一种视频录制方法,其特征在于,所述方法包括:
在进行游戏的过程中,检测是否触发特定事件;
当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;
对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
2.根据权利要求1所述的方法,其特征在于,获取第一视频片段,包括:
确定所述特定事件对应的时间戳;
从本地录制的第一用户的视频中截取与所述时间戳匹配的视频片段;
将截取得到的视频片段作为第一视频片段。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当游戏开始后,检测是否针对录制按钮的点击操作;
当检测到针对录制按钮的点击操作时,开始以第一视角录制第一用户的视频。
4.根据权利要求1所述的方法,其特征在于,获取第二视频片段,包括:
确定所述特定事件对应的时间戳;
向服务器发送获取请求;所述请求携带所述时间戳和所述第一用户所在的游戏场次标识;所述获取请求用于请求获取与所述时间戳匹配的第二视频片段;
接收所述服务器发送的所述第二视频片段。
5.根据权利要求1所述的方法,其特征在于,所述第二视频片段为多个;所述对所述第一视频片段和所述第二视频片段进行视频合成处理,包括:
从多个第二视频片段中选取待叠加的第二视频片段;
在当前显示界面中对所述第一视频片段和选取的待叠加的第二视频片段进行叠加显示。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第一视频片段发送给服务器;
其中,所述第一视频片段用于供所述服务器发送给其他终端以合成包含第一用户的视频。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测是否针对特定按钮的点击操作;所述特定按钮用于对合成后的视频执行保存、分享操作;
当检测到针对特定按钮的点击操作时,且所述第一用户满足预设条件时,响应所述点击操作,对所述合成后的视频执行与所述特定按钮对应的保存、分享操作。
8.一种视频录制装置,其特征在于,包括:
获取单元,用于在进行游戏的过程中,检测是否触发特定事件;当检测到触发特定事件时,获取第一视频片段和第二视频片段;所述第一视频片段表征以第一视角录制、与所述特定事件匹配的第一用户的视频片段,所述第二视频片段表征以第二视角录制、与所述特定事件匹配的第二用户的视频片段;
处理单元,用于对所述第一视频片段和所述第二视频片段进行视频合成处理,得到合成处理后的视频片段;并对合成处理后的视频片段进行回放。
9.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行权利要求1至6任一项所述方法的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。
技术总结