プロジェクト内のデュレーションとフレームレート を指定してまとめて変更
概要
Adobe ExtendScriptを利用してプロジェクト内のデュレーションとフレームレート を指定してまとめて変更します。
作例
解説
var durationtext=this.add("statictext", [20, 0, 120, 10],"デュレーション")
var durationedittext = this.add("edittext",[20, 15, 120, 45], []);
var fpstext=this.add("statictext", [20, 50, 120, 60],"フレームレート")
var fpsedittext= this.add("edittext",[20, 65, 120, 95], []);
var btn = this.add("button",[20, 100, 120, 120], "実行");
var i;
btn.onClick = function(){
//ボタンが押されたら入力された数字(文字列)を 数値に変換
var fps =Number(fpsedittext.text);
var duration =Number (durationedittext.text);
//プロジェクト内のアイテムをapp.project.items[i]に格納する
for(i =1; i<= app.project.items.length; i++){
app.project.items[i];
//app.project.items[i]からinstanceofを使ってCompItemかを判定する
//CompItemか判定した後app.project.items[i]にフレームレートとデュレーションを設定する
if((app.project.items[i] instanceof CompItem)) {
app.project.items[i].duration = duration;
app.project.items[i].frameRate = fps;
}
}
//結果をアラート表示
alert(i+'つのコンポとアイテムのデュレーションとフレームレートを設定しました');
}
var durationtext=this.add("statictext", [20, 0, 120, 10],"デュレーション")
var durationedittext = this.add("edittext",[20, 15, 120, 45], []);
var fpstext=this.add("statictext", [20, 50, 120, 60],"フレームレート")
var fpsedittext= this.add("edittext",[20, 65, 120, 95], []);
var btn = this.add("button",[20, 100, 120, 120], "実行");
var i;
btn.onClick = function(){
//ボタンが押されたら入力された数字(文字列)を 数値に変換
var fps =Number(fpsedittext.text);
var duration =Number (durationedittext.text);
//プロジェクト内のアイテムをapp.project.items[i]に格納する
for(i =1; i<= app.project.items.length; i++){
app.project.items[i];
//app.project.items[i]からinstanceofを使ってCompItemかを判定する
//CompItemか判定した後app.project.items[i]にフレームレートとデュレーションを設定する
if((app.project.items[i] instanceof CompItem)) {
app.project.items[i].duration = duration;
app.project.items[i].frameRate = fps;
}
}
//結果をアラート表示
alert(i+'つのコンポとアイテムのデュレーションとフレームレートを設定しました');
}
どのような動きをするかはコメントを読めば分かると思います
Aeで制作するループ素材のディレーションを変更するのに便利です
関連記事
[ループ素材作成]AfterEffectsで髪の毛をエクスプレッションで揺らす方法
参考資料
After Effectsスクリプトリファレンス様
例文01
参考書籍
After Effects自動化サンプルプログラム 上
After Effects自動化サンプルプログラム 下
Adobe JavaScriptリファレンス
ExtendScript Toolkit(ESTK)基本編
Author And Source
この問題について(プロジェクト内のデュレーションとフレームレート を指定してまとめて変更), 我々は、より多くの情報をここで見つけました https://qiita.com/hi_tyanww/items/6b4550fdff6a70da4ede著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .