After Effects 使用方式与典型场景
四、After Effects 使用方式与典型场景
After Effects 没有命令行式的「配置」,日常操作是「图层 + 属性 + 表达式」。下面给两个可以直接照做的示例。
示例一:三段可直接粘贴的表达式
选中要加表达式的属性,按住 Alt(Windows)/ Option(macOS)点击属性前面的秒表图标,在出现的输入框里粘贴。注意表达式里引用其他配对的括号、引号必须成对。
// 1. 让图层持续轻微抖动:每秒 2 次,幅度 30 像素
// 用法:位置(Position)属性上使用,x/y 可以分别调不同幅度
wiggle(2, 30)
// 2. 让已有关键帧的动画无限循环(循环段 = 第一个关键帧到最后一个关键帧)
// 用法:先给旋转或位置打好首尾一致的关键帧,再在属性上加这行
loopOut("cycle")
// 3. 数值联动:让父级文字的缩放驱动本层的模糊量
// 用法:模糊效果(如 Gaussian Blur)的 Blurriness 属性上使用
thisComp.layer("Title").transform.scale[0] / 100 * 20
// 4. 条件表达式:前 2 秒不透明,2 秒后完全显示
// 注意 < 与 > 在 HTML 里必须转义,粘贴到 AE 里写原文即可
if (time < 2) { 0 } else { 100 }
// 5. 弹性回弹:位移关键帧结束后自然回弹
// 用法:位置属性上使用,amp 控制幅度,freq 控制频率
amp = 0.1; freq = 3; decay = 5;
n = 0;
if (numKeys > 0) { n = nearestKey(time).index; }
if (n > 0 && time > key(n).time) {
t = time - key(n).time;
v = velocityAtTime(key(n).time - thisComp.frameDuration / 10);
value + v * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t);
} else { value }
示例二:一套「文字标题出场动画」的操作步骤
- 新建合成:合成 → 新建合成,参数按交付要求填(例如 1920×1080、25 fps、时长 5 秒)。
- 打文字:用文字工具(Ctrl+T)输入标题,字体选择已归档的字体,字号按画面比例定。文字图层的锚点建议居中:右键 → 变换 → 居中放置锚点。
- 做遮罩扫出:新建一个矩形形状图层放在文字下方,宽度从 0 长到盖住整行文字(给「大小」打两个关键帧,中间加缓动)。把形状图层放到文字图层下方,然后对文字图层开启 Track Matte → Alpha Matte。
- 加缓动:选中关键帧按 F9,再打开图表编辑器,把速度曲线调成先快后慢的形状;重复出现时用
loopOut("cycle")减少手工打帧。 - 加细节:给文字图层加一个轻微的位移(从下往上 40 像素)与不透明度 0→100,时间错开 3 到 5 帧,形成「错峰出场」的层次感。
- 加氛围:新建调整图层,加一个方向模糊或发光效果,参数按画面调,最后整体叠一层噪点避免色带。
- 输出:合成 → 添加到渲染队列,输出模块选 PNG 序列或带 Alpha 的 ProRes 4444;需要最终 H.264 时再走 Media Encoder。
适合用 After Effects 的场景:需要精确到帧的动效控制、需要抠像与跟踪合成、需要做一套可复用的模板、需要图形与实拍混合、需要输出带 Alpha 通道的素材给下游软件。
不适合的场景:超长视频的连续剪辑与音频混音(用 Premiere Pro 或 DaVinci Resolve);需要几十上百条数据驱动、结构完全一致的视频批量产出(用编程式渲染方案更省力);只有简单字幕贴纸、追求当天出片的轻量需求(用剪映专业版更快)。

