Adobe Premiere CS5でレポートを出力するネタです。というよりも、現在のPremiere CS5のJavaScriptでは一部の情報の読み出ししかできないためです。プロジェクトをスクリプトから開くこともできません(app.open()がない)。もう少し機能があれば、いちいち手動でフォルダとかフッテージを読み込ませなくてもよいのですが。
ということで、以下のスクリプトはプロジェクト内のシーケンスのサイズ等を出力するものです。
ということで、以下のスクリプトはプロジェクト内のシーケンスのサイズ等を出力するものです。
// プロジェクトのサイズやフレームレート情報を出力する(再帰)
(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 seqList = app.project.sequences;
$.writeln(seqList.numSequences);
for(var i=0; i<seqList.numSequences; i++){
var txt = seqList[i].name;
txt = txt + " サイズ:" +seqList[i].frameSizeHorizontal;
txt = txt + "×" +seqList[i].frameSizeVertical;
txt = txt + " (" +seqList[i].zeroPoint;
txt = txt + " - " +seqList[i].end + ")";
savefile.writeln(txt);
}
})();
次のスクリプトは、シーケンス内に配置されている映像クリップの尺の長さ(秒数)をファイルに出力するものです。なお、クリップ名やフッテージ(素材)があるパスは、プロパティが存在しないため出力できません。
// プロジェクト内のシーケンス情報を出力する
(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 seqList = app.project.sequences;
$.writeln(seqList.numSequences);
for(var i=0; i<seqList.numSequences; i++){
savefile.writeln("シーケンス名:"+seqList[i].name);
for(var j=0; j<seqList[i].videoTracks.numTracks; j++){
savefile.writeln("トラック番号:"+(j+1));
for(var k=0; k<seqList[i].videoTracks[j].clips.numItems; k++){
savefile.writeln("("+(k+1)+")尺:"+seqList[i].videoTracks[j].clips[k].duration.seconds+"秒");
}
}
}
})();
【古籏一浩】openspc@alpha.ocn.ne.jp
< http://www.openspc2.org/
>
凄い地震でした。被災された方には心よりお見舞い申し上げます。また、亡くなられた方には心からお悔やみ申し上げます。
長野県もかなり揺れましたが私のところは震度3〜4でした。その後、長野県北部でも大きい地震があって鉄道が駄目、建物が倒壊といった具合。地震の影響で物流が一部麻痺して、物が届かないとの連絡。千葉にある工場も一部停止。今日から関東以北は計画停電との事。また、ガソリンがなくなってきているので、そのうち流通も一部停止してしまうかも。こんな大地震でもTwitterは止まらずにスムーズに稼働していたのは素晴らしいのかも。
・Retro Driver【11話まで書いた】
< http://www.openspc2.org/reibun/comipo/RetroDriver/
>
・iPhone/iPad × HTML5アプリ制作【3/24あたり発売予定】
(地震の影響で予定通りに発行されるか現時点では不明)
< http://www.amazon.co.jp/dp/4797362618
>
・HTML5+JavaScriptアイデア&実践サンプル【発売中】
< http://www.amazon.co.jp/dp/4048704486
>
・JavaScriptコーディング ベストプラクティス【発売中】
< 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/
>