クリエイター手抜きプロジェクト[269]Adobe Premiere CS5編 使用されている画像などの項目のレポートを出力する/古籏一浩

投稿:  著者:  読了時間:4分(本文:約1,900文字)


今回は、Premiere CS5で使用されている画像などの項目の、レポートを出力するスクリプトです。あれ? PremiereってJavaScriptで制御できるの? という人がいるかもしれません。限定的ながら制御は可能です。限定的というよりも機能がないので、ほとんど何もできないような状態ですが......。

以下のスクリプトは、現在のプロジェクトファイルにある画像やシーケンスなどの項目の、レポートファイルを作成し保存するものです。



// プロジェクト内の項目情報を出力する
(function(){
var savefile = File.saveDialog("保存するレポートファイル名を入れて下さい");
if (!savefile) return;
if (!savefile.open("w")){
alert("レポートファイルを保存できません");
return;
}
savefile.writeln(app.project.name); // プロジェクト名
savefile.writeln(app.project.path); // プロジェクトが保存されているパス
var itemList = app.project.rootItem.children;
for(var i=0; i<itemList.numItems; i++){
savefile.writeln(itemList[i].name);
}
})();


上記のスクリプトは項目の名前しか出力しません。項目のパスを出力する場合は、以下のようにnameの代わりにtreePathを指定します。

// プロジェクト内の項目情報を出力する
(function(){
var savefile = File.saveDialog("保存するレポートファイル名を入れて下さい");
if (!savefile) return;
if (!savefile.open("w")){
alert("レポートファイルを保存できません");
return;
}
savefile.writeln(app.project.name); // プロジェクト名
savefile.writeln(app.project.path); // プロジェクトが保存されているパス
var itemList = app.project.rootItem.children;
for(var i=0; i<itemList.numItems; i++){
savefile.writeln(itemList[i].treePath);
}
})();

上記、いずれのスクリプトも、最初の階層のみ出力で入れ子になっている場合には使えません。これに関しては、また次回ということで。

プレミアCS5のスクリプトに関する情報は、ほとんどなく手探りなので、今回はこのくらいで......。

感触としては、AfterEffectsと同じような感覚です。プロパティがあっても違う結果を返したり挙動も怪しい部分もあるので、JavaScriptを使って手抜きをするのは多分難しいでしょう。ちなみに、メディアエンコーダーCS5もJavaScriptの制御に対応しています。


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

コミPo!で服が出たので買ってみた。3月の予定では「ユーザー3Dモデルデータのインポートに対応」とあるので、Google SketchUpで作ったのも読み込めるかも。

・コミPo!
< http://www.comipo.com/ >

・Retro Driver【8話まで書いた】
< http://www.openspc2.org/reibun/comipo/RetroDriver/ >

・HTML5+JavaScriptアイデア&実践サンプル【明日22日発売】
< http://www.amazon.co.jp/dp/4048704486 >

・JavaScriptコーディング ベストプラクティス【本日21日発売】
< http://www.amazon.co.jp/dp/4844361791 >

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

・ハイビジョン映像素材集
< http://www.openspc2.org/HDTV/ >

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