スクリプト

aep内全フッテージのファイルパス一覧をテキストファイル出力するスクリプト「exportFootagePath.jsx」

実行すると、開いているaepファイルと同じフォルダに、aepに読み込まれている全フッテージのファイルパスを一覧にしたテキストファイルを出力します。

第三者にaepファイルを渡す場合、見られたくないローカルフォルダ名をチェックしたり、「ファイルの収集」を行わない場合にリンク切れを起こす、深い階層や異なるドライブにあるフッテージがないか確認したりできます。

[解説]

var fileObj = new File(decodeURI(app.project.file.parent)+"/dev["+decodeURI(app.project.file.name)+"]フッテージ一覧.txt");
    fileObj.encoding = "UTF-8";
var flag = fileObj.open("w");

if (flag == true){ // ファイルが開けなければ終了
    var tx=
    "["+decodeURI(app.project.file.name)+"]\r"+
    "フッテージ一覧\r\r";
        //プロジェクトウィンドウ全検索
        for (i=1; i<=app.project.items.length; i++){
            itm=app.project.item(i);

            // コンポジションならmainSource=undefined / パスがないファイルなら.file="" / 平面なら.file=nullなので回避
            if((itm.mainSource!=undefined)&&(app.project.items[i].file!="")&&(app.project.items[i].file!=null)){
               tx+="\r"+itm.name+"\r"+decodeURI(String(app.project.items[i].file))+"\r";
            }
        }

    fileObj.write(tx);
    fileObj.close();
    alert("フッテージ一覧 - 書き出し完了");

}else{
    alert("ファイル保存取り消し");
}

出力されるファイル例

[sample.aep]
フッテージ一覧


sample.PNG
/c/footage/img/png/sample.PNG

sample.mp4
/c/footage/mov/sample.mp4

sample.mp3
/d/inbox/sample.mp3

ダウンロード

使用エフェクト一覧をテキストファイル出力するスクリプト「exportFxName.jsx」前のページ

リンク切れフッテージのファイルパス一覧をテキストファイル出力するスクリプト「exportDeadLinkPath.jsx」次のページ

ピックアップ記事

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

関連記事

  1. スクリプト

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

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

  2. スクリプト

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

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

  3. スクリプト

    裏面を非表示にするスクリプト「hideBackface.jsx」

    3Dレイヤーの裏面を非表示にするスクリプト。…

  4. スクリプト

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

    出来る範囲はマウスやキーボードで編集者が直接できる操作に限られますが、…

  5. スクリプト

    これ以上ヌルレイヤーを増やしたくない人へのスクリプト「smartNuller.jsx」

    平面レイヤーフォルダに並ぶ複数のヌルレイヤーが気になる方へのスクリプト…

  6. スクリプト

    タイムリマップでレイヤー管理するスクリプト(2フレーム以上)「tRemapSelectorSette…

    「タイムリマップでレイヤー管理するエクスプレッション(2フレーム以上)…

コメント

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

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

CAPTCHA