マニュアル キャンセル

スクリプト

  1. After Effects ユーザガイド
  2. ベータ版のリリース
    1. ベータ版プログラムの概要
    2. After Effects ベータ版ホーム
  3. はじめに
    1. After Effects の概要
    2. After Effects の新機能
    3. リリースノート | After Effects
    4. After Effects の必要システム構成
    5. After Effects のキーボードショートカット
    6. サポートされているファイル形式 | After Effects
    7. ハードウェアに関する推奨事項
    8. Apple シリコン対応の After Effects
    9. 計画と設定
  4. Workspaces
    1. 一般ユーザーインターフェイスアイテム
    2. After Effects インターフェイスについて
    3. ワークフロー
    4. Workspaces、パネルおよびビューア
  5. プロジェクトとコンポジション
    1. プロジェクト
    2. コンポジションの基本
    3. プリコンポーズ、ネスト化およびプリレンダリング
    4. コンポジションプロファイラーを使用した詳細なパフォーマンス情報の表示
    5. CINEMA 4D コンポジションレンダラー
  6. フッテージの読み込み
    1. 静止画の準備と読み込み
    2. After Effects および Adobe Premiere Pro の読み込み
    3. ビデオとオーディオの読み込みと変換
    4. 3D イメージファイルの準備と読み込み
    5. フッテージアイテムの読み込みと変換
    6. フッテージアイテムでの作業
    7. シーン編集の検出を使用した編集ポイントの削除
    8. XMP メタデータ
  7. テキストとグラフィック
    1. テキスト
      1. 文字の書式設定と文字パネル
      2. テキストエフェクト
      3. テキストレイヤーの作成と編集
      4. 段落の書式設定と段落パネル
      5. テキストレイヤーとシェイプレイヤーの押し出し
      6. テキストのアニメーション化
      7. テキストアニメーションのサンプルとリソース
      8. Live Text テンプレート
    2. モーショングラフィック
      1. After Effects でのモーショングラフィックステンプレートの操作
      2. エクスプレッションを使用した、モーショングラフィックステンプレートのドロップダウンリストの作成
      3. エッセンシャルプロパティを使用したモーショングラフィックステンプレートの作成
      4. モーショングラフィックステンプレートおよびエッセンシャルプロパティでの画像とビデオの置き換え
      5. プロパティパネルを使用して、すばやく簡単にアニメートする
  8. 描画、ペイント、パス
    1. シェイプレイヤー、パス、ベクトルグラフィックの概要
    2. ペイントツール:ブラシ、コピースタンプおよび消しゴム
    3. テーパシェイプストローク
    4. シェイプレイヤーのシェイプ属性、ペイント操作およびパス操作
    5. 「パスのオフセット」シェイプエフェクトを使用したシェイプの変更
    6. シェイプの作成
    7. マスクを作成
    8. コンテンツに応じた塗りつぶしパネルを使用したビデオからのオブジェクトの削除
    9. ロトブラシとマットを調整
  9. レイヤー、マーカー、カメラ
    1. レイヤーの選択と配置
    2. 描画モードとレイヤースタイル
    3. 3D レイヤー
    4. レイヤープロパティ
    5. レイヤーの作成
    6. レイヤーの管理
    7. レイヤーマーカーとコンポジションマーカー
    8. カメラ、ライト、目標点
  10. アニメーション、キーフレーム、モーショントラッキング、キーイング
    1. アニメーション
      1. アニメーションの基本
      2. パペットツールを使用したアニメーション化
      3. シェイプパスとマスクの管理とアニメーション化
      4. After Effects を使用した Sketch と Capture シェイプのアニメーション化
      5. 多彩なアニメーションツール
      6. データ駆動型アニメーションの操作
    2. キーフレーム
      1. キーフレーム補間法
      2. キーフレームの設定、選択および削除
      3. キーフレームの編集、移動、コピー
    3. モーショントラッキング
      1. モーションのトラッキングとスタビライズ
      2. 顔のトラッキング
      3. マスクのトラッキング
      4. マスク参照
      5. 速度
      6. 時間伸縮とタイムリマップ
      7. タイムコードと時間の表示単位
    4. キーイング
      1. キーイング
      2. キーイングエフェクト
  11. 透明度と合成
    1. 合成と透明化の概要とリソース
    2. アルファチャンネルおよびマット
    3. トラックマットとトラベリングマット
  12. カラーの調整
    1. カラーの基本
    2. カラーマネジメント
    3. 色調補正エフェクト
    4. OpenColorIO および ACES のカラーマネジメント
  13. エフェクトおよびアニメーションプリセット
    1. エフェクトおよびアニメーションプリセットの概要
    2. エフェクトリスト
    3. エフェクトマネージャー
    4. シミュレーションエフェクト
    5. スタイライズエフェクト
    6. オーディオエフェクト
    7. ディストーションエフェクト
    8. 遠近エフェクト
    9. チャンネルエフェクト
    10. エフェクトの生成
    11. 時間エフェクト
    12. トランジションエフェクト
    13. ローリングシャッターの修復エフェクト
    14. ブラー&シャープエフェクト
    15. 3D チャンネルエフェクト
    16. ユーティリティエフェクト
    17. マットエフェクト
    18. ノイズ&グレインエフェクト
    19. 「詳細を維持しながらアップスケール」エフェクト
    20. 旧バージョンエフェクト
  14. エクスプレッションと自動化
    1. エクスプレッション
      1. エクスプレッションの基本
      2. エクスプレッション言語について
      3. エクスプレッション制御の使用
      4. JavaScript と以前の ExtendScript のエクスプレッションエンジンの構文の違い
      5. エクスプレッションの編集
      6. エクスプレッションエラー
      7. エクスプレッションエディターの使用
      8. エクスプレッションを使用したテキストプロパティの編集とアクセス
      9. エクスプレッション言語リファレンス
      10. エクスプレッションの例
    2. 自動化
      1. 自動化
      2. スクリプト
  15. イマーシブビデオ、VR、3D
    1. After Effects での VR 環境の作成
    2. イマーシブビデオエフェクトの適用
    3. VR/360 度ビデオの合成ツール
    4. 高度 3D レンダラー
    5. 3D モデルを読み込んでコンポジションに追加
    6. Creative Cloud ライブラリからの 3D モデルの読み込み
    7. 画像ベースの照明
    8. 3D モデルからのライトとカメラの抽出およびアニメーション化
    9. 3D カメラの移動のトラッキング
    10. シャドウを落とすおよび受ける
    11. 埋め込まれた 3D モデルアニメーション
    12. シャドウキャッチャー
    13. 3D 深度データ抽出
    14. 3D レイヤーのマテリアルプロパティの変更
    15. 3D デザインスペースでの作業
    16. 3D 変形ギズモ
    17. 3D アニメーションによるその他の操作
    18. Mercury 3D エンジンを使用した、3D デザインへのリアルタイムのプレビュー変更
    19. グラフィックへのレスポンシブデザインの追加
  16. ビューとプレビュー
    1. プレビュー
    2. Mercury Transmit を使用したビデオプレビュー
    3. ビューの変更と使用
  17. レンダリングと書き出し
    1. レンダリングと書き出しの基本
    2. After Effects の H.264 エンコード
    3. After Effects プロジェクトを Adobe Premiere Pro プロジェクトとして書き出し
    4. ムービーの変換
    5. マルチフレームレンダリング
    6. 自動レンダリングとネットワークレンダリング
    7. 静止画および静止画シーケンスのレンダリングと書き出し
    8. After Effects での GoPro CineForm コーデックの使用
  18. その他のアプリケーションの使用
    1. Dynamic Link と After Effects
    2. After Effects およびその他のアプリケーションの使用
      1. After Effects プロジェクトを Premiere Pro プロジェクトとして書き出し
    3. After Effects の設定の同期
    4. After Effects の Creative Cloud ライブラリ
    5. プラグイン
    6. Cinema 4D と Cineware
  19. 共同作業:Frame.io と Team Projects
    1. Premiere Pro と After Effects での共同作業
    2. Frame.io
      1. Frame.io のインストールとライセンス認証
      2. Premiere Pro および After Effects での Frame.io の使用
      3. よくある質問
    3. Team Projects
      1. Team Projects の概要
      2. チームプロジェクトの作成
      3. Team Projects を使用した共同作業
  20. メモリ、ストレージおよびパフォーマンス
    1. メモリとストレージ
    2. プレビュー時のメモリ不足の問題に対する After Effects の処理    
    3. 処理速度の向上
    4. 環境設定
    5. After Effects の GPU および GPU ドライバーの要件
  21. ナレッジベース
    1. 既知の問題
    2. 修正された問題
    3. よくある質問
    4. After Effects および macOS Ventura
    5. プレビュー時のメモリ不足の問題に対する After Effects の処理

スクリプトは、一連の操作を実行するようアプリケーションに命令する一連のコマンドです。ほとんどのアドビ製アプリケーションでは、繰り返し作業の自動化や複雑な計算を行ったり、グラフィカルユーザーインターフェイスからは利用できない機能を利用するのにスクリプトを使用できます。例えば、コンポジション内のレイヤーの並べ替え、テキストレイヤー内のソーステキストの検索と置換、レンダリングが完了したことを通知するメールの送信などを行うことができます。

After Effects スクリプトでは、JavaScript の拡張形式である Adobe ExtendScript 言語を使用します。ExtendScript ファイルのファイル拡張子は .jsx または .jsxbin です。

After Effects で使用可能なスクリプト機能について詳しくは、After Effects スクリプティングガイドを参照してください。

スクリプトの読み込みと実行

After Effects を起動すると、Scripts フォルダーからスクリプトが読み込まれます。デフォルトでは、After Effects の Scripts フォルダーは、次の場所にあります。

  • Windows:Program Files\Adobe\Adobe After Effects <version>\Support Files

  • macOS:Applications/Adobe After Effects <version>

After Effects にはいくつかのスクリプトが付属しており、Scripts フォルダー内に自動的にインストールされています。読み込まれたすべてのスクリプトを使用するには、ファイルスクリプトのメニューを選択します。

注意:
  • After Effects を実行中にスクリプトを編集した場合は、変更内容を保存して変更を適用する必要があります。
  • After Effects を実行中にスクリプトを Scripts フォルダーに入れた場合、そのスクリプトをスクリプトメニューに表示するには After Effects を再起動する必要があります。ただし、「スクリプトファイルを実行」コマンドを使用して新しいスクリプトをすぐに実行することは可能です。

ウィンドウメニューの一番下に、ScriptUI パネルフォルダーにあるスクリプトが表示されます。ドッキング可能なパネル内のユーザーインターフェイス用にスクリプトを記述した場合は、ScriptUI フォルダーに入れる必要があります。ScriptUI パネルは、After Effects ユーザーインターフェイスのデフォルトのパネルと同じように機能します。

注意:

デフォルトでは、スクリプトによるファイルの書き込みや、ネットワーク経由での通信の送受信はできません。スクリプトによるファイルへの書き込みやネットワーク経由での通信を許可するには、

  • Windows編集環境設定スクリプトとエクスプレッションを選択し、「スクリプトによるファイルへの書き込みとネットワークへのアクセスを許可」を選択します。
  • macOSAfter Effects設定スクリプトとエクスプレッションを選択し、「スクリプトによるファイルへの書き込みとネットワークへのアクセスを許可」を選択します。
  • 読み込まれたスクリプトを実行するには、ファイルスクリプト[script name]を選択します。

  • 読み込まれていないスクリプトを実行するには、ファイルスクリプトスクリプトファイルを実行を選択し、スクリプトを検索および選択して「開く」を選択します。

  • 実行されているスクリプトを停止するには、Esc キーを押します。

  • コマンドラインからスクリプトを実行するには、コマンドラインで afterfx.exe を呼び出します。-r スイッチとスクリプトのフルパスを使用して、スクリプトを引数として実行します。このコマンドを実行しても After Effects アプリケーションの新しいインスタンスは開かないため、スクリプトは既存のインスタンスで実行します。

    例(Windows):afterfx -r c:\script_path\example_script.jsx

注意:

このコマンドライン手法とカスタマイズ可能なキーボードに付属のソフトウェアを組み合わせて使用することで、スクリプトの呼び出しをキーボードのショートカットに割り当てられます。

After Effects で最近実行した 10 個のスクリプトのリストを表示できます。このリストを表示するには、ファイルスクリプト最近使用したスクリプトファイルを選択します。

最近実行した 10 個のスクリプトのいずれかを再実行するには:

  • macOS:Cmd+Option+Shift+D
  • Windows:Ctrl + Alt + Shift + D
注意:

Lloyd Alvarez が、AE スクリプトの web ページで、Scripts フォルダーまたは ScriptUI Panels フォルダーにアクセスできない場合に .jsxbin スクリプトを実行する方法に関するヒントを紹介しています。

After Effects に含まれているスクリプト

After Effects には、一般的な作業の実行を支援し、 独自のスクリプトのテンプレートとして使用できる、あらかじめ記述されたスクリプトが いくつか用意されています。

ヒント :

スクリプトを使用することによりどのような作業を実行できるかを確認するには、サンプルのスクリプトである Demo Palette.jsx を実行してください。

スクリプトの記述と変更

ExtendScript Toolkit に含まれているスクリプトエディターを使用して、After Effects で使用するための独自のスクリプトを記述できます。ExtendScript Toolkit は、独自のスクリプトを作成、デバッグおよびテストするためのインターフェイスを備えています。場合によっては、既存のスクリプトを若干変更するだけで、必要なスクリプトを完成できます。また、コンピューターのプログラミングやスクリプト言語に関する知識があまりなくても、スクリプトを若干変更することが可能です。

スクリプトエディターを起動するには、ファイルスクリプトスクリプトエディターを開くを選択します。

詳しくは、After Effects スクリプティングガイドを参照してください。

スクリプトによるアクセス

スクリプトによるモーショングラフィックステンプレートへのアクセス

次のスクリプトメソッドを使用すると、スクリプトを通じてエッセンシャルグラフィックスパネルにプロパティを追加したり、モーショングラフィックステンプレートを書き出したりすることができます。

  • プロパティ canAddToMotionGraphicsTemplate() メソッド
app.project.item(index).layer(index).propertySpec.canAddToMotionGraphicsTemplate(comp) 

指定したコンポジションのエッセンシャルグラフィックスパネルにプロパティを追加できるかどうかをテストします。プロパティを追加できる場合は true を返し、追加できない場合は false を返します。プロパティを追加できない理由としては、そのタイプのプロパティがサポートされていないか、そのプロパティが既にコンポジションに追加されていることが考えられます。その場合は、After Effects に警告ダイアログが表示されます。

サポートされているプロパティタイプ:

  • チェックボックス
  • カラー
  • 数値スライダー(トランスフォーム不透明度またはスライダーコントロールエクスプレッション制御エフェクトなどの単一値の数値プロパティ)
  • ソーステキスト

パラメーター

comp

compItem にプロパティを追加できるかどうかをテストするコンポジション。

戻り値:ブール値。


  • プロパティ addToMotionGraphicsTemplate() メソッド
app.project.item(index).layer(index).propertySpec.addToMotionGraphicsTemplate(comp)

指定したコンポジションのエッセンシャルグラフィックスパネルにプロパティを追加します。プロパティが正常に追加された場合は true を返し、それ以外の場合は false を返します。プロパティが追加されない理由としては、そのタイプのプロパティがサポートされていないか、そのプロパティが既にコンポジションに追加されていることが考えられます。その場合は、After Effects に警告ダイアログが表示されます。モーショングラフィックステンプレートにプロパティを追加できるかどうかをテストするには、canAddToMotionGraphicsTemplate() メソッドを使用します。

パラメーター:

comp

compItem にプロパティを追加できるかどうかをテストするコンポジション。

戻り値:ブール値。


  • CompItem motionGraphicsTemplateName 属性 
app.project.item(index).motionGraphicsTemplateName

コンポジションのエッセンシャルグラフィックスパネルで名前プロパティを読み取りまたは書き込みます。エッセンシャルグラフィックスパネル内の名前は、(My Template.mogrt のように)書き出されるモーショングラフィックステンプレートのファイル名として使用されます。次の例は、アクティブなコンポジションの名前を設定した後、その名前を警告として返します。

approjectctiveItem.motionGraphicsTemplateName = “My Template”;
alert(approjectctiveItem.motionGraphicsTemplateName

タイプ:文字列、読み取り/書き込み。


  • CompItem exportAsMotionGraphicsTemplate() メソッド
app.project.item(index).exportAsMotionGraphicsTemplate(doOverWriteFileIfExisting, file_path)

コンポジションをモーショングラフィックステンプレートとして書き出します。モーショングラフィックステンプレートが正常に書き出された場合は true を返し、それ以外の場合は false を返します。エッセンシャルグラフィックスパネル内の名前は、(My Template.mogrt のように)モーショングラフィックステンプレートのファイル名として使用されます。この名前を設定するには motionGraphicsTemplateName 属性を使用します。必要に応じて、モーショングラフィックステンプレートファイルの保存先フォルダーのパスも指定できます。指定しない場合、以下に示すように、ファイルは現在のユーザーのエッセンシャルグラフィックスフォルダーに保存されます。

  • macOS:/Users//Library/Application Support/Adobe/Common/Essential Graphics/
  • Windows:C:\Users\\AppData\Roaming\Adobe\Common\Essential Graphics\

前回の保存時以降にプロジェクトが変更されている場合は、プロジェクトを保存するかどうかを尋ねるプロンプトが表示されます。これを避けるには、モーショングラフィックステンプレートを書き出す前にプロジェクトの save() メソッドを使用します。

パラメーター:

doOverWriteFileIfExisting

同じ名前の既存のファイルを上書きするかどうか。ブール値。必須。

file_path

ファイルの保存先フォルダーのパス。オプション。

戻り値:ブール値。


  • CompItem openInEssentialGraphics() メソッド
app.project.item(index).openInEssentialGraphics() 

他の役立つスクリプトの 参照場所

スクリプト、プロジェクト、その他の役立つアイテムについては、Adobe Add-ons web サイトを参照してください。

AE Enhancers web サイトには、サンプルスクリプトと、After Effects でのスクリプト(エクスプレッションとアニメーションプリセットを含む)の使用に関する役立つ情報があります。

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト