CGBeginner

映画好きの個人CGクリエイターが試行錯誤した記録

フォローボタン

AfterEffectsでのバッチレンダリング

2017/01/08

レンダリングしたいシーンファイルが複数あるときに便利な方法。

コマンドを書いたバッチファイルを実行するだけで順次レンダリングしてくれます。ちなみにCUI画面でレンダリング経過が見れるため、通常のレンダリングより若干早いそうです。

細かいコマンドは本家ヘルプを参照することにして、シンプルな方法をメモしておきます。

本家ヘルプ:https://helpx.adobe.com/jp/after-effects/using/automated-rendering-network-rendering.html

スポンサードリンク

.batファイルの書き方

バッチコマンドの書き方は以下の通り。

次の例では、マルチコンピューターレンダリングにより、project_1.aep にあるコンポジション 1 のフレーム 1 ~ 10 が、Photoshop ファイルの番号付きシーケンスにレンダリングされます。
aerender -project c:\projects\project_1.aep -comp "Composition_1" -s 1 -e 10
-RStemplate "Multi-Machine Settings" -OMtemplate "Multi-Machine Sequence"
-output c:\output\project_1\frames[####].psd

 

コンポジション 1 のみを指定のファイルにレンダリングする場合は、次のコマンドを使用します。
aerender -project c:\projects\project_1.aep -comp "Composition_1" -output c :\output\

とヘルプには書いていますが、細かい引数は指定しません。その代わり、プロジェクト内でレンダーキューに設定を作っておいて、「レンダリング」ボタンを押す直前までの状態でファイルを保存しておきます。

そして、テキストエディタで、以下のように、aerender.exeというバッチ用のプログラムのアドレスと、レンダリングしたいファイルを書きます

"C:\Program Files\Adobe\Adobe After Effects CS6\Support Files\aerender.exe" -project "C:\xxxxxx\xxxx.aep"
"DC:\Program Files\Adobe\Adobe After Effects CS6\Support Files\aerender.exe" -project "C:\xxx\xxxxxxx.aep"

あくまで一例です。好きなように改変してください。

後はこのファイルを、aerender.batなりなんなりのbatファイルにして好きなところに保存して、実行します。コマンドプロンプトが開いてレンダリングが始まります。終わったら勝手に閉じます。

 

AEの「フォルダの監視」機能もあるようなのですが、複数マシンでのレンダリングはプラグイン関係でトラブルが起こりやすい感じなので個人的には使いません。

 

スポンサードリンク

-After Effects