视频生成方法、装置、计算机设备及存储介质与流程

文档序号:36166343发布日期:2023-11-23 18:22阅读:39来源:国知局
视频生成方法与流程

本技术涉及视频处理领域,特别涉及一种视频生成方法、装置、计算机设备及存储介质。


背景技术:

1、随着视频平台的普及,越来越多的用户在网上进行创作和上传视频。用户上传视频前需要先生成视频,因此,如何提高视频生成效率是本领域研究的重点。

2、目前,通常采用的视频生成方式是运用视频生成软件,一般的视频生成软件以手工操作为主,用户可以上传原始视频,并基于自己的创作想法,通过各种操作,来为原始视频添加文本、图片、音乐等元素生成视频。

3、但是,上述技术方案依赖于用户基于自身的需求通过多种类型的操作,来生成视频,生成视频的效率较低。


技术实现思路

1、本技术实施例提供了一种视频生成方法、装置、终端及存储介质,用于可以实现基于ai技术的视频自动生成,提升了视频生成的自动化程度和效率,提供了更优的用户体验,所述技术方案如下:

2、一方面,提供了一种视频生成方法,所述方法包括:

3、从输入的脚本中提取出待生成视频的关键信息,所述关键信息指示所述视频的框架结构和情感特征,所述框架结构包括所述视频的多个拍摄场景、每个拍摄场景中的拍摄对象以及运镜方式;

4、基于所述关键信息,从知识库中获取多个与所述关键信息匹配的视频片段,所述知识库包括多个视频片段模板,用于获取所述多个视频片段;

5、基于所述关键信息,对所述多个视频片段进行剪辑,得到所述待生成视频。

6、在一些实施例中,所述从输入的脚本中提取出待生成视频的关键信息包括:

7、对所述脚本中的场景列进行识别,得到所述场景列所包含的多个拍摄场景;

8、针对识别到的所述拍摄场景,提取与所述拍摄场景位于同一行内的拍摄对象和对应的运镜方式;

9、对所述脚本进行识别,得到所述脚本的主题和所述视频的叙述逻辑。

10、在一些实施例中,所述基于所述关键信息,从知识库中获取多个与所述关键信息匹配的视频片段包括:

11、基于所述多个拍摄场景和知识库中的视频片段模板,获取多个第一视频片段,所述第一视频片段属于所述多个拍摄场景;

12、从所述多个第一视频片段中识别出多个第二视频片段,所述第二视频片段包括所述视频场景中拍摄对象;

13、从所述多个第二视频片段中识别出与所述运镜方式匹配的多个第三视频片段。

14、在一些实施例中,所述基于所述关键信息,对所述多个视频片段进行剪辑,得到所述待生成视频包括:

15、基于所述框架结构,对所述多个视频片段执行片段剪辑任务,得到初始视频,所述片段剪辑任务包括对所述多个视频片段进行裁剪、拼接、调整;

16、基于所述关键信息,生成视频包装素材,所述视频包装素材用于对所述多个视频片段进行包装;

17、基于所述视频包装素材对所述初始视频进行包装,得到所述待生成视频。

18、在一些实施例中,所述基于所述框架结构,对所述多个视频片段执行片段剪辑任务,得到初始视频包括:

19、基于所述情感特征,确定所述多个视频片段的风格,基于所述多个视频片段的风格以及所述关键信息,裁剪所述多个视频片段;

20、基于所述框架结构,确定所述多个视频片段对应于所述待生成视频的叙事逻辑,基于所述多个视频片段对应于所述待生成视频的叙事逻辑,拼接所述多个视频片段。

21、在一些实施例中,所述基于所述关键信息,生成视频包装素材包括:

22、基于所述关键信息中的情感特征,生成视频包装素材,所述视频包装素材用于对所述多个视频片段进行包装。

23、在一些实施例中,所述基于所述关键信息中的情感特征,生成视频包装素材包括下述至少一项:

24、基于所述脚本,获取字幕,基于所述字幕以及所述情感特征,获取语音配音;

25、基于所述情感特征,确定所述多个视频片段的主题和调性,基于所述多个视频片段的主题和调性,获取与所述多个视频片段的主题和调性匹配的背景音乐、标签、标题、滤镜中的至少一种。

26、在一些实施例中,基于所述脚本,获取字幕,基于所述字幕以及所述情感特征,获取语音配音,包括:

27、基于所述脚本中的语义信息,获取所述多个视频片段的字幕;

28、基于所述字幕,获取语音配音。

29、在一些实施例中,所述基于所述脚本中的语义信息,获取所述多个视频片段的字幕包括:

30、基于所述脚本中的语义信息,获取与所述多个视频片段匹配的文字片段,所述文字片段按照时间进行切分,得到所述多个视频片段的字幕。

31、在一些实施例中,所述基于所述关键信息,生成视频包装素材包括:

32、基于所述多个视频片段之间的转换点,为所述多个视频片段添加转场特效。

33、一方面,提供了一种视频生成装置,所述装置包括:

34、关键信息提取模块,被配置为从输入的脚本中提取出待生成视频的关键信息,所述关键信息指示所述视频的框架结构和情感特征,所述框架结构包括所述视频的多个拍摄场景、每个拍摄场景中的拍摄对象以及运镜方式;

35、视频片段获取模块,被配置为基于所述关键信息,从知识库中获取多个与所述关键信息匹配的视频片段,所述知识库包括多个视频片段模板,用于获取所述多个视频片段;

36、剪辑模块,被配置为基于所述关键信息,对所述多个视频片段进行剪辑,得到所述待生成视频。

37、在一些实施例中,所述关键信息提取模块被配置为执行:

38、对所述脚本中的场景列进行识别,得到所述场景列所包含的多个拍摄场景;

39、针对识别到的所述拍摄场景,提取与所述拍摄场景位于同一行内的拍摄对象和对应的运镜方式;

40、对所述脚本进行识别,得到所述脚本的主题和所述视频的叙述逻辑。

41、在一些实施例中,所述视频片段获取模块被配置为执行:

42、基于所述多个拍摄场景和知识库中的视频片段模板,获取多个第一视频片段,所述第一视频片段属于所述多个拍摄场景;

43、从所述多个第一视频片段中识别出多个第二视频片段,所述第二视频片段包括所述视频场景中拍摄对象;

44、从所述多个第二视频片段中识别出与所述运镜方式匹配的多个第三视频片段。

45、在一些实施例中,所述剪辑模块包括下述至少一项:

46、剪辑单元,被配置为基于所述框架结构,对所述多个视频片段执行片段剪辑任务,得到初始视频,所述片段剪辑任务包括对所述多个视频片段进行裁剪、拼接、调整;

47、包装素材生成单元,被配置为基于所述关键信息,生成视频包装素材,所述视频包装素材用于对所述多个视频片段进行包装;

48、包装单元,被配置为基于所述视频包装素材对所述初始视频进行包装,得到所述待生成视频。

49、在一些实施例中,所述剪辑单元包括下述至少一项:

50、裁剪子单元,被配置为基于所述情感特征,确定所述多个视频片段的风格,基于所述多个视频片段的风格以及所述关键信息,裁剪所述多个视频片段。

51、拼接子单元,被配置为基于所述框架结构,确定所述多个视频片段对应于所述待生成视频的叙事逻辑,基于所述多个视频片段对应于所述待生成视频的叙事逻辑,拼接所述多个视频片段;

52、在一些实施例中,所述包装素材生成单元被配置为执行:

53、基于所述关键信息中的情感特征,生成视频包装素材,所述视频包装素材用于对所述多个视频片段进行包装。

54、在一些实施例中,所述包装素材生成单元包括下述至少一项:

55、语音配音获取子单元,被配置为基于所述脚本,获取字幕,基于所述字幕以及所述情感特征,获取语音配音;

56、其他素材获取子单元,被配置为基于所述情感特征,确定所述多个视频片段的主题和调性,基于所述多个视频片段的主题和调性,获取与所述多个视频片段的主题和调性匹配的背景音乐、标签、标题、滤镜中的至少一种。

57、在一些实施例中,所述语音配音获取子单元包括:

58、字幕获取子单元,被配置为基于所述脚本中的语义信息,获取所述多个视频片段的字幕;

59、字幕到配音子单元,被配置为基于所述字幕,获取语音配音。

60、在一些实施例中,所述字幕获取子单元被配置为执行:

61、基于所述脚本中的语义信息,获取与所述多个视频片段匹配的文字片段,所述文字片段按照时间进行切分,得到所述多个视频片段的字幕。

62、在一些实施例中,所述包装素材生成单元还被配置为执行:

63、基于所述多个视频片段之间的转换点,为所述多个视频片段添加转场特效。

64、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本技术实施例中的视频生成方法所执行的操作。

65、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本技术实施例中视频生成方法所执行的操作。

66、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述任一方面的各种可选实现方式中提供的视频生成方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1