视频合成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31562577 阅读:13 留言:0更新日期:2021-12-25 10:45
本发明专利技术实施例提供一种视频合成方法、装置、电子设备及存储介质,视频合成方法包括:获取用户给定的素材、视频合成策略选择信息、视频模板及视频模板的配置信息,视频模板包括至少一个片段,视频模板的配置信息包括每个片段的场景匹配信息;对用户给定的素材进行场景分析,得到素材中每个素材的场景特征信息;根据视频合成策略选择信息确定用户的视频合成策略,如果视频合成策略为定长合成策略,则根据素材中每个素材的场景特征信息和视频模板中每个片段的场景匹配信息,将每个素材与视频模板中每个片段进行场景匹配,选取每个素材中场景匹配的内容填入视频模板对应的片段中,以合成视频。上述方法不依赖于用户手动编辑且兼顾灵活性。灵活性。灵活性。

【技术实现步骤摘要】
视频合成方法、装置、电子设备及存储介质


[0001]本申请涉及视频处理
,具体涉及视频合成方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,在短视频流行的背景下,终端(例如手机)用户对于快速编辑生成视频的需求与日俱增。
[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]所述第一拆分模块用于如果所述用户给定的素材的数量大于所述视频模板的片段数量,则对视频模板的至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频合成方法,其特征在于,所述方法包括:获取用户给定的素材、视频合成策略选择信息、视频模板以及所述视频模板的配置信息,其中,所述用户给定的素材类型包括图片素材和/或视频素材,所述视频模板包括至少一个片段,所述视频模板的配置信息包括所述至少一个片段中每个片段的场景匹配信息;对所述用户给定的素材进行场景分析,得到所述素材中每个素材的场景特征信息,根据视频合成策略选择信息确定用户的视频合成策略,如果所述视频合成策略为定长合成策略,根据所述素材中每个素材的场景特征信息和所述视频模板中每个片段的场景匹配信息,将每个素材与所述视频模板中每个片段进行场景匹配,选取每个素材中场景匹配的内容填入所述视频模板对应的片段中,以合成视频。2.根据权利要求1所述的视频合成方法,其特征在于,所述方法还包括:如果所述视频合成策略为不定长合成策略,则根据用户给定的素材预测第一时长;如果所述第一时长大于所述视频模板的总时长,则选取所述视频模板中的至少一个片段增添至所述视频模板中,使得调整后的所述视频模板的总时长与所述第一时长之差不大于所述视频模板中最长片段的时长;如果所述第一时长小于所述视频模板的总时长,则删减所述视频模板中的至少一个片段,使得调整后的所述视频模板的总时长与所述第一时长之差不大于所述视频模板中最长片段的时长;根据所述素材中每个素材的场景特征信息和调整后的视频模板中每个片段的场景匹配信息,将每个素材与调整后的视频模板中每个片段进行场景匹配,选取每个素材中场景匹配的内容填入调整后的视频模板对应的片段中,以合成视频。3.根据权利要求1所述的视频合成方法,其特征在于,所述方法还包括:获取用户给定的背景音乐;对所述用户给定的背景音乐进行节拍检测,得到所述用户给定的背景音乐的拍速;根据所述背景音乐的拍速调整所述视频模板中至少一个片段的时长,使得所述视频模板中的所有片段的时长为所述拍速的整数倍;然后执行“根据视频合成策略选择信息确定用户的视频合成策略”的步骤。4.根据权利要求1-3任一项所述的视频合成方法,其特征在于,在根据所述素材中每个素材的场景特征信息和所述视频模板中每个片段的场景匹配信息,将每个素材与所述视频模板中每个片段进行场景匹配之前,所述方法还包括:确定所述用户给定的素材的数量;判断所述用户给定的素材的数量是否大于所述视频模板的片段数量;如果是,则对视频模板的至少一个片段进行拆分,使得所述视频模板的片段数量等于所述用户给定的素材的数量。5.一种视频合成的的装置,其特征在于,所述装置包括:第一获取模块,用于获取用户给定的素材、视频合成策略选择信息、视频模板以及所述视频模板的配置信息,其中,所述用户给定的素材类型包括图片素材和/或视频素材,所述视频模板包括至少一个片段,所述视频模板的配置信息包括所述至少一个片段中每个片段的场景匹配信息;第一分析模块,用于对所述用户给定的素材进行场景分析,得到所述素材中每个素材
的场景特征信息;以...

【专利技术属性】
技术研发人员:苏达张韵叠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1