スクリプト

全選択レイヤーのデュレーションを一致させるスクリプト「durationMatcher.jsx」

似たオブジェクトを複数回配置しているとき、編集が進んだ後でレイヤーの表示時間を一致させたいシーンって日常に潜んでいますよね。

そしてそれぞれインポイントが違うと、目視でデュレーションを一致させなくてはならず血反吐が出るわけです。

複数の要素に同じ数値をぶち込むならプログラミングの出番です。

[概要]

全選択レイヤーを1つめに選択したレイヤーのデュレーションと一致させるスクリプトです。

[使い方]

  1. 基準にしたい長さのレイヤーを一番目に選択
  2. 1つ目の選択レイヤーのデュレーションで上書きしたいレイヤーを次々と全選択
  3. レイヤー選択状態でスクリプトを実行する

[注意点]

ほんとうにデュレーションを変えることがアグリーなレイヤーを選択しているのかチーム全員のコンセンサスをディシジョンする。

[解説]

var sel=app.project.activeItem.selectedLayers;

function f_durationMatcher(){
    var dur=sel[0].outPoint-sel[0].inPoint;

    for(i=0;i<sel.length;i++){
        sel[i].outPoint=sel[i].inPoint+dur;
    }
}

app.beginUndoGroup("durationMatcher");
    if(sel.length>1){
        f_durationMatcher();
    }
app.endUndoGroup();

1つめの選択レイヤーsel[0]のデュレーションは「アウトポイント-インポイント」で何秒か取り出せます。

デュレーションを上書きしたい2つめ以降の選択レイヤーは自身のインポイントからデュレーション後にアウトポイントが設定されればいいので、

sel[i].outPoint=sel[i].inPoint+dur;

でQ.E.D.!

ダウンロード

マーカーでリズムを刻むスクリプト「keyframePlayer@Marker.jsx」前のページ

エクスプレッションでレイヤーを円状に並べる次のページ

ピックアップ記事

  1. YouTubeで一時停止中のコントローラーを非表示にするブックマークレット
  2. なぜ?After Effectsのレイヤーをエクスプレッションで効率化
  3. なぜ?After Effectsの操作を「スクリプト」で効率化
  4. フリーランスの開業届提出は開業freeeでとにかく簡単に
  5. amazonのスポンサー商品(広告)を非表示にするブックマークレット「amazO…

関連記事

  1. スクリプト

    現在時間のレイヤーを選択するスクリプト「selectCurrent.jsx」

    「AEでも前方選択するスクリプト「selectForword.jsx」…

  2. スクリプト

    選択レイヤーのソーステキストを編集するスクリプト「textLayerEditor.jsx」

    選択した全テキストレイヤーのソーステキストを取り込み、テキストエリア上…

  3. スクリプト

    ウィグルを簡単に適用するスクリプト「posWigglr_V2.jsx」

    位置へのウィグルエクスプレッション適用時に、スライダーを噛ませることで…

  4. スクリプト

    使用フォント一覧をテキストファイル出力するスクリプト「exportFontName.jsx」

    使用フォント一覧を、開いているaepファイルと同じフォルダにテキストフ…

  5. スクリプト

    フェードイン・アウトを自動化するスクリプト「[auto]fIn_fOut.jsx」

    レイヤーのインポイントからのフェードインと、アウトポイントまでのフェー…

  6. スクリプト

    選択順にレーザー線で繋ぐスクリプト「fakePlexus.jsx」

    有料プラグインの「Plexus」を模した「レイヤーとレイヤーを線で繋ぐ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA