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 ファイルのインポートとエクスポートを内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト