RemapToSheet
概要
AfterEffects上のタイムリマップをタイムシートに書き出したり、作画・BGアタリを出力したりします。3Dのプレビズのデータから、タイムシートや作画アタリを作るのが主な目的。
インストール先
Scriptsフォルダ or ScriptUI Panelsフォルダ
使い方
■メインウィンドウ
①出力先パス
④~⑥のボタンを押したときの出力先です。ここで指定した場所に新規にフォルダを作成し、画像の書き出しを行います。②のボタンでも選択できますし、エクスプローラなどからアドレスをコピペすることもできます。話数書きかえ程度なら直に書きかえたほうが早いです。
②フォルダ選択ボタン
フォルダをダイアログで選択できます。選択したフォルダのアドレスが①に入力されます。
③シート入力ボタン
タイムシートのテンプレート(RemapToSheet.aep)を読み込み、タイムシートの情報を入力します。 テンプレートはRemapToSheet.jsxと同じ位置になければいけません。
詳細は後述の「シート書き込みウィンドウ」へ。
④シート出力ボタン
③で作成したタイムシートをPNG形式で書き出します。
「(①で指定した場所) / (cutNo)_(話数)_Atari / ts」の中に出力します。
ex) ~/Desktop/123_04_Atari/ts
⑤アタリ出力ボタン
作画やBGのアタリをPNG出力します。選択したコンポレイヤーの中を調べて、作画は画が変わっているところだけを、BGは全フレームを出力します。
出力先は「(①で指定した場所) / (cutNo)_(話数)_Atari / (レイヤー名)」の中です。
2016/10現在、スクールガールストライカーズでの使用を想定しています。コンポ構造が違うと、狙った通りに出力しません。
⑥PSDで出力ボタン
選択レイヤーをPSD形式にまとめて保存します。選択したレイヤーをPNG出力した後、それらをPhotoshopで読み込み、AfterEffectsでのレイヤー順を再現して保存します。合成モードは完全再現しきれないので、見た目が変わる場合があります。 覆い焼きリニア、加算は注意しておいてください。クラシック系、アルファ&ステンシル系は再現不能です。
AfterEffects標準の機能でPSD書き出しは出来ますが、トラックマット等使っていた場合破綻するので、標準のものとは仕組みを変えて作成しました。
⑦キーフレーム詰め
選択したプロパティのキーフレームの間隔を1コマに詰めます。一番左のキーフレームは移動しません。
⑧動画番号打ち
選択レイヤーの1つ下のレイヤーのタイムリマップと同じタイミングで選択レイヤーにリマップを打ちます。打つリマップの値は1から順番になります。(1、2、3、4、...)
⑨マーカーコメント
選択レイヤーのタイムリマップの値(コマ表示)をそのレイヤーのマーカーコメントで表示します。
⑩キーフレーム掃除
選択プロパティの無駄なキーフレームを削除します。3Dソフトからインポートしてきたカメラ情報など、止まっててもフルフレームでキーが打たれているときとかに。
⑪コンポ幅 ⑫コンポ高さ
新しいコンポの縦横幅を入力してください。
⑬コンポサイズ変更
アクティブコンポとネストされているすべてのコンポを⑪⑫で入力したサイズに変更します。
⑭ヘルプ
ヘルプです。
■シート書き込みウィンドウ
③クリックで、AEPの読み込み後、このようなウィンドウが現れます。
最上段はシートに記入するタイトルなどの情報です。
話数とカットナンバーは開いているAEPのパスから、尺はアクティブコンポから判断します。判断できなかった場合は空白になっていますので手動で入力してください。
下の段はタイムシートのA~Gのどの欄にどのレイヤーの情報を入力するかを指定してください。③をクリック時にレイヤーの選択があった場合はレイヤーを選んだ順でAから順番に最初から選択されています。変更がある場合はコンポとレイヤーをそれぞれ選択してください。解除する場合は “ comp “ の欄で ” - ” を選択してください。
applyをクリックするか、Enterキーを押すと設定した情報に基づいてタイムシートの書き込みが始まります。しばらくお待ちください。
進捗状況を示すウィンドウを出していますが、CS6だと仕様で画面が更新されずうまく表示されません。その場合でもスクリプト自体は動いていますので、そのままお待ちください。ウィンドウが消えると終了です。間違いがないか確認してください。
(注意)この時点でタイムシートのPNG書き出しはされていません!うまくいかなかったときの修正などに対応するためです。④の書き出しボタン押すとPNGでの書き出しが出来ます。
書き出したタイムシート例
更新履歴
2016/10/28
アウト点がトリミングされているときにシートに空セルが入力されないのを直しました。