スクリプト

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

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

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

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

[概要]

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

[使い方]

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

[注意点]

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

[解説]

JavaScript
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つめ以降の選択レイヤーは自身のインポイントからデュレーション後にアウトポイントが設定されればいいので、

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

でQ.E.D.!

ダウンロード

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

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

ピックアップ記事

  1. なぜ?After Effectsのレイヤーをエクスプレッションで効率化

  2. フリーランスの開業届提出は開業freeeでとにかく簡単に

  3. なぜ?After Effectsの操作を「スクリプト」で効率化

  4. amazonのスポンサー商品(広告)を非表示にするブックマークレット「amazO…

  5. YouTubeで一時停止中のコントローラーを非表示にするブックマークレット

関連記事

  1. スクリプト

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

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

  2. スクリプト

    レイヤー名かフッテージ名末尾の数値を足し引きするスクリプト「numAddSubRenamer.jsx…

    開いたプロンプトに数値を入力すると、全選択オブジェクトの元の名前末尾の…

  3. スクリプト

    レイヤーを自動で拡大・縮小させるスクリプト[auto]scaleAnimator.jsx

    選択レイヤーのインポイントからアウトポイントにかけて、指定した%サイズ…

  4. スクリプト

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

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

  5. スクリプト

    パスに沿ってレイヤーを均等配置するスクリプト「posPathAlign.jsx」

    全選択レイヤーをパスに沿って均等配置するスクリプト。…

  6. スクリプト

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

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

コメント

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

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

CAPTCHA


PAGE TOP