after-effects について
After Effectsユーザー向けのリファレンススキルです。エクスプレッション、リグ、書き出し、パフォーマンスのトラブルシューティング、プロジェクト整理の知識と、そのまま使える素材を提供します。タスク別ガイドにExtendScript自動化スクリプトも含まれます。
主な機能
- 01エクスプレッションとアニメーションリグの作成・デバッグ
- 02MOGRTの準備とLottie書き出しへの対応
- 03コーデック選択とアルファ付き書き出し
- 04プレビュー、レンダー、クラッシュの調査
- 05プロジェクト整理とバッチ処理の自動化
活用シーン
- 01操作可能なモーショングラフィックスアニメーションの作成
- 02透明度やコーデックの書き出し問題の修正
- 03プレビューの遅さやアプリのクラッシュへの対処
- 04フッテージ整理、ファイル再リンク、一括リネーム
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ iart-ai/ motion-design-skills --skill after-effectsインストール後、Claude Code で/after-effectsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/export-recipes.mdexpression-library.mdexpressions.mdperformance-triage.mdproject-hygiene.mdscripts/apply-effect-to-layers.jsxbatch-rename.jsxsequential-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 による自動化スクリプト。