EffectCraft · 替代 After Effects
EffectCraft:免费开源的 After Effects 替代品
EffectCraft 是一款用纯 Rust 从零编写、以 After Effects 为参照的开源动态图形与合成软件。
- 早期 Alpha
- v0.8.0 · 2026年10月11日
- GitHub ★ 4.9k
- MIT / Apache-2.0
EffectCraft 能做什么
图层与关键帧
支持纯色、形状、文字、素材、预合成、空对象、摄像机和灯光图层;父子关系、轨道遮罩、38 种混合模式,以及带数值图和速度图的图表编辑器。
306 种效果与图层样式
共 306 种效果,涵盖 After Effects 全部 298 种,参数名称和默认值一致;另有全部九种图层样式及全局光。
表达式
使用 JavaScript 和 After Effects 的对象模型,支持 wiggle、loopOut、thisComp.layer() 等,带内联编辑器和关联器。
经典 3D
3D 图层带材质选项,支持单节点和双节点摄像机及景深,灯光可投射光线追踪软阴影。
不依赖 FFmpeg 的渲染队列
可输出 H.264、ProRes、HEVC、AV1、WebM 以及含 32 位 EXR 在内的图像序列,全部用纯 Rust 编码,也能在命令行中运行。
内置 Lottie
无需插件即可导入和导出 Lottie;导出时会列出 Lottie 无法表达的内容。
文件格式
- ECPROJ (native JSON, read/write)
- Lottie .json/.lottie (read/write)
- H.264 MP4, ProRes MOV (export)
- HEVC/AV1 MP4, WebM (export)
- PNG/JPEG/TIFF/EXR sequences (export)
- Animated GIF, WAV/AIFF (export)
现在的成熟度
Alpha 阶段,项目非常新(首次提交于 2026 年 10 月 1 日):After Effects 约 91% 的功能已有实现,但距离胜任专业工作仅约 45%。
项目自评:可用于实际工作~45%
主要差距
- 无法打开 After Effects 的 .aep/.aepx 工程,也不能运行 After Effects 插件。
- 部分行为仍与 After Effects 不同,目前也没有自动比对渲染结果的机制。
- macOS 测试最充分;Linux 和 Windows 用户遇到过基础交互问题。
自动化与 AI Agent
每个菜单操作都是一条命令,可通过 MCP 服务器(effectcraft-cli mcp,可无界面运行或桥接到应用)、单次 CLI 调用和 JSON 行控制通道访问。
关于 EffectCraft 的问题
EffectCraft 能打开 After Effects 工程吗?
不能。它使用 .ecproj 格式(可读、带版本号的 JSON),无法打开 .aep 或 .aepx。项目表示,仅这一点就决定了它还不能进入 Beta。
EffectCraft 能用于客户项目吗?
项目自己的说法是还不行。它适合尝鲜和反馈问题,但还不能在客户项目中替代 After Effects。
它和 FilmCraft 有什么关系?
它与 FilmCraft 共用时间模型和文字引擎的设计,H.264、ProRes 和 AAC 编解码器也来自 FilmCraft;VP9、AV1、HEVC 和 Opus 编码器则是它自己的。