バッチコマンド関連に着手。
もともと試作としてちょっと書いてみるはずが、勢い余って単体動作するようにGUIまで作ってしまった。
が、パスの記述などなどで、WinとMacを分岐させるようにした結果、異様に億劫になってきちゃって、その挫折っぷりがGUI上に見事に反映されてるし...
ざっと紹介すると;
- AfterEffects7Pro(Win/Mac)で動作します。
- レンダーキューへの登録とレンダリングの設定はAEで行なう。
- WinとMacを振り分けてコマンドやパスなどの記述を変える。
- AfterEffectsのアプリケーションパスから自動的にaerenderコマンドのパスを取得する(ように努力する)。
- もし上記のパスに実際にaerenderが存在していない場合にはGUIに変更ボタンが出現して、ユーザーにaerenderのあるフォルダを変更してもらう。
- プロジェクトが保存されていない場合にはエラーメッセージ。
- レンダーキューに有効なキューがない場合もエラーメッセージ。
- 出力ボタンを押すと、コマンドファイルを出力。Macはパーミッションを実行可能に。
- コマンドファイルの保存先は、デフォルトではプロジェクトファイルと同じフォルダです。但し、プロジェクトファイルがない状態でスクリプトを実行した場合はDocument(Mac)またはMyDocument(Win)になります。変更ボタンで指定可能。
- 出力されたコマンドを実行するとレンダリング開始。Macの場合はシェルで(出力されたバッチファイルをシェルウィンドウにドロップしてもいいみたい)、Winはbatが出来るので、それをWクリック。
さすがに1日で書いたものを一般公開するのは恐ろしいので、テストしてみたいという勇気のある方ははメールください。作った本人はすっかり飽きてしまってるわけですが。
