100個のAVIをMP4にエンコードしたい!かつ状態も確認したいのでMedia EncoderじゃなくてAEで出力したい!と思い即席で作成しました。
目次
[追記]動画を直接レンダーキューに入れるほうが早かったです。
スクリプト不要でした。。。
選択した全ての動画を個々にコンポジションに入れるスクリプト
var myComps = new Array();
var selectItem = app.project.selection;
for(var i = 0; i < selectItem.length; i++){
var item = selectItem[i];
var comp = app.project.items.addComp(item.name, item.width, item.height, item.pixelAspect, item.duration, item.frameRate);
var layers = comp.layers;
var footageLayer = layers.add(item);
}
選択した全てのコンポジションをレンダーキューに入れてレンダリング
var myComps = new Array();
var selectItem = app.project.selection;
for(var i = 0; i < selectItem.length; i++){
if(selectItem[i] instanceof CompItem){
myComps.push(selectItem[i]);
}
}
for(var i=0; i < myComps.length; i++) {
var RQ = app.project.renderQueue.items.add(myComps[i]);
}
//app.project.renderQueue.render();//レンダリング開始
感想
根性でやるもの良いですが、大量にさばく時はスクリプトが便利です。
あとスクリプトは自分で使う分には動けばOKなんですが、時間があればもうすこし体裁を整えたいです。。。