2012年1月11日水曜日

AE テキストで現在のフレームを自動表示



ムービーのはじっこにフレームナンバーやタイムコードを入れたいことって結構あると思います。
そんな時、新規平面を用意しテキスト - タイムコードを使う方法もありますが、文字がアルファで抜けてなかったり、無駄な平面が増えたりとあまり良い事がありません。

新規テキストを作成し、ソーステキストにエクスプレッションを適用し下記文をコピペすれば見た目も美しく簡単かもしれません。

-- フレームの場合 --
timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false)

-- タイムコードの場合 --
timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false)

また、フォント、塗り・線 などお好みに設定したうえで、上の画像のようにレイヤーの「テキスト」を選択した状態で、アニメーションプリセットを保存すれば、次回からは 新規テキスト作成 - アニメーションプリセットの適用 の2ステップで同じ状況を再現できます。


--余談--
ソーステキストのエクスプレッションは他のレイヤーの数値を引っ張ってくれば、


こんな事も出来たりと、楽しいです。
AEの性質上数値の上下が逆になってますが・・・



0 件のコメント:

コメントを投稿