storytold/effectcraft

EffectCraft: An open-source motion graphics and compositing tool written by scratch in pure Rust

它解决了什么

EffectCraft 是 Adobe After Effects 的开源、干净室重新实现。它为动态图形、动画标题和视觉效果合成提供了免费替代方案,消除了对专有软件和 FFmpeg 的依赖。

它的运作方式

完全以 Rust 构建,该软件使用基于图层的合成系统,用户可以使用关键帧动画属性、应用效果并渲染结果。它模仿了 After Effects 的工作流程——包括项目、合成和时间轴面板——同时引入了原生 Lottie 导入/导出和版本化 JSON 项目文件(.ecproj)以实现更好的版本控制。

适用对象

动态设计师、视觉效果艺术家和开发人员,他们需要一个开源、跨平台(macOS、Windows、Linux、浏览器)且可编写脚本的专业级合成器。

亮点

  • 全面工具集: 包含 306 种效果、3D 相机和灯光、傀儡工具,以及用于精确动画曲线的图形编辑器。
  • 代理就绪: 具备模型上下文协议(MCP)服务器、命令行界面和 JSON 控制通道,允许 AI 代理以编程方式控制每个菜单项和属性。
  • 纯 Rust 管线: 实现自己的视频和音频编解码器(VP9、AV1、HEVC、Opus),不依赖 FFmpeg。
  • AI 增强工具: 集成 MobileSAM 用于 Roto Brush,以及 Google 的 MediaPipe Face Landmarker 用于面部跟踪。
  • Lottie 支持: 内置 Lottie JSON/.lottie 文件的导入和导出,用于网页和应用动画。

相关

  • 项目
  • 项目
  • 项目
  • 项目