EffectCraft 深度实测:免费的 AE 平替,表达式都有,.aep 打不开
EffectCraft 是免费开源的 After Effects 平替,自评 91% 功能存在、专业替代 45%;内置 Lottie 导入导出和表达式引擎。
EffectCraft 是 ArtCraft 团队用 Rust 从零重写的开源 After Effects 平替,做的是动态标题、动效设计和合成,界面按 AE 的面板布局(Project、Composition、Timeline、Effect Controls、Effects & Presets)和关键帧行为照搬。它的第一次提交是 2026 年 10 月 1 日,截至 2026-10-12 已有 5,448 星(10 月 8 日横评时 1,642),最新版本 v0.8.0 于 10 月 11 日发布。它的自评分两句话:After Effects 的功能约 91% 存在,专业替代度约 45%。有意思的地方在于,这个 alpha 项目实现了 AE 的表达式引擎和文字动画器,而多数成熟开源替代在这块是空的——这篇评测就从这个反差讲起。
要点
- 91% 和 45% 讲的是两件事:功能”存在”不等于行为与 AE 一致,项目自己写明”还没有自动对比过渲染结果”,所以 45% 才是替代度的诚实读数。
- 它补上了开源阵营最缺的一块:JavaScript 表达式跑在 AE 的对象模型上(
wiggle、loopOut、thisComp.layer("…")、数组向量运算),带内联编辑器和拾取器;还有带范围选择器的文字动画器、带修剪路径和重复器的形状层。 - Lottie 双向内置:导入和导出都不需要插件,导出时会列出 Lottie 无法表达的部分——这是做 App 和网页动效的人最省事的入口,也是它相对其他 AE 平替最实用的差异化。
91% 与 45% 的两个数字
EffectCraft 的状态节说得很清楚:第一次提交是 2026 年 10 月 1 日,“After Effects 几乎每个功能都存在,包括全部效果,但存在不等于行为与 After Effects 完全一致,我们还没有测量这一点”。于是有两个数:功能存在约 91%,专业工作替代度约 45%。
十天前我们写横评时,这一栏是”README 里没有可核对的数字”。现在有了,代价是要学会怎么读:一个项目列了 91% 的功能,不等于它 91% 的行为和 AE 一样。表达式求值顺序、混合模式的舍入、时间重映射在边界帧上的行为,这些才是熟手真正依赖的部分,而项目明确说还没有自动对比机制。
平台可靠性也要记一笔:macOS 是测试最多的平台,Linux 和 Windows 用户遇到过基础交互 bug,项目正在优先修;抠图(Roto Brush)可以用 MobileSAM(设置里的可选 40 MB 下载),人脸跟踪可以用 Google 的 MediaPipe Face Landmarker(可选 3.8 MB 下载),两者都没有和 AE 对比过。所以今天读这些数字的正确方式是:功能面可以信,行为面要自己测。
表达式与形状层
这是 EffectCraft 和其他 AE 平替最不一样的地方,也是它最值得试的地方。开源阵营长期的一个共识是”没有 AE 那种表达式”——Blender 用驱动器和 Geometry Nodes,Natron 靠脚本,各有各的表达力,但都不是 AE 那套 JavaScript。EffectCraft 直接实现了它:
- 表达式:JavaScript 跑在 After Effects 的对象模型上,可以用
wiggle、loopOut、thisComp.layer("…")、数组上的向量运算,配内联编辑器和拾取器(pick-whip)。 - 形状层:带修剪路径、重复器、圆角、偏移、锯齿、扭曲、摇摆、合并路径和渐变描边。
- 蒙版:钢笔工具绘制,带模式、羽化、扩展和在查看器里编辑顶点。
- 文字动画器:点文字和段落文字,用机器上装的任何字体做真实整形,Character 和 Paragraph 面板在,文字动画器带范围选择器(range selectors)。
- 关键帧:线性、贝塞尔、保持、自动、连续贝塞尔,漫游关键帧(F9 的 Easy Ease)、关键帧速度和插值对话框、当前时间的复制粘贴,还有带数值和速度曲线的图形编辑器。
- 时间:时间重映射、拉伸、倒放、冻结帧、工作区域、标记,包含 29.97 丢帧在内的每种帧率下都帧精确。
- 图层类型:纯色、形状、文字、素材、嵌套合成、空对象、调整层、摄像机和灯光,有父子关系、轨道遮罩、38 种混合模式和运动模糊。
- Puppet 工具:位置、高级、弯曲、淀粉和重叠图钉,建在图层生成的网格上,实时录制图钉,旋转和缩放手柄,图钉可以由空对象驱动或承载空对象,头发和布料有跟随效果。
把这一串读完,结论有点反直觉:AE 的”手感”部分——表达式、形状层、文字动画器、Puppet——在这个十二天大的项目里是齐的。
306 个效果与九个图层样式
效果数量上它也压过了 AE:306 个效果(AE 的 298 个全有,还有额外的),参数名、顺序和默认值都对得上 AE,覆盖模糊锐化、通道、色彩校正(曲线、色阶、色相饱和度、Lumetri Color 等)、扭曲(变形、膨胀、湍流置换、CC Power Pin 等)、生成(分形噪波、渐变映射、描边、Write-on、音频频谱等)、键控、蒙版、噪波与颗粒、透视、模拟(CC Particle World、CC Rainfall、Shatter、Card Dance、Caustics、Wave World 等)、风格化(Glow、CC Glass 等)、时间(Echo、海报化时间、Timewarp、Time Displacement 等)、音频(混响、参量 EQ、延迟、立体声混音器等)、文字、转场、工具和表达式控件。九个图层样式(投影、内外发光、斜角和浮雕、缎纹、叠加、描边)配全局光照,预览播放同步出声,带电平表和波形。
模拟类效果齐全这件事值得单说。AE 的粒子和破碎效果是动效设计里最常被”找替代品”卡住的地方,EffectCraft 把 CC Particle World、Shatter、Caustics 这类都列进了自带效果,并且这些是 CPU 上跑的自研实现,不依赖任何插件。
Lottie 双向内置
如果你的动效最终去的地方是网页或 App,Lottie 生态是绕不开的。绝大多数 AE 平替都要靠第三方插件做 Lottie 导出,EffectCraft 把它做进了产品本身。
导出走 File ▸ Export ▸ Lottie JSON…,支持预合成、形状、纯色、图像、文字和空对象图层,缓动关键帧和空间关键帧,蒙版、轨道遮罩、混合模式、时间重映射,还可以选择带上表达式,写成 .json 或 .lottie;同时它会列出 Lottie 无法表达的部分,不让你以为导出了就一定一比一。导入走 File ▸ Import ▸ Lottie…,直接把一个 Lottie 文件打开成新合成。
对移动端和前端团队,这意味着”设计稿转代码资产”这条链路里少了一个插件依赖和一个版本地狱。配合它的表达式引擎,你甚至可以让智能体生成一段带表达式的合成再导出 Lottie——这类工作以前要么手工做,要么写脚本绕开 AE。
导出:编码器和渲染队列
渲染队列按 AE 的样子来,带渲染设置和输出模块:H.264 MP4、带 alpha 的 ProRes MOV(Proxy 到 4444 XQ)、HEVC Main/Main 10、AV1 MP4、WebM(VP9 带帧间预测和 alpha,或 AV1,Opus 音频)、PNG、JPEG、TIFF 和 32 位 EXR 序列、动画 GIF、WAV/AIFF。还有隔行渲染和 3:2 下拉、效果/独奏/参考线/深度覆盖、裁剪、区域渲染和缩放、渲染设置与输出模块模板、渲染后动作、存储溢出和渲染日志——这些是长片渲染真正会用到的东西。同一个队列也能从命令行跑。
编码器全是纯 Rust:H.264、ProRes、AAC 来自同门的 FilmCraft,VP9、AV1、HEVC 和 Opus 是 EffectCraft 自己的实现,仓库里没有 FFmpeg。放在这里和 FilmCraft 的剪辑实测对照看,能理解这套编解码底盘在整个 ArtCraft 家族里的位置。
3D 与可读的项目文件
3D 是经典 AE 那一套:带朝向和材质选项的 3D 图层、单节点和双节点摄像机(带景深)、灯光(平行光、聚光、点光、环境光,配柔和光线追踪阴影)、正确处理图层相交、轨道球/推拉/横移摄像机工具,以及 Front、Top、Left 和自定义视图。项目文件是带版本的 JSON(.ecproj),能在版本控制里干净地 diff——对团队协作和代码审查来说,这意味着动效工程第一次可以被 code review。
这一层是”够用”而不是”更快”。AE 的 3D 是为合成服务的,快速换角度和灯光后立刻看结果;Blender 的 3D 是为成像服务的,有物理正确的灯光和路径追踪。如果你的项目需要真实材质的镜头感,Blender 或商业工具更合适;如果你要做的是标题动画加简单空间运动的合成层,EffectCraft 的这一套够用,而且不用学另一套摄像机习惯。
给智能体的门
和同门一样,EffectCraft 把所有菜单项、时间线拖拽和属性编辑都收进一个命令注册表,同样的动作可以走命令行、JSON 控制通道和 MCP 服务器。项目文件是带版本的 JSON,这一条组合起来对自动化特别友好:合成工程的每一处改动都是可以 diff、可以 code review、可以让智能体生成再提交的文本,而不是一个只能由 GUI 修改的二进制。
实际能落地的场景有三个。一是批量出片:把一套品牌模板的合成写成脚本,替换文字和颜色,渲染队列从命令行跑,人只审最后一遍。二是参数化动效:把时长、缓动和数值暴露成变量,让智能体按数据生成动画。三是模板库:.ecproj 的 JSON 形态让”设计师建模板、工程师填数据”的分工第一次成立,这和 Figma 变量那套思路是同源的。
需要提醒的是,Expression 和脚本是两条不同的路径。表达式在渲染时求值,适合行为逻辑;命令注册表在编辑时执行,适合批量操作。两者混用时,错误会以很难读的形式出现在预览里,所以先用小合成验证。
和 Blender、Natron 对比
2026 年免费动效位的事实(核对到 2026-10-12):
| 维度 | EffectCraft v0.8.0 | Natron v2.5.1-pre2 | Blender 合成器 | After Effects |
|---|---|---|---|---|
| 价格 | 免费,MIT / Apache-2.0 | 免费,GPL-2.0 | 免费,GPL | 22.99 美元/月(美国) |
| GitHub 星数 | 5,448 | 5,575 | 20,848 | — |
| AE 表达式 | 有(JavaScript,AE 对象模型) | 无 | 无(用 Python 驱动) | 原生 |
| 形状层 | 有(修剪路径、重复器等) | 无原生等价 | 无原生等价 | 原生 |
| 文字动画器 | 有(范围选择器) | 无 | 无 | 原生 |
| 效果数量 | 306(含 AE 全部 298) | 少于 AE | 节点化,另成体系 | 298 |
| 3D | AE 式摄像机、灯光、阴影 | 有 | 强(Cycles/Eevee) | 中 |
.aep 打开 | 不能 | 不能 | 不能 | — |
| 插件生态 | 无 | OpenFX 部分 | 自己的节点生态 | 巨大 |
| Lottie 双向 | 内置 | 靠插件 | 靠插件/自制 | 靠插件 |
| 自评 | alpha,专业替代约 45% | 成熟但小众 | 成熟 | 商业软件 |
这张表的反差点很清楚:EffectCraft 在 AE 兼容性上赢了所有免费选项,在成熟度和生态上输了所有免费选项。Blender 的合成器能做电影级活,但它是另一套范式(节点、驱动器、Geometry Nodes),AE 的表达式一行都跑不了;Natron 靠 OpenFX 和 Python 脚本接近 AE,仓库最后一次推送是 2026 年 7 月 24 日,属于”能用但要自己扛”。想要 AE 的肌肉记忆和 Lottie 直出,EffectCraft 是目前唯一的选择;想要稳定的 3D 和渲染农场兼容性,Blender 仍然是更成熟的那个。
另有一条需求信号:YouTube 上 FUTC 的《I Tried The Vibe Coded After Effects Clone.》有 440,038 次播放,Brett In Tech 的 Top 5 After Effects 替代 393,870 次(均为 2026-10-12 读取)。AE 替代品的关注度这两年一直在涨,而 2026 年 11 月 11 日就是 Adobe 年度大促日,这会让”AE 替代”在接下来几周的搜索量更热。
谁该试,谁该等
- 做 Lottie 动效的前端和移动端团队:最值得试的场景。导出直出、列表说明丢失项、没有插件依赖,配合表达式能脚本化生成。
- AE 表达式重度用户:值得试,但要逐个验证自己的表达式,因为行为一致性还没测过。写一个代表性的脚本对比渲染,比读 91% 有用。
- 需要打开客户 .aep 项目的人:不能。
.aep/.aepx打不开,AE 插件也不运行,这条今天无解。 - Windows 和 Linux 用户:谨慎。macOS 是测试最多的平台,基础交互 bug 正在修,先用轻量项目试。
- 3D 和大项目渲染:用 Blender 或商业工具,EffectCraft 的 3D 是”够用”,不是”更快”。
EffectCraft 属于更大的图景:Adobe 七件套的开源平替横评里有全部七个项目的对照。它的 GitHub 仓库保持日更,下载在 getartcraft.com/apps/effectcraft,并有可在浏览器里跑完整应用的 Web 构建。
常见问题
EffectCraft 免费可商用吗
免费。MIT 或 Apache-2.0 双许可,没有授权费和遥测。Roto Brush 的 MobileSAM 和人脸跟踪的 MediaPipe 是可选下载的模型,各自带自己的许可条款,商用前建议看一眼模型许可。
能打开 AE 的工程文件吗
不能。工程保存为 .ecproj(带版本的 JSON),EffectCraft 读不了 .aep 和 .aepx,也不运行 AE 插件。跨软件带项目只能用 Lottie 这类中间格式,损失自己评估。
Lottie 导出一致吗
不完全一致,但项目会告诉你哪里不一致。导出时它会列出 Lottie 无法表达的部分,Lottie 规范本身也表达不了 AE 的全部特性(部分表达式、某些模拟效果的状态)。做法是先导出、用预览工具(各端的 Lottie 播放器)核对关键帧和混合模式,再上生产。