【技术实现步骤摘要】
动画视频处理方法、装置、设备及存储介质
[0001]本申请涉及互联网
,尤其涉及一种动画视频处理方法、装置、设备及存储介质。
技术介绍
[0002]目前,在制作动画视频的过程中,需要为每个动画角色定制素材,例如,想要为某个动画角色设置N个肢体动作和K个面部表情,N、K为正整数,如果想要不同肢体动作匹配不同的表情,则需要为该动画角色定制N*K个角色素材,导致动画视频的制作效率比较低,且动画视频的制作复杂度比较高。
技术实现思路
[0003]本申请实施例提供一种动画视频处理方法、装置、设备及存储介质,提高动画视频的制作效率,并降低动画视频的制作复杂度。
[0004]本申请实施例一方面提供一种动画视频处理方法,包括:
[0005]获取待添加至初始动画视频中的第一动画角色的角色描述信息;所述角色描述信息包括角色皮肤信息以及目标角色类型;
[0006]从角色素材库中,确定与所述目标角色类型匹配的骨骼数据,以及与所述目标角色类型匹配的动画数据集合;所述角色素材库中包括M个骨骼数据和M个动画数据集合,一个骨骼数据、一个动画数据集合分别与一种角色类型匹配,与所述目标角色类型匹配的骨骼数据用于描述所述第一动画角色所具有的骨骼,所述目标角色类型对应的动画数据集合包括用于描述所述第一动画角色的姿态的候选动画数据;M为正整数;
[0007]从所述目标角色类型对应的动画数据集合中选择候选动画数据,作为所述第一动画角色的目标动画数据;
[0008]根据所述目标动画数据、与所述目标角色 ...
【技术保护点】
【技术特征摘要】
1.一种动画视频处理方法,其特征在于,包括:获取待添加至初始动画视频中的第一动画角色的角色描述信息;所述角色描述信息包括角色皮肤信息以及目标角色类型;从角色素材库中,确定与所述目标角色类型匹配的骨骼数据,以及与所述目标角色类型匹配的动画数据集合;所述角色素材库中包括M个骨骼数据和M个动画数据集合,一个骨骼数据、一个动画数据集合分别与一种角色类型匹配,与所述目标角色类型匹配的骨骼数据用于描述所述第一动画角色所具有的骨骼,所述目标角色类型对应的动画数据集合包括用于描述所述第一动画角色的姿态的候选动画数据;M为正整数;从所述目标角色类型对应的动画数据集合中选择候选动画数据,作为所述第一动画角色的目标动画数据;根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频。2.如权利要求1所述的方法,其特征在于,所述根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频,包括:获取用于制作所述初始动画视频的动画制作引擎,以及所述动画制作引擎中用于生成所述初始动画视频的动画视频程序文件、初始场景树和初始时间轴;根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,确定用于生成所述第一动画角色的角色程序片段;将所述第一动画角色对应的角色程序片段添加至所述动画视频程序文件中,得到目标动画视频程序文件;根据所述目标动画数据和所述角色皮肤信息更新所述初始场景树,得到与所述第一动画角色关联的目标场景树,根据所述目标动画数据更新所述初始时间轴,得到与所述第一动画角色关联的目标时间轴;通过所述动画制作引擎,基于所述目标动画视频程序文件、所述目标场景树以及目标时间轴,生成包括所述第一动画角色的目标动画视频。3.如权利要求2所述的方法,其特征在于,所述根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,确定用于生成所述第一动画角色的角色程序片段,包括:从角色程序库中,获取第一程序模板,第二程序模板以及第三程序模板;所述第一程序模板为用于描述与所述目标角色类型匹配的骨骼数据,以及用于生成所述目标角色类型的动画角色的骨骼的程序片段,所述第二程序模板为用于生成所述目标角色类型的动画角色的皮肤的程序片段,所述第三程序模板为用于生成所述目标角色类型的动画角色的姿态的程序片段;将所述角色皮肤信息添加至所述第二程序模板中,得到用于生成所述第一动画角色的皮肤的程序片段;将所述目标动画数据添加至所述第三程序模板中,得到用于生成所述第一动画角色的姿态的程序片段;将所述第一程序模板、用于生成所述第一动画角色的皮肤的程序片段、用于生成所述
第一动画角色的姿态的程序片段进行关联,得到用于生成所述第一动画角色的角色程序片段。4.如权利要求2所述的方法,其特征在于,所述目标动画数据包括动画剪辑;所述动画剪辑用于反映所述第一动画角色的姿态,以及所述第一动画角色的姿态出现的起始时间和持续时长;所述根据所述目标动画数据和所述角色皮肤信息更新所述初始场景树,得到与所述第一动画角色关联的目标场景树,根据所述目标动画数据更新所述初始时间轴,得到与所述第一动画角色关联的目标时间轴,包括:根据所述目标动画数据和所述角色皮肤信息,在所述初始场景树中添加用于反映所述第一动画角色的角色节点、与所述角色节点关联的第一子节点以及第二子节点,得到与所述第一动画角色关联的场景树;所述第一子节点用于反映所述第一动画角色的姿态,所述第二子节点用于反映所述第一动画角色的皮肤;在所述初始时间轴上添加与所述角色节点关联的动画轨道,在所述动画轨道上标识所述第一动画角色的动画剪辑;根据添加所述动画轨道后的初始时间轴,确定与所述第一动画角色关联的目标时间轴。5.如权利要求4所述的方法,其特征在于,所述根据添加所述动画轨道后的初始时间轴,确定与所述第一动画角色关联的目标时间轴,包括:获取所述第一动画角色的属性剪辑、台词剪辑以及音频剪辑;所述属性剪辑用于反映所述第一动画角色的位置属性,以及所述第一动画角色的位置属性出现的起始时间和持续时长;所述台词剪辑用于反映所述第一动画角色的台词,以及所述第一动画角色的台词出现的起始时间和持续时长;所述音频剪辑用于反映所述第一动画角色对应的音频,以及所述第一动画角色对应的音频出现的起始时间和持续时长;在添加所述动画轨道后的初始时间轴上创建与所述角色节点关联的台词轨道、属性轨道以及音频轨道;在所述台词轨道上标识所述第一动画角色的台词剪辑,在所述属性轨道上标识所述第一动画角色的属性剪辑,在所述音频轨道上标识所述音频剪辑;将添加所述动画轨道、所述属性轨道、所述台词轨道、所述音频轨道后的初始时间轴,确定为与所述第一动画角色关联的目标时间轴。6.如权利要求5所述的方法,其特征在于,所述动画剪辑包括第一动画剪辑、第二动画剪辑以及第三动画剪辑;所述第一动画剪辑用于反映所述第一动画角色的面部表情,以及所述第一动画角色的面部表情出现的起始时间和持续时长,所述第二动画剪辑用于反映所述第一动画角色的肢体动作,以及所述第一动画角色的肢体动作出现的起始时间和持续时长;所述第三动画剪辑用于反映所述第一动画角色的嘴型,以及所述第一动画角色的嘴型出现的起始时间和持续时长;所述在所述初始时间轴上添加与所述角色节点关联的动画轨道,在所述动画轨道上标识所述第一动画角色的动画剪辑,包括:在所述初始时间轴上添加与所述角色节点关联的第一动画轨道、第二动画轨道以及第三动画轨道;
在所述第一动画轨道上标识所述第一动画剪辑,在所述第二动画轨道上标识所述第二动画剪辑,在所述第三动画轨道上标识所述第三动画剪辑;将所述第一动画轨道、所述第二动画轨道以及所述第三动画轨道,确定为与所述角色节点关联的动画轨道,...
【专利技术属性】
技术研发人员:王文帅,陈建安,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。