一种视频生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:23405391 阅读:34 留言:0更新日期:2020-02-22 16:50
本发明专利技术实施例公开了一种视频生成方法、装置、计算机设备和存储介质,可以获取目标用户在目标游戏的游戏过程中产生的游戏数据;基于游戏数据,识别出在游戏数据对应的游戏过程中发生的目标游戏事件;获取在游戏数据对应的游戏视频中,目标游戏事件对应的视频片段;从而确定目标游戏事件对应的特效,基于目标游戏事件对应的特效对目标游戏事件对应的视频片段进行特效处理,以得到特效视频,实现对游戏过程中目标游戏事件的识别、目标游戏事件对应的视频片段的获取,视频片段的特效添加的处理,无需用户浏览和处理游戏视频,有利于节约用户时间。

A video generation method, device, computer equipment and storage medium

【技术实现步骤摘要】
一种视频生成方法、装置、计算机设备和存储介质
本专利技术涉及互联网
,具体涉及一种视频生成方法、装置、计算机设备和存储介质。
技术介绍
目前,随着生活节奏的加快,越来越多的用户通过各种方式释放自己的压力,游戏就是这些方式中非常受欢迎的一种。区别于视频观看等娱乐活动,游戏的新鲜感、参与度以及超现实感不断吸引着越来越多的用户加入其中。对于用户而言,往往希望能够记录自己在游戏中的精彩瞬间,很多用户会在游戏之后,对自己的游戏视频进行剪辑和处理,制作出时长较短的精华视频,但是这需要用户对自己的游戏视频进行观看和筛选,在游戏视频时长较大时,比较耗费用户的时间。
技术实现思路
本专利技术实施例提供一种视频生成方法、装置、计算机设备和存储介质,可以对识别出的游戏事件对应的视频片段添加特效,得到特效视频。本专利技术实施例提供一种视频生成方法,该方法包括:获取目标用户在目标游戏的游戏过程中产生的游戏数据;基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的目标游戏事件;获取在所述游戏数据对应的游戏视频中,所述目标游戏事件对应的视频片段;确定所述目标游戏事件对应的特效,基于所述目标游戏事件对应的特效对所述目标游戏事件对应的视频片段进行特效处理,以得到特效视频。本专利技术实施例还提供一种视频生成装置,该装置包括:数据获取单元,用于获取目标用户在目标游戏的游戏过程中产生的游戏数据;识别单元,用于基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的目标游戏事件;视频获取单元,用于获取在所述游戏数据对应的游戏视频中,所述目标游戏事件对应的视频片段;特效处理单元,用于确定所述目标游戏事件对应的特效,基于所述目标游戏事件对应的特效对所述目标游戏事件对应的视频片段进行特效处理,以得到特效视频。可选的,识别单元,包括:第一识别子单元,用于基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的游戏事件作为待选游戏事件;第一确定子单元,用于基于游戏事件和事件优先级的预设对应关系,确定所述待选游戏事件的事件优先级;第二确定子单元,用于基于所述待选游戏事件的事件优先级,从所述待选游戏事件中确定目标游戏事件。可选的,第二确定子单元,用于基于所述待选游戏事件的事件优先级,从所述待选游戏事件中确定事件优先级在前的预设数量的游戏事件作为目标游戏事件;或者,第二确定子单元,用于获取特效视频对应的时长阈值;基于所述游戏数据确定所述待选游戏事件对应的视频片段的时长;基于所述事件优先级、时长阈值以及各待选游戏事件对应的视频片段的时长,从所述待选游戏事件中确定事件优先级在前的游戏事件作为目标游戏事件,且目标游戏事件对应的视频片段的总时长不超过所述时长阈值。可选的,识别单元,包括:第二识别子单元,用于基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的游戏事件作为待选游戏事件;故事线获取子单元,用于获取预设视频故事线,其中,预设视频故事线包括至少一个故事节点,每一个故事节点代表一个预设的游戏事件;匹配子单元,用于对所述待选游戏事件与所述预设视频故事线中的游戏事件进行匹配,根据匹配结果确定所述预设视频故事线中的待选视频故事线,其中,所述待选视频故事线中的所有预设的游戏事件出现在所述待选游戏事件中;故事线确定子单元,用于从所述待选视频故事线中确定目标视频故事线,其中,所述目标视频故事线中的游戏事件为目标游戏事件。可选的,故事线确定子单元,用于基于预设视频故事线和故事线优先级的预设对应关系,获取待选视频故事线的故事线优先级;从所述待选视频故事线中选择所述故事线优先级在前的预设数量的视频故事线作为目标视频故事线。可选的,数据获取单元,包括第一获取子单元或第二获取子单元;第一获取子单元,用于当检测到目标用户通过终端在目标游戏中开始游戏时,向所述目标游戏对应的服务器发送第一游戏数据获取请求,所述第一游戏数据获取请求用于向所述服务器请求所述目标用户在目标游戏的当前游戏过程中产生的游戏数据;接收所述服务器响应于所述第一游戏数据获取请求发送的游戏数据;第二获取子单元,用于当满足特效视频生成条件时,向目标游戏对应的服务器发送第二游戏数据获取请求,所述第二游戏数据获取请求用于向所述服务器请求目标用户于历史时间段内,在所述目标游戏的游戏过程中产生的游戏数据;接收所述服务器响应于所述第二游戏数据获取请求发送的游戏数据。可选的,视频获取单元包括:第三确定子单元,用于基于所述游戏数据,确定所述目标游戏事件在所述游戏数据对应的游戏视频中的起止时间;第四确定子单元,用于基于起止时间确定目标游戏事件对应的视频片段在所述游戏视频中的录制起止时间;视频片段获取子单元,用于从所述游戏数据中,获取录制起止时间内的视频片段数据,对视频片段数据进行渲染,得到目标游戏事件的视频片段。可选的,视频片段获取子单元,用于基于目标游戏事件对应的视频片段的录制起止时间,生成符合预设数据格式的第一视频录制任务信息;调用视频录制服务响应所述第一视频录制任务信息,从所述游戏数据中获取录制起止时间内的视频片段数据,对视频片段数据进行过渲染,得到目标游戏事件的视频片段。可选的,所述游戏数据包括所述目标用户在所述游戏过程中产生的游戏事件以及所述游戏事件在所述游戏数据对应的游戏视频中的起止时间;视频获取单元,包括:时间获取子单元,用于从所述游戏数据中,获取所述目标游戏事件在所述游戏数据对应的游戏视频中的起止时间;第五确定子单元,用于基于起止时间确定目标游戏事件对应的视频片段在所述游戏视频中的录制起止时间;生成子单元,用于基于所述录制起止时间生成符合预设数据格式的第二视频录制任务信息,其中,所述第二视频录制任务信息包含视频片段在所述游戏视频中的录制起止时间;发送子单元,用于向服务器发送所述第二视频录制任务信息,以使得所述服务器基于各视频片段在所述游戏视频中的录制起止时间,反馈各视频片段对应的视频片段数据;处理子单元,用于接收服务器响应于所述第二视频录制任务信息发送的视频片段数据,对所述视频片段数据进行渲染,得到目标游戏事件的视频片段。可选的,特效处理单元,包括:特效片段处理子单元,用于基于所述目标游戏事件对应的特效对所述目标游戏事件对应的视频片段进行特效处理,得到特效视频片段;组合子单元,用于基于各目标游戏事件在其所属的目标视频故事线中的先后顺序,对所述特效视频片段进行组合,得到按照所述目标视频故事线发展的特效视频。可选的,特效处理单元,包括:第六确定子单元,用于基于所述游戏数据,确定在所述目标游戏事件对应的视频片段中所述目标用户所在的位置;第七确定子单元,用于基于所述目标用户在视频片段中的位置,确定所述视频片段的特效添加位置;特效处理子单元,用于在视频片段的特效添加位置上,对所述视频片本文档来自技高网...

【技术保护点】
1.一种视频生成方法,其特征在于,包括:/n获取目标用户在目标游戏的游戏过程中产生的游戏数据;/n基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的目标游戏事件;/n获取在所述游戏数据对应的游戏视频中,所述目标游戏事件对应的视频片段;/n确定所述目标游戏事件对应的特效,基于所述目标游戏事件对应的特效对所述目标游戏事件对应的视频片段进行特效处理,以得到特效视频。/n

【技术特征摘要】
1.一种视频生成方法,其特征在于,包括:
获取目标用户在目标游戏的游戏过程中产生的游戏数据;
基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的目标游戏事件;
获取在所述游戏数据对应的游戏视频中,所述目标游戏事件对应的视频片段;
确定所述目标游戏事件对应的特效,基于所述目标游戏事件对应的特效对所述目标游戏事件对应的视频片段进行特效处理,以得到特效视频。


2.根据权利要求1所述的视频生成方法,其特征在于,所述基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的目标游戏事件,包括:
基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的游戏事件作为待选游戏事件;
基于游戏事件和事件优先级的预设对应关系,确定所述待选游戏事件的事件优先级;
基于所述待选游戏事件的事件优先级,从所述待选游戏事件中确定目标游戏事件。


3.根据权利要求2所述的视频生成方法,其特征在于,所述基于所述待选游戏事件的事件优先级,从所述待选游戏事件中确定目标游戏事件,包括:
基于所述待选游戏事件的事件优先级,从所述待选游戏事件中确定事件优先级在前的预设数量的游戏事件作为目标游戏事件;
或者,
获取特效视频对应的时长阈值;
基于所述游戏数据确定所述待选游戏事件对应的视频片段的时长;
基于所述事件优先级、时长阈值以及各待选游戏事件对应的视频片段的时长,从所述待选游戏事件中确定事件优先级在前的游戏事件作为目标游戏事件,且目标游戏事件对应的视频片段的总时长不超过所述时长阈值。


4.根据权利要求1所述的视频生成方法,其特征在于,所述基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的目标游戏事件,包括:
基于所述游戏数据,识别出在所述游戏数据对应的游戏过程中发生的游戏事件作为待选游戏事件;
获取预设视频故事线,其中,预设视频故事线包括至少一个故事节点,每一个故事节点代表一个预设的游戏事件;
对所述待选游戏事件与所述预设视频故事线中的游戏事件进行匹配,根据匹配结果确定所述预设视频故事线中的待选视频故事线,其中,所述待选视频故事线中的所有预设的游戏事件出现在所述待选游戏事件中;
从所述待选视频故事线中确定目标视频故事线,其中,所述目标视频故事线中的游戏事件为目标游戏事件。


5.根据权利要求4所述的视频生成方法,其特征在于,所述从所述待选视频故事线中确定目标视频故事线,包括:
基于预设视频故事线和故事线优先级的预设对应关系,获取待选视频故事线的故事线优先级;
从所述待选视频故事线中选择所述故事线优先级在前的预设数量的视频故事线作为目标视频故事线。


6.根据权利要求1所述的视频生成方法,其特征在于,所述获取目标用户在目标游戏的游戏过程中产生的游戏数据,包括:
当检测到目标用户通过终端在目标游戏中开始游戏时,向所述目标游戏对应的服务器发送第一游戏数据获取请求,所述第一游戏数据获取请求用于向所述服务器请求所述目标用户在目标游戏的当前游戏过程中产生的游戏数据;接收所述服务器响应于所述第一游戏数据获取请求发送的游戏数据;
或者,
当满足特效视频生成条件时,向目标游戏对应的服务器发送第二游戏数据获取请求,所述第二游戏数据获取请求用于向所述服务器请求目标用户于历史时间段内,在所述目标游戏的游戏过程中产生的游戏数据;接收所述服务器响应于所述第二游戏数据获取请求发送的游戏数据。


7.根据权利要求1-6任一项所述的视频生成方法,其特征在于,所述获取在所述游戏数据对应的游戏视频中,所述目标游戏事件对应的视频片段,包括:
基于所述游戏数据,确定所述目标游戏事件在所述游戏数据对应的游戏视频中的起止时间;
基于起止时间确定目标游戏事件对应的视频片段在所述游戏视频中的录制起止时间;
从所述游戏数据中,获取录制起止时间内的视频片段数据,对视频片段数据进行渲染,得到目标...

【专利技术属性】
技术研发人员:林婧邱彬池永川乔文彤高嵩林佳涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1