クリエイター手抜きプロジェクト[261]AfterEffects CS3/CS4/CS5編 使用されているフッテージファイルのレポートを出力する
── 古籏一浩 ──

投稿:  著者:


今回は、AfterEffects CS3/CS4/CS5で使用されている、フッテージファイルのレポートを出力するスクリプトです。

AfterEffectsでは、プロジェクト内で使用されているフッテージのレポートを出力することができます。が、複数のプロジェクトファイルがある場合には、ひとつずつプロジェクトを開いて、個別にレポートファイルを保存しなければなりません。

以下のスクリプトは、選択したフォルダ内にある(サブフォルダ内にある)すべてのプロジェクトファイルを開いて、レポートファイルを保存するものです。



// サブフォルダ内にある全てのプロジェクトを開いて使用しているファイルのパスを保存する
(function(){
var savefile = File.saveDialog("保存するレポートファイル名を入れて下さい");
if (!savefile) return;
if (!savefile.open("w")){
alert("レポートファイルを保存できません");
return;
}
var folderObj = Folder.selectDialog("親フォルダを選択してください");
if (!folderObj) return; // キャンセルされたら処理しない
getFolder(folderObj);

// フォルダ内の一覧を取得
function getFolder(folderObj){
var fileList = folderObj.getFiles();
for (var i=0; i<fileList.length; i++){
if (fileList[i].getFiles) {
getFolder(fileList[i]);
}else{
if (fileList[i].name.indexOf(".aep") > -1){ // .aepの文字が含まれる場合に処理
app.open(fileList[i]);
savefile.writeln("プロジェクト名:"+File.decode(app.project.file.name));
for(var j=1; j<=app.project.items.length; j++){
//$.writeln(app.project.item(j).typeName);
if (app.project.item(j).typeName == "フッテージ"){
var iName = app.project.item(j).name;
var fName = app.project.item(j).file.fullName;
savefile.writeln(iName+" "+fName);
}
}
app.project.close(CloseOptions.DO_NOT_SAVE_CHANGES);
savefile.writeln();
}
}
}
}
})();


これは日本語版でのみ動作し、英語版などでは動作しないので注意してくださ
い。マニュアルによれば

if (app.project.item(j).typeName == "フッテージ"){
 ↓
if (app.project.item(j).typeName == "Footage"){

のように変更すれば多分、英語版では動作すると思われます。


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>

観てきました。例の大作(?)SPACE BATTLESHIP ヤマト。Part1+さらば宇宙戦艦ヤマトのミックス版。悪くないけどカットが不足していて、何か艦内だけで完結してしまった感じ。アニメだと、そういうカットがうまく入っていたので面白かったのかも。ということで、柴田編集長にオススメ......の映画です。ちなみにストーリーをデジクリ風にすると、こんな感じ。

西暦2011年、デジクリ編集部は原稿不足に襲われていた。度重なる筆者の脱落と引き抜きにあい、デジクリの発行が危ぶまれていた。このままでは72日以内に休刊しなければならない。そんな時、思わぬ朗報! あの人が再び原稿を書くという。そのためにはWebの果てにあるKNN星雲まで行かねばならない。編集長は老骨にむち打って、はるばる「イス神田ル」へ原稿を受け取りに行くのだった。続く......ということはありません(-.-)

毎度おなじみASCII.jpの連載もよろしく。
・iOS 4.2の新機能で作るHTML5+JSアプリ
< http://ascii.jp/elem/000/000/573/573478/
>

・Google API Expertが解説するHTML5ガイドブック
< http://www.amazon.co.jp/dp/4844329278
>

・プロならば知っておくべきWebコーディング&デザインの定石100
< http://www.amazon.co.jp/dp/4844361538
>

・『HTML5技術動向調査報告書2011』
─次世代ウェブを創る標準技術の全容とベンダーの取り組み─
< http://www.impressrd.jp/news/101028/HTML5
>

・ハイビジョン映像素材集
ハイビジョン映像素材のページから、時間かけて素材をダウンロードするのは大変だ、という方のために60i、60p、30f、24fと販売用素材をまとめて2TB HDD×3台で提供(有料99,800円)します。データは5TB以上あるので、1セット作るのに1週間ほどかかります。MacHFSフォーマット版はすでに用意してあります。NTFSフォーマットの場合は注文が来てから考えます。詳しくはメールでお問い合わせ下さい。
openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/HDTV/
>

・Adobe Illustrator CS3 + JavaScript 自動化サンプル集 発売中
< http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/
>