After Effects aerenderコマンドとは?CLIでバッチレンダリングする手順

aerenderとは何か——GUIを使わずにレンダリングする仕組み

After Effectsを使った動画制作において、毎回GUIを操作してレンダリングするのは非効率です。特に大量の動画を処理するプロダクションワークフローや、サーバー上でヘッドレス処理を行いたいケースでは、コマンドラインから直接After Effectsのレンダリングエンジンを呼び出せるaerender(エーイーレンダー)が非常に強力な選択肢になります。

aerenderはAfter Effectsに同梱されているCLI(コマンドラインインターフェース)ツールです。プロジェクトファイルとレンダーキューの設定を指定するだけで、GUIなしにバックグラウンドでレンダリングを実行できます。夜間自動処理、CI/CDパイプラインへの組み込み、複数マシンへの分散レンダリングなど、幅広い応用が可能です。

aerenderの基本コマンド構文

aerenderの実行ファイルはAfter Effectsのインストールフォルダーに含まれています。

  • WindowsC:\Program Files\Adobe\Adobe After Effects 2025\Support Files\aerender.exe
  • Mac/Applications/Adobe After Effects 2025/aerender

基本的な構文は以下のとおりです。

aerender -project [プロジェクトファイルのパス] -comp [コンポジション名] -output [出力ファイルのパス]

主要なオプション一覧

オプション 説明 使用例
-project レンダリングするAEPファイルのパスを指定 -project C:\projects\myfilm.aep
-comp レンダリング対象のコンポジション名を指定 -comp "Main_Comp"
-output 出力ファイルのパスを指定 -output C:\output\result.mp4
-s レンダリング開始フレームを指定 -s 0
-e レンダリング終了フレームを指定 -e 300
-rqindex レンダーキューのインデックスで対象を指定 -rqindex 1
-OMtemplate 出力モジュールテンプレート名を指定 -OMtemplate "Lossless"
-RStemplate レンダー設定テンプレート名を指定 -RStemplate "Best Settings"
-log ログファイルの保存先を指定 -log C:\logs\render.log
-mem_usage 使用するRAM量とキャッシュ量をパーセントで指定 -mem_usage 80 20

バッチレンダリングの実践手順

ステップ1:After Effectsプロジェクトをレンダーキューに登録する

aerenderを使う前に、After EffectsのGUIでプロジェクトをレンダーキューに追加し、出力モジュールとレンダー設定をテンプレートとして保存しておきます。aerenderはこのテンプレートを参照してレンダリングを実行するため、事前設定が重要です。

  1. After Effectsでコンポジションを開く
  2. 「コンポジション」→「レンダーキューに追加」を選択(ショートカット:Ctrl+M)
  3. 出力モジュールとレンダー設定をテンプレートとして保存する
  4. After Effectsを閉じる(aerenderが別プロセスで起動するため)

ステップ2:シンプルなバッチスクリプトを作成する(Windows)

複数プロジェクトを一括レンダリングするために、バッチファイル(.bat)を作成します。

@echo off
set AE="C:\Program Files\Adobe\Adobe After Effects 2025\Support Files\aerender.exe"

%AE% -project "C:\projects\project_01.aep" -comp "Final_Comp" -output "C:\output\video_01.mp4"
%AE% -project "C:\projects\project_02.aep" -comp "Final_Comp" -output "C:\output\video_02.mp4"
%AE% -project "C:\projects\project_03.aep" -comp "Final_Comp" -output "C:\output\video_03.mp4"

echo All renders complete!
pause

ステップ3:Macでのシェルスクリプト版

#!/bin/bash
AE="/Applications/Adobe After Effects 2025/aerender"

"$AE" -project "/Users/user/projects/project_01.aep" -comp "Final_Comp" -output "/Users/user/output/video_01.mp4"
"$AE" -project "/Users/user/projects/project_02.aep" -comp "Final_Comp" -output "/Users/user/output/video_02.mp4"

echo "All renders complete!"

このスクリプトを夜間にスケジュール実行(Windowsのタスクスケジューラー、MacのLaunchd)することで、完全自動化が実現します。

aerenderをフォルダー監視と組み合わせる応用例

特定フォルダーにAEPファイルを入れると自動でレンダリングが始まる仕組みを作るには、PowerShell(Windows)やbash(Mac/Linux)のファイルシステム監視と組み合わせます。

Windows PowerShellを使ったフォルダー監視の例

$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = "C:\watch_folder"
$watcher.Filter = "*.aep"
$watcher.EnableRaisingEvents = $true

$action = {
    $path = $Event.SourceEventArgs.FullPath
    $ae = "C:\Program Files\Adobe\Adobe After Effects 2025\Support Files\aerender.exe"
    & $ae -project $path -comp "Final_Comp" -output ("C:\output\" + [System.IO.Path]::GetFileNameWithoutExtension($path) + ".mp4")
}

Register-ObjectEvent $watcher Created -Action $action
Write-Host "Watching for new .aep files..."
while ($true) { Start-Sleep 1 }

aerenderで発生しやすいエラーと対処法

「-1」が返ってレンダリングが始まらない

プロジェクトファイルのパスに日本語や空白が含まれている場合に起きやすいエラーです。パスを引用符で囲み、可能であれば英数字のみのパスに変更してください。

フォントが表示されない

aerenderが実行されるユーザーアカウントにフォントがインストールされていない場合に発生します。Adobe FontsはCreative Cloudクライアントが起動しているユーザーのみ有効なので、サービスアカウントでの実行に注意が必要です。

メモリ不足でレンダリングが止まる

-mem_usage 70 15のようにRAM使用量を下げるか、コンポジションの複雑度を下げてください。

aerenderとAdobe Media Encoderの比較

比較項目 aerender(CLI) Adobe Media Encoder(GUI)
操作方法 コマンドライン・スクリプト GUI操作・ドラッグ&ドロップ
自動化・スケジューリング 非常に容易(cron、タスクスケジューラーと連携) watchフォルダー機能で対応
処理対象 AEPファイルのみ AEP・Premiere Proなど複数形式
サーバー上での実行 可能(ヘッドレス環境) GUIが必要なため難しい
習得難易度 中〜高(CLI知識が必要) 低(誰でも使いやすい)

まとめ:aerenderで実現できる完全自動化

aerenderを習得することで、After Effectsのレンダリング処理を完全に自動化できます。定期的に同じフォーマットの動画を大量生産する必要がある制作者、夜間バッチ処理でマシンリソースを最大活用したい方、CI/CDパイプラインに映像生成を組み込みたいエンジニアには特に有効なツールです。

aerenderを使いこなすためには、まずAfter Effectsの基本的な操作とレンダーキューの設定を理解しておく必要があります。まだAfter Effectsを導入していない方は、After Effects公式ページから無料体験を開始し、aerenderによる自動化ワークフローの構築に挑戦してみてください。

コメント

タイトルとURLをコピーしました