
AE 里做动态文字,通常有三条路:手工逐字打关键帧、用内置的文字动画器(Text Animator)配合「Range Selector」做批量偏移、或者装现成的预设包(点击后往文字层上叠一组动画器)。
MonkeyWords 属于第二与第三条路之间:它调用 AE 原生的文字动画器,但把「动画器的组合方式」做成了可随机、可定制的批量生成。官方描述的第一句就是 MonkeyWords is the fastest and easiest way to create animated typography,第二句解释了这个设计的出发点:It was developed to take advantage of the power and flexibility of After Effects’ native text animators。
这里「用原生动画器」是一个很实在的优点,值得展开:因为动画器是 AE 内置的,生成出来的动画在工程里是「可读、可编辑」的——你可以打开文字层的动画器列表,看到每个动画器调了哪些属性、Range Selector 怎么设置,然后手动微调。相比之下有些工具是渲染插件(输出像素),生成的东西不可编辑。
官方还特别强调它与同系列其他工具的区别:Its ability to produce animations with unique layout options and a dual animation system with a keyword-focused design. 也就是两件事——独特的布局选项、以及「双动画系统」,两者都围绕关键词(keyword)来设计。
需要如实说明:官方页面没有解释「双动画系统」具体指什么机制(是指同时驱动两组动画器,还是指两层文字层联动,页面未说明)。本文不做推测。
二、官方列出的适用场景
官方把使用场景列成了一份清单,这比抽象描述更能说明它适合做什么:
quotes(引言/金句)、callouts(标注/重点提示)、lower thirds(下三分之一,即屏幕下方的名条)、credit rolls(滚动字幕/片尾名单)、corporate(企业宣传)、advertising(广告)、broadcast(广播包装)、viral(病毒式传播内容)、lyric videos(歌词视频),以及 and anything else that needs it(以及任何需要它的场合)。
把这份清单按「文字量与编辑节奏」归类,可以看出它的强项集中在两类:
一类是短句强节奏:引言、标注、下三分之一、歌词。这类文字的动画特点是每个词或每行都要有自己的入场节奏,手工做很费时,而随机生成多种变体、挑一个顺眼的,是效率最高的做法。
一类是长文本的规律运动:滚动字幕、片尾名单。这类文本的特点是内容多、但动画规律一致,适合用动画器批量驱动。
官方描述里那句 It’s capable of generating multiple complex kinetic text animations instantly using random or customizable setups(能立刻用随机或自定义设置生成多个复杂的动态文字动画)说明了工作方式:先生成多个候选,再挑。这也是这类工具的正确用法——不是「一次生成完美结果」,而是「用很低的成本看到十种可能性」。
关于本包的结构,解包后可见 38 个文件、合计约 2.5MB,除 `MonkeyWords.jsxbin` 本体外,还有一批 `.ffx`(After Effects 效果控件预设)放在 `MonkeyWords/EffectControls/` 子目录下,文件名形如 `MWRDS_Drift_Controls.ffx`、`MWRDS_Rotation_Controls_1.ffx` 等——也就是说,动画的「控制项」是以效果预设的形式提供的,脚本负责把它们组合到文字层上。这与「使用原生动画器」的说法一致。
三、版本情况:本包 1.00,落后十个版本,这是本批里跨度最大的一条
官方版本历史最新一条是 1.10,发布于 2026-05-11,内容是:Implement SRT file import function(新增 SRT 字幕文件导入功能)。
本包内是 1.00。从 1.00 到 1.10 之间有 十个版本号的差距(1.01 至 1.10)。这是本批搬运的二十条里版本差距最大的一条。
这里必须谨慎:官方页面只列了 1.10 这一条版本记录,中间的 1.01 至 1.09 改了什么,官方没有逐条给出。所以本文能确认的只有两点:一是 1.10 加入了 SRT 字幕导入;二是本包 1.00 不含这个功能。
SRT 导入这个功能的价值要说清楚:SRT 是最常见的字幕文件格式(记事本里几行时间和文本就能构成)。对做歌词视频、口播字幕、访谈字幕的人来说,「把 SRT 直接导进来生成动态文字」意味着不需要手工把每句台词复制进 AE 再排时间。这条功能对于「字幕/歌词类」工作流是刚需性质的。
也就是说:如果你的用途是歌词视频或字幕类动态排版,本包 1.00 缺的正是这个最实用的功能,这一点比「落后十个版本」这个数字更要紧。
兼容性方面,官方列表是 After Effects 2026 / 2025 / 2024 / 2023 / 2022 / 2021 / 2020 / CC 2019 / CC 2018 / CC 2017,跨度到 2017。脚本类工具能做到宽兼容是正常的。
还有一点值得指出:本批另一条 `MotionMonkey` 是同作者(同一个 Monkey 系列)的工具,包内为 1.03、官方最新 1.11,同样落后八个版本。两条工具的情况类似——本包拿到的都是该系列的早期版本。
四、怎么装:脚本 + 效果预设,两步都要做
包内共 38 个文件,约 2.5MB。结构是 `monkeywords_v1.00/` 目录下有 `MonkeyWords.jsxbin`(脚本本体)、`manifest.txt`(清单),以及 `MonkeyWords/EffectControls/` 子目录内的一批 `.ffx` 预设文件(如 `MWRDS_Drift_Controls.ffx`、`MWRDS_Rotation_Controls_1.ffx` 到 `_4.ffx`、`MWRDS_Position_Controls_1.ffx` 等)。
装法分两步:
第一步,脚本本体。把 `MonkeyWords.jsxbin` 放进 AE 的脚本目录——想让它作为面板出现在「窗口」菜单里,放进 `ScriptUI Panels`(Windows 在 `Adobe After Effects <版本>Support FilesScriptsScriptUI Panels`,macOS 在 `Adobe After Effects <版本>/Scripts/ScriptUI Panels`);想从「文件 > 脚本」运行,放进 `Scripts` 目录。
第二步,效果预设。`.ffx` 是 AE 的效果控件预设文件,需要放进 AE 的预设目录(Windows 通常在 `Adobe After Effects <版本>Support FilesPresets`,macOS 在 `Adobe After Effects <版本>/Presets`)。子目录结构要保留(也就是把 `MonkeyWords/EffectControls/` 整个目录搬过去),因为脚本很可能按这个相对路径去找预设;只把 `.ffx` 平铺到一个目录里,脚本可能找不到。
放完后重启 AE。
一个必要的设置:这个脚本要创建文字层、添加动画器与效果,属于写工程数据的操作。第一次用之前请到「编辑 > 首选项 > 脚本与表达式」里把「允许脚本写入文件和访问网络」打开。
因为它是「生成多个候选再挑」的工作方式,建议的用法是在一个空白合成里先生成几轮看效果,选中满意的方案后再把那个文字层复制到正式工程里。直接在正式工程上反复生成又撤销,会让工程历史变得很乱。
五、适合谁,不适合谁
适合的人:经常做引言、标注、下三分之一、歌词视频这类「短句强节奏」动态文字的人;需要快速看到多个排版变体、用来挑选方案的人(提案阶段特别有用);以及偏好「生成后还能手工改动画器」而不是接受一个不可编辑的成片效果的人。
不太适合的人:主要用途是字幕/歌词且希望直接从 SRT 导入的人——本包 1.00 没有这个功能(1.10 才有),这是最需要注意的一点;只做少量文字动画、手工打几个关键帧就够的人;以及需要完全精确控制每个字的时间节奏的人(随机生成的特点是「快」,代价就是「不完全可控」)。
关于价格:69 美元在 aescripts 属于中高价位。要判断值不值,可以这样算——如果它让你做一条歌词视频从「四小时手工排节奏」变成「半小时挑方案 + 微调」,那几条片子就回本了。但如果你的用途是字幕类(而本包又没有 SRT 导入),那这个价格对应的价值就要打折。
最后一句实话:这类「生成式排版工具」的效果上限取决于使用者挑选的眼光,而不是工具本身。它能给你十种方案,选哪一种仍然是你的工作。
六、用生成式排版工具的三条经验
这类工具用起来有共同的规律,这里给三条实践建议。
第一,先把文字内容与断句定死,再做动画。动态排版的节奏是跟着断句走的——同一句话断在不同位置,生成出来的动画完全是两种观感。如果内容还会改,先改内容,再生成动画;反过来做的话,改一个字就要重新生成一次。
第二,用「多轮少量」代替「一轮大量」。官方的说法是能即时生成多个动画变体,实操上更有效的做法是:先跑几轮、每轮几十个候选,快速扫一眼挑出三五个方向;再针对这几个方向微调参数细看。一次生成几百个候选再逐个看,反而会比手工做更慢。
第三,生成后立刻检查文字的可读性。动态文字最容易犯的错是「动得很酷但看不清」——尤其是快速位移、模糊、逐字旋转之后,观众可能来不及读。判断标准不是「静止帧好不好看」,而是「以正常速度播一遍,每个词是否都能被看清」。这一点必须实际播放确认。
这三条里,第三条最容易被跳过,也最影响成片质量。
七、关于「用原生动画器」这件事,值得单独说明
最后回到前面提到的那句官方说法——MonkeyWords 是 It was developed to take advantage of the power and flexibility of After Effects’ native text animators。这句话除了说明技术路线,也直接影响交付物。
因为生成出来的是原生动画器,产物有三个特性:
一是在 AE 里可编辑。打开文字层能看到每个动画器与其 Range Selector 的设置,可以手动改参数、增删动画器。这意味着「生成」只是起点,之后可以继续加工。
二是不依赖插件渲染。工程拿到没装 MonkeyWords 的机器上打开时,「已经生成好的动画」仍然会正常播放——因为它们是 AE 内置功能构成的数据,不是插件渲染的像素。这一点在交付工程文件时很重要(相比之下,用了渲染型插件的工程在别人机器上会出红条或渲染失败)。
三是可导出为模板。原生动画器的组合可以做成「基本图形」(Essential Graphics)模板导出为 .mogrt,让不会 AE 的人也能改文字。这一点对做模板交付的人有实际价值。
但也有代价:原生动画器的能力边界就是 AE 的边界。它做不到「把文字按三维空间重排」「把字变成粒子」这类需要自建渲染的效果。所以如果你的需求超出了 AE 文字动画器的能力范围,这个工具也帮不上。
从版本角度看,这三点特性在 1.00 与 1.10 上是一样的(都基于原生动画器)。1.00 缺的是 SRT 导入这类工作流层面的功能,而不是特性层面的能力。这就把决策变得很简单:要字幕类工作流就找新版本;只是要动态排版变体,本包 1.00 的核心能力都在。
原产品页:https://aescripts.com/monkeywords/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容