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文件的导入和导出,用于网页和应用动画。
相关
- 项目
- 项目
- 项目
- 项目