aerenderとは何か——GUIを使わずにレンダリングする仕組み
After Effectsを使った動画制作において、毎回GUIを操作してレンダリングするのは非効率です。特に大量の動画を処理するプロダクションワークフローや、サーバー上でヘッドレス処理を行いたいケースでは、コマンドラインから直接After Effectsのレンダリングエンジンを呼び出せるaerender(エーイーレンダー)が非常に強力な選択肢になります。
aerenderはAfter Effectsに同梱されているCLI(コマンドラインインターフェース)ツールです。プロジェクトファイルとレンダーキューの設定を指定するだけで、GUIなしにバックグラウンドでレンダリングを実行できます。夜間自動処理、CI/CDパイプラインへの組み込み、複数マシンへの分散レンダリングなど、幅広い応用が可能です。
aerenderの実行ファイルの場所と基本構文
- Windows:
C:\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 / -e |
開始・終了フレームを指定 | -s 0 -e 300 |
-OMtemplate |
出力モジュールテンプレート名を指定 | -OMtemplate "Lossless" |
-RStemplate |
レンダー設定テンプレート名を指定 | -RStemplate "Best Settings" |
-log |
ログファイルの保存先を指定 | -log C:\logs\render.log |
-mem_usage |
使用するRAM量とキャッシュ量をパーセントで指定 | -mem_usage 80 20 |
バッチレンダリングの実践手順
ステップ1:After Effectsプロジェクトをレンダーキューに登録する
- After Effectsでコンポジションを開き「コンポジション」→「レンダーキューに追加」を選択する
- 出力モジュールとレンダー設定をテンプレートとして保存する
- After Effectsを閉じる(aerenderが別プロセスで起動するため)
ステップ2:Windowsバッチファイルを作成する
@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"
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!"
aerenderとAdobe Media Encoderの使い分け
| 比較項目 | aerender(CLI) | Adobe Media Encoder(GUI) |
|---|---|---|
| 操作方法 | コマンドライン・スクリプト | GUI操作・ドラッグ&ドロップ |
| 自動化・スケジューリング | 非常に容易(cron・タスクスケジューラーと連携) | watchフォルダー機能で対応 |
| 処理対象 | AEPファイルのみ | AEP・Premiere Proなど複数形式 |
| サーバー上での実行 | 可能(ヘッドレス環境) | GUIが必要なため難しい |
| 習得難易度 | 中〜高(CLI知識が必要) | 低(誰でも使いやすい) |
発生しやすいエラーと対処法
「-1」が返ってレンダリングが始まらない
プロジェクトファイルのパスに日本語や空白が含まれている場合に起きやすいエラーです。パスを引用符で囲み、可能であれば英数字のみのパスに変更してください。
フォントが表示されない
aerenderが実行されるユーザーアカウントにフォントがインストールされていない場合に発生します。Adobe FontsはCreative Cloudクライアントが起動しているユーザーのみ有効なので、サービスアカウントでの実行には注意が必要です。
メモリ不足でレンダリングが止まる
-mem_usage 70 15のようにRAM使用量を下げるか、コンポジションの複雑度を下げてください。
まとめ
aerenderを習得することで、After Effectsのレンダリング処理を完全に自動化できます。定期的に同じフォーマットの動画を大量生産する必要がある制作者、夜間バッチ処理でマシンリソースを最大活用したい方に特に有効です。After Effectsをまだ導入していない方は、After Effects公式ページから無料体験を開始し、aerenderによる自動化ワークフローの構築に挑戦してみてください。

コメント