如何用AE表达式制作嘴型控制,自动匹配音频

原创  2021年5月2日  KeyCG后期教学 未经作者授权,禁止转载

核心步骤:

第一步:做一个“嘴型动画合成”,在合成外面设置时间重置映射。

第二部:创建一个空对象命名为“嘴型控制”,右键效果-表达式控制-滑块,打开“嘴型动画合成”-时间重置映射秒表按住Alt键点击,调出表达式窗口,将属性链接给滑块,调整滑块值刚好在张嘴起始,打来嘴型控制滑块,同样按住Alt键点击调出滑块表达式,载入音频文件,在音频文件上右键-关键帧辅助-将音频转换为关键帧,生成“音频文件”,将音频文件左声道和右声道删除,只保留“同步声道”,将嘴型控制的滑块表达式链接给同步声道:Comp("合成").layer("音频文件").effect("同步声道")(“滑块”),然后定义变量audio=comp("合成").layer("音频文件").effect("同步声道")(“滑块”),调用表达式ease值转换函数,ease(变量,要转换的最小值,要转换的最大值,原始最小值,原始最大值),表达式为:audio=Comp("合成").layer("音频文件").effect("同步声道")(“滑块”)

ease(audio,0,73,00,0.28),其中要转换的最大值和最小值为音频最小和最大峰值(可以通过选中音频文件关键帧,打开图表编辑器-打开编辑速度,将鼠标放在锚点上查看),原始最大值和最小值为设置的滑块最大值和最小值。

第三部:音频切换,新建一个图层命名为音频切换,选中右键效果-表达式控制-图层,打开嘴型控制表达式定义一个变量d,将变量d的值链接到图层:d=Comp("合成").layer(“图层”).effect("图层控制")(“图层”),将d的值赋值给audio图层段,即Comp("合成").layer("音频文件"),全部表达整理为:

d=Comp("合成").layer(“图层”).effect("图层控制")(“图层”)

audio=Comp("合成").layer("音频文件").effect("同步声道")(“滑块”)

ease(audio,0,73,00,0.28)。

第四步:通过选中音频切换,更改效果控制器图层中的文件切换声音

在动画制作的过程中,最好是一个角色对应一个音频配音文件。

完成。

来源:https://www.bilibili.com/video/BV1bA411q7dU