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 パイプライン: FFmpeg に依存せず、独自のビデオおよびオーディオコーデック(VP9、AV1、HEVC、Opus)を実装しています。
- AI 強化ツール: Roto Brush 用に MobileSAM、顔追跡用に Google の MediaPipe Face Landmarker を統合。
- Lottie サポート: ウェブおよびアプリアニメーション用の Lottie JSON/
.lottieファイルのインポートとエクスポートを内蔵。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト