mcpField
A
after-effects

after-effects

github.com/iart-aiクリエイティブ・メディア1723.0k 回インストール18 週間前に更新
リポジトリ

after-effects について

After Effectsユーザー向けのリファレンススキルです。エクスプレッション、リグ、書き出し、パフォーマンスのトラブルシューティング、プロジェクト整理の知識と、そのまま使える素材を提供します。タスク別ガイドにExtendScript自動化スクリプトも含まれます。

主な機能

  1. 01エクスプレッションとアニメーションリグの作成・デバッグ
  2. 02MOGRTの準備とLottie書き出しへの対応
  3. 03コーデック選択とアルファ付き書き出し
  4. 04プレビュー、レンダー、クラッシュの調査
  5. 05プロジェクト整理とバッチ処理の自動化

活用シーン

  1. 01操作可能なモーショングラフィックスアニメーションの作成
  2. 02透明度やコーデックの書き出し問題の修正
  3. 03プレビューの遅さやアプリのクラッシュへの対処
  4. 04フッテージ整理、ファイル再リンク、一括リネーム

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/iart-ai/motion-design-skills --skill after-effects

インストール後、Claude Code で/after-effectsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
export-recipes.md
expression-library.md
expressions.md
performance-triage.md
project-hygiene.md
scripts/
apply-effect-to-layers.jsx
batch-rename.jsx
sequential-offset.jsx

詳細

After Effects

After Effects は GUI ソフトウェアです。そのため、このスキルではレンダリング済みファイルではなく、知識とすぐに貼り付けられるアセット(エクスプレッション、リグのセットアップ、書き出しチェックリスト、診断フロー、命名規則、ExtendScript)を提供します。4 つの領域を網羅するハブとして、詳しい情報や完全な手順については、該当するリファレンスを参照してください。

ルーティング

ユーザーの要望参照先
エクスプレッションの作成/デバッグ、スライダーとヌルによるリグの構築、MOGRT の作成、Lottie への書き出しreferences/expressions.md(詳しいクックブックは references/expression-library.md)
コーデック/コンテナの選択、アルファ付きでの書き出し、黒い背景の修正、ビットレートの設定、H.264 の復旧references/export-recipes.md
プレビューの遅延やカクつき、レンダリングの遅さ、クラッシュ、フリーズ、メモリ不足の解消references/performance-triage.md
プロジェクトの整理、見つからないフッテージの再リンク、命名規則/フォルダーの設定、.jsx による一括自動化references/project-hygiene.md

.jsx 自動化スクリプトは scripts/ にあります。

エクスプレッションとリギング

エクスプレッションは、貼り付け先のプロパティで評価される JavaScript です。value はそのプロパティの値、time は秒単位のコンポジション時間で、index、thisLayer、thisComp をスコープ内で使用できます。エクスプレッションで value を取り込まない限り、キーフレームは上書きされます。

wiggle(2, 30);            // 2 wiggles/sec, amplitude 30 (property units)
loopOut("cycle");         // repeat keyframed range forever; "pingpong" / "offset" / "continue"
seedRandom(index, true);  // stable-but-unique per layer (timeless) before random()/wiggle()
thisComp.layer("Lead").transform.position.valueAtTime(time - 0.2 * index);  // staggered echo

慣性バウンス(最後のキーフレーム後のオーバーシュート/収束)と、ループ/ウィグル/リギングの完全なセットは references/expressions.md にあります。

モーションを制御可能な状態でリギングするには、Slider / Checkbox / Color / Angle / Point のコントロールエフェクトを適用したヌルを追加し、そこから参照したうえでトランスフォームを親子付けして、1 つのレイヤーから複数のレイヤーを動かします。

ctrl = thisComp.layer("Controls");
amt  = ctrl.effect("Intensity")("Slider");   // Checkbox → 1/0, Color → [r,g,b,a]
value * amt;

Window → Essential Graphics からこれらのコントロールを公開し、Export Motion Graphics Template(.mogrt)で Premiere/AE エディター向けに書き出します。

書き出しレシピ

書き出しエンジンは 2 種類あります。多くの書き出しに関する混乱の原因は、誤った方を選ぶことです。

  • Render Queue(RQ) — マスター/中間ファイル:ProRes、画像シーケンス、ロスレス、アルファ。
  • Adobe Media Encoder(AME) — 納品用:H.264 MP4、H.265、ソーシャル向けプリセット。

AE CC 2014/2015 以降、ネイティブの H.264 出力モジュールは RQ から削除されました。MP4 は RQ ではなく AME で作成してください。H.264/MP4 はアルファを保存できないため、透明なコンポジションを H.264 で書き出すと必ず黒で塗りつぶされます。これはよくある「黒い背景」の問題であり、バグではありません。透明度が必要な場合は、ProRes 4444、PNG/TIFF シーケンス、または HEVC-alpha(Safari)+ VP9/WebM-alpha(Chrome) を使用し、出力モジュールで Channels: RGB + Alpha を選択してください。

書き出し先の目安:エディターへの受け渡し → ProRes 422 HQ、マスター/カラーグレーディングまたはアルファ → ProRes 4444、ウェブ/ソーシャル/クライアント向け → AME 経由の H.264、VBR 2 パス(1080p で約 10~16 Mbps、4K で約 35~45 Mbps)。完全な対応表、ソーシャル向け仕様、アルファ付き書き出しの手順は references/export-recipes.md にあります。

パフォーマンスのトリアージ

症状に応じて上から順に、簡単な修正から試し、解消した時点で止めてください。設定の大半は Edit > Preferences(Win)/After Effects > Settings(Mac)にあります。

  • プレビューが遅い: 解像度を Half/Third にする → Multi-Frame Rendering を有効にする → RAM の割り当てを増やす(OS 用に約 6 GB を残す) → Adaptive fast previews → キャッシュを消去する → Disk Cache を SSD/NVMe に設定する → 負荷の高いレイヤー/エフェクトをソロにする → HW アクセラレーションによるデコード → 負荷の高いコンポジションをプロキシ化する。
  • レンダリングが遅い: MFR が有効であることを確認する → マスターには RQ/納品には AME を使用する → H.264 を HW デコードする → 遅いプリコンポーズを事前レンダリングする → 軽いエフェクトに置き換える → 長い GOP の素材を ProRes にトランスコードする。
  • クラッシュ/フリーズ: キャッシュを消去してディスクキャッシュを空にする → NVIDIA Studio(Game-Ready ではなく)ドライバーを更新する → 環境設定をリセットする(起動時に Ctrl/Cmd+Alt+Shift) → サードパーティ製プラグインを外す → ディスクの空き容量を確保する → MFR 固有の問題なら MFR を無効にする → 問題のあるアップデート後は AE をロールバックする。

MFR の使用には、アクティブなコアごとに数 GB の RAM が必要です。順を追ったフロー、環境設定の正確なパス、プロキシのワークフローは references/performance-triage.md にあります。

プロジェクトの整理

プロジェクトを整理し、移植可能で、自動化できる状態に保ちます。

  • フォルダー: 安定した並び順を保つため、数字を接頭辞に付けたフォルダー(01_Comps、02_Precomps、03_Footage、…、99_Old)を使用します。
  • 命名: PROJECT_section_descriptor_v01。プリコンポジションには PRE_ を付け、ソリッドやヌルは役割に応じた名前(CTRL_master)に変更します。ファームや複数 OS での安全性を保つため、スペースや特殊文字は使いません。
  • リンク切れ: AE はパスでフッテージを参照するため、ファイルを移動するとリンクが切れます。見つからないアイテムをダブルクリックして Replace Footage > File を選ぶと、AE がフォルダー全体のリンクを一度に修復します。File > Dependencies > Find Missing Footage で一覧を確認できます。プロジェクトを引き渡す際は、必ず File > Dependencies > Collect Files を使用し、.aep ファイルだけを渡さないでください。
  • ExtendScript(.jsx): バッチ処理は app.beginUndoGroup(...) / app.endUndoGroup() で囲みます。エフェクトの適用には表示名ではなく matchName(例:"ADBE Gaussian Blur 2")を使います。すぐに使えるスクリプト:scripts/batch-rename.jsx、scripts/sequential-offset.jsx、scripts/apply-effect-to-layers.jsx。

命名規則、ラベルカラーシステム、再リンク/Collect Files/Reduce のワークフロー、スクリプトのセットアップについては、references/project-hygiene.md を参照してください。

参照ファイル

  • references/expressions.md — エクスプレッション、リギング、MOGRT、Lottie/Media Encoder の基本。
  • references/expression-library.md — より詳しいエクスプレッションレシピ集:調整済みの慣性バウンス、すべてのループパターン、高度なウィグル、valueAtTime エコー、seedRandom グリッド、リギングと座標空間の完全ガイド、MOGRT と Lottie/Bodymovin の手順、Media Encoder プリセット。
  • references/export-recipes.md — コーデック/アルファ/ビットレートの完全な一覧、プラットフォーム別のソーシャルメディア仕様、透明度を保持した書き出しの手順、AME プリセットの注意事項。
  • references/performance-triage.md — プレビュー/レンダー/クラッシュ対応の手順、環境設定のパスと値、MFR/GPU/ディスクキャッシュの調整、プリレンダーとプロキシのワークフロー。
  • references/project-hygiene.md — フォルダーテンプレート、命名とラベルのシステム、再リンク/Collect Files/Reduce の詳細、スクリプトのセットアップ。
  • scripts/batch-rename.jsx、scripts/sequential-offset.jsx、scripts/apply-effect-to-layers.jsx — ExtendScript による自動化スクリプト。

コメント