cth9191/animate
Procedural animation in any style for Claude Code: short single-file canvas videos with story, look and storyboard check-ins. 7 built-in styles or one matched from your references, your own music (beat-mapped), real product screenshots, every format from one piece.
Animate – Claude Codeのためのプロシージャル動画作成
概要 – コードから完全に短編のスタイリッシュなアニメーション動画を生成できるClaude Codeのスキルです。チャットのようなプロンプトで対話し、いくつかの質問に答えるだけで、システムが決定論的なフレームごとのアニメーションを構築し、ヘッドレスブラウザでレンダリングしてMP4を出力します。
仕組み – ワークフローは5つのステップに分かれています:
- Intake – 被写体、希望するフォーマット、音声、スタイル(組み込みのルックまたは提供するカスタム参照)をシステムに伝えます。
- Story check – ビートテーブルが生成され、承認または編集を行います。
- Look check – 選択したスタイルに基づいて、フルサイズのキーフレームがいくつか生成され、確認を行います。
- Storyboard – すべてのビートが音とトランジション付きのキーフレームになり、各パネルを承認できます。
- Build & delivery – 承認されたパネルがアニメーション化され、MP4にレンダリングされます。品質チェック(ビートカット、ラウドネス、ヒーローアンカーなど)の結果が表示され、最終調整を行います。
組み込みスタイル – リポジトリには8つのプラグインスタイルフォルダが同梱されており、それぞれが描画キットを提供します:
- cut paper、crosshatch、riso、sketchbook、math (Manim風)、pixel、isometric、および参照メディアから派生した custom look 用のスロット。
カスタムスタイルの作成 – 動画、静止画、またはウェブページを提供すると、ツールがパレット、線の太さ、テクスチャ、リズムを分析し、承認用に1〜2枚の適合フレームを生成し、再利用のために styles/<name>/ に新しいスタイルを保存します。
主要コンポーネント
- Story grammar (
grammar/):構造、色の意味論、ペースを決定する8つの短編テンプレート(歴史、ミッションなど)。 - Kit (
kit/):シードされたランダム性、カメラヘルパー、スタイルフックを通じて描画するレンダラー、ストーリーボードエンジン、シンセサイザー、スマホ再生用のラウドネス処理。 - Tools (
tools/):build.mjs– 作品、キット、スタイルから自己完結型のindex.htmlを組み立てます。export.mjs– フレームをWAV + ステムに変換し、ffmpeg経由でMP4に変換します。voice.mjs– スクリプト生成、録音(ElevenLabsまたはローカルマイク)、faster-whisperを使用した単語とタイムスタンプの同期を行います。beats.mjs、compare.mjs、measure/refs.mjsなど、オーディオビートマッピング、参照比較、品質チェック用。
- Craft rules (
craft.md) – システム構築中に収集された実践的なヒント。 - ナレーションと音楽 – 自動スクリプト作成、オプションのElevenLabs TTS、ローカル録音、ビート同期スコアリング(独自のトラックも提供可能)。
- 製品統合 – ウェブサイトのスクリーンショットやロゴをアニメーションに挿入できます。
- マルチフォーマット出力 – 9:16、1:1、4:5、16:9が自動的に生成されます。
- 並列ビルド – 大規模な作品はシーンファイルに分割され、個別のエージェントによって処理された後、結合されます。
今後の展望 – レイトレーシング、サブフレームブラー、ブルームを備えたWebGLベースのモーショデザインスタイルを計画中。既存のエクスポートパイプラインはすでにGPUレンダリングをサポートしています。
インストール – Claude Code、Node 18+、Chromium搭載のPlaywright、ffmpegが必要です。Playwrightをインストール (npm i -g playwright && npx playwright install chromium) してから、Claudeのプラグインマネージャー経由でスキルを追加するか、フォルダを ~/.claude/skills/animate/ にコピーしてください。
一般的な使用法 – Claudeのチャットから次のようなコマンドを入力できます:
/animate a 45-second history of the bicycle, cut paper
/animate how a hash map works, in the math style
/animate a short about our API in the style of these screenshots: ./refs/
生成された作品は pieces/<name>/ の下に表示されます。低レベルツールを手動で実行することも可能です。
ライセンス – MIT。
Animate は、生成AI(スクリプト作成、音声合成、ビート検出)とプロシージャルグラフィックスの交差点に位置する本格的なオープンソースプロジェクトであり、コードからスタイリッシュな解説動画を作成するためのターンキーソリューションを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト