AE~連番→自動でコンポジションを作る

フォルダに書き出している連番(この場合は1つの連番)を

AEでスクリプトを走らせて読み込ませて

自動的にコンポジションを作らせたい!!!

だがやり方はわからない。

でもやってみた。

ネットで見つけたひな型をいじったよ

素材を読み込む際に何も命令いれないと一枚絵として読み込むので

sequence=trueって命令をいれるのは勉強になりました。

こんなダメな初級魔法でも楽しめた!!


使用については 自己責任で!!

下記スクリプトを テキストエディタに貼って[名前.jsx]で保存すると

AEでスクリプトを使用から使えます。

ちょっと修正(2020/12/11)

//手動でソースファイルのあるフォルダを選択
var sourceFolder = Folder.selectDialog("ソースファイルのあるフォルダを選択");

//  ソースを入れる「配列」
var sourceList = new Array();

//一度だけの処理にする
var executed = false;
if (!executed) 
{
    //一度だけの処理にする
   executed = true;
   
   var i = 0;
   var files = sourceFolder.getFiles();
   var importOptions = new ImportOptions(files[i]);
   //読み込みオプションを追加、シーケンスとして読み込む
   importOptions.sequence = true;
   var footage = app.project.importFile(importOptions);
   //配列に格納
   sourceList.push(footage);  
   
   var sourceFootage = sourceList[i];
   //「.」を見つけて、それ以前の名前をコンポの名前にする
   var compName = sourceFootage.name.substring(0, sourceFootage.name.indexOf(".")) ;
   
   //コンポ作成     "name", width, height, pixelAspect, duration(秒  2秒だと2と書く), fps
   var newComp = app.project.items.addComp(compName, sourceFootage.width, sourceFootage.height, 1,sourceFootage.duration, 30);  
   //レイヤーを追加
   newComp.layers.add(sourceFootage);
}

cinema4DやAEスクリプト代金にあてます!