// アナリティクス

【After Effects】コピペするだけ!!ランチャーツール『KBar』+スクリプトで作業効率化!!

Adobe CC After Effects Script KBar2 ワンボタン 簡単 キーフレーム ベイク スクリプト ソースコード 便利

当サイトはアフィリエイト広告を利用しています。

Adobe After Effects 92

ふにゃ太郎
ふにゃ太郎

『KBar』を買ったのですが

何か便利な使い方はありませんか??

NEXTist
NEXTist

『KBar』のボタンにスクリプトを設定したりしてる??

オリジナルのスクリプトを登録すれば、めちゃくちゃ作業効率上がるよd(゚∀゚)

ふにゃ太郎
ふにゃ太郎

え!?ス・ク・リ・プ・ト…何か美味しそうな名前ですね(ー ー;)

そのスクリプトは初心者でもできるものなのでしょうか…|ω・`)チラッ

NEXTist
NEXTist

スクリプト設定にコードをコピペすればワンクリックで使えるようになるうよ٩( ᐛ )و

『After Effects』初心者でも使える便利なスクリプトをいくつか紹介するね〜♪( ´θ`)ノ



今回は『Adobe After Effects』で使える超絶便利なスクリプトをいくつか紹介していきますd( ̄  ̄)

ボタンを機能を割り当てることができる『KBar』や『Motion Tools Pto』のようなツールにコピペして登録すれば

普段は2〜3工程踏まないといけない手順もワンボタンで自動操作してくれるようになるので

圧倒的作業効率化に繋がりますψ(`∇´)ψ




スクリプトがわからない方でも簡単にコピペして設定することができるので

ぜひ活用してスクリプトの便利さを体感してもらえたら嬉しいです( ´ ▽ ` )

それではいってみましょう٩( ᐛ )و



『After Effects』で使える便利スクリプト

スクリプトがわからない方でも簡単に設定できるように

おすすめのスクリプトを紹介しながら設定方法や機能も解説をしていきますd(゚∀゚)

以下の順に紹介していくので、見たいところまで飛ばして見て下さい⬇︎⬇︎



以下の記事は『KBar』をカスタマイズ前に必ず読んでくださいd( ̄  ̄;)

ランチャーツール『KBar』を楽しくカスタマイズするために見るべきサイトを紹介した記事はこちら⬇︎⬇︎




『Motion Tools』にスクリプトを設定する方法を解説した記事はこちら⬇︎⬇︎



『KBar2』でスクリプトを設定する方法

『KBar』ではボタンを作って、そのボタンに簡単にスクリプトを設定することができますd( ̄  ̄)

設定方法は

操作パネルの『BUTTONS』➡︎『Add Button』➡︎『Run Scriptlet』を選択して

After Effects Script KBar 機能 使い方 解説 セッティング Add Button Run Scriptlet

『Descreption』は設定画面の表示名やツールチップとして表示されるをテキストを入力。

『Script function or argument optional』はオプションでスクリプトへ関数や引数を追加できますが空欄とします。

『Scliptlet』へスクリプトを書く、もしくはコピペしてください。

NEXTist
NEXTist

こちら⬇︎⬇︎のスクリプトコードはフッテージやコンポジションを100個複製できるスクリプトですd( ̄  ̄;)

After Effects Script KBar 機能 使い方 解説 セッティングr Effects Script KBar2 新規 ツールバー Add Button Run Scriptlet

『TEST』ボタンで入力したスクリプトが正常に動作するか確認することができます。

NEXTist
NEXTist

設定する前に一度確認しておいた方がいいですね^^

After Effects Script KBar 機能 使い方 解説 セッティング 解説 新規 ツールバー Add Button Run Scriptlet

『ICON』でお好みのアイコンデザインを設定します。

今回は『Text Label』して『Text』は『100』『PICK COLOR』はブルーに設定しました(゚∀゚)

Adobe After Effects Script KBar 機能セッティング 機能 使い方 解説 新規 ツールバー Add Button Run Scriptlet アイコン 設定

ツールバーに作成したボタンは設定したパネルに表示され、ボタンをクリックすると、設定したスクリプトが実行されますd( ̄  ̄)

ランチャーツール+スクリプトの組み合わせは超絶便利 ♪( ´ ▽ ` )

After Effects Script KBar 機能 使い方 解説 セッティング 新規 ツールバー Add Button Run Scriptlet アイコン 設定

『KBar』ではボタンのデザインをカスタマイズすることができます♪( ´θ`)ノ


アイコンカラーは好きな色を割り当てることができますし


自作したPNG/SVGファイルをボタンアイコンとして設定することもできるので、好きなデザインにボタンをアレンジできるところが魅力的( ´∀`)♪

Adobe After Effects Script KBar 機能 使い方 解説 アイコン ボタン



カスタマイズしたツールパネル(KBar)は4つまで作成することでできるので、それぞれお好みのワークスペースに4箇所配置することができます♪(´ε` )

After Effects Script KBar 機能 使い方 解説 レイアウト
NEXTist
NEXTist

ワークスペースのカスタマイズ好きにはたまらないですね(゚∀゚)

よく使用するエフェクトやアニメーションプリセット、エクスプレッションやスクリプトを設定しておけば、使うまでに毎回2〜3工程の手順を踏む必要がなくワンボタンで適用できてしまうので、かなりの作業効率化に繋がりますd( ̄  ̄)



『KBar』関連の記事をまとめて紹介した記事はこちら⬇︎⬇︎



新規プロジェクトを立ち上げるときに使える便利スクリプト

このスクリプトはワンクリックで設定済みの新規コンポジションと

種類に合わせて各種フッテージを振り分けることができるフォルダを作ることができますd( ̄  ̄)

Adobe After Effects Script KBar ワンボタン コンポジション フォルダ 作成 便利



以下のスクリプトを『ランチャーツール(KBar,Motion Tools etc…)』にコピペするだけです⬇︎⬇︎

function setProject() {
    app.beginUndoGroup("setProject");

    var mainFolder = app.project.items.addFolder("Comp");
    app.project.items.addFolder("Pre-Comp");

    var subFolder= app.project.items.addFolder("Footage");
    subFolder.items.addFolder("BGM"); 
    subFolder.items.addFolder("Other"); 
    subFolder.items.addFolder("Picture");
    subFolder.items.addFolder("Solid Layer"); 
    subFolder.items.addFolder("Sound Effect"); 

    var comp1 = mainFolder.items.addComp("Final Comp", 1920, 1080, 1.0, 3.0, 30);
    app.project.items[2].openInViewer();
    app.endUndoGroup();
}
setProject();
NEXTist
NEXTist

コンポジション名や各種フォルダ名を変えるときは、それぞれ”〇〇”のテキストを変更してくださいl٩( ᐛ )و



コンポジション設定の変更は

サイズ(横1920、縦1080)、ピクセル縦横比(1.0)、デュレーション (3.0)秒、フレームレート(30)の数値をそれぞれ変更してください。

Adobe After Effects Script KBar ワンボタン コンポジション フォルダ 作成 スクリプトコード 便利

新規コンポジションを作成できる便利スクリプト(コンポジション設定済み)

このスクリプトはワンボタンで設定済みの新規コンポジションを作成してくれるスクリプトになりますd( ̄  ̄)

Adobe After Effects Script KBar ワンボタン 新規コンポジション 作成 スクリプトコード 便利


以下のスクリプトを『ランチャーツール(KBar,Motion Tools etc…)』にコピペするだけです⬇︎⬇︎

app.project.items.addComp('compname',1920,1080,1,3.0,30);

*コンポジション設定はサイズ(横1920、縦1080)、正方形ピクセル(1.0)、デュレーション (3.0)秒、フレームレート(30)となってます。


NEXTist
NEXTist

コンポジション名を変えるときは、”compname”を変更してくださいd(゚∀゚)


コンポジション設定の変更は

サイズ(横1920、縦1080)、正方形ピクセル(1.0)、デュレーション (3.0)秒、フレームレート(30)の数値をそれぞれ変更してください。

Adobe After Effects Script KBar ワンボタン 新規コンポジション 作成 スクリプトコード 便利

レイヤーラベルカラーをレイヤーの種類別に一括変更できる便利スクリプト

このスクリプトは予め設定されているレイヤーラベルのカラーを、各フッテージの種類別に一括変更してくれるスクリプトになりますd( ̄  ̄)

Adobe After Effects Script KBar ワンボタン レイヤーラベル カラー 一括変更 スクリプトコード 便利




以下のスクリプトを『ランチャーツール(KBar,Motion Tools etc…)』にコピペするだけです⬇︎⬇︎

// 色番号 ➡︎ 現在の設定
//  0 グレー(なし)➡︎ テキストレイヤー
//  1 レッド ➡︎ 平面レイヤー
//  2 イエロー ➡︎ 調整レイヤー
//  3 アクア ➡︎ コンポジション
//  4 ピンク ➡︎ カメラレイヤー
//  5 ラベンダー ➡︎ オーディオレイヤー
//  6 ピーチ ➡︎ 
//  7 シーフォー ➡︎ 静止画(AVI)
//  8 ブルー ➡︎ 3Dレイヤー
//  9 グリー ➡︎ シェイプレイヤー
// 10 パープル ➡︎ ライトレイヤー
// 11 オレンジ ➡︎ 静止画
// 12 ブラウン ➡︎ ヌルレイヤー
// 13 フクシアピンク ➡︎
// 14 シアン ➡︎   
// 15 サンドストーン ➡︎
// 16 ダークグリーン ➡︎ ガイドレイヤー


for(i =1; i<= app.project.items.length; i++){
    myItem = app.project.items[i];
    changeLabelColor();
}

function changeLabelColor(){
    for(var i=1; i<=myItem.numLayers; i++){ 
        
        //オーディオレイヤー
        if (myItem.layer(i).hasAudio) {
         myItem.layer(i).label=(5)
        }
        
        //静止画
        if (myItem.layer(i).hasVideo) {
         myItem.layer(i).label=(11)
        }

        //静止画(AVI)    
        if(myItem.layer(i).name.indexOf(".avi")> -1){
           myItem.layer(i).label=(7)
        }

        //テキスト
        if (myItem.layer(i) instanceof TextLayer) {
         myItem.layer(i).label=(0)
        }

        //ライト
        if (myItem.layer(i) instanceof LightLayer) {
         myItem.layer(i).label=(10)
        }

        //シェイプ
        if (myItem.layer(i) instanceof ShapeLayer) {
         myItem.layer(i).label=(9)
        }

        //カメラ       
        if (myItem.layer(i) instanceof CameraLayer) {
         myItem.layer(i).label=(4)
        }

        //平面レイヤー
        if (myItem.layer(i) instanceof AVLayer) {
            if (myItem.layer(i).source.mainSource instanceof SolidSource && myItem.layer(i).nullLayer != true && !(myItem.layer(i).source instanceof CompItem)) {
                myItem.layer(i).label=(1)
            }
        }

        //調整レイヤー
        if (myItem.layer(i).adjustmentLayer) {
         myItem.layer(i).label=(2)
        }



        //3Dレイヤー
        if (myItem.layer(i).threeDLayer) {
         myItem.layer(i).label=(8)
        }

        //ガイドレイヤー
        if (myItem.layer(i).guideLayer) {
        myItem.layer(i).label=(16)
        }

        //コンポジション     
        if (myItem.layer(i).source instanceof CompItem) {
         myItem.layer(i).label=(3)
        }

        //ヌル
        if (myItem.layer(i).nullLayer) {
         myItem.layer(i).label=(12)
        }
    }
}



お好みのカラーナンバーに変更することで、レイヤーの種類ごとにラベルカラーを設定することができます( ´∀`)

Adobe After Effects Script KBar  ワンボタン レイヤーラベル カラー 一括変更 スクリプトコード 便利
NEXTist
NEXTist

一度操作を実行したら1つ前に戻ることはできないので注意してくださいd( ̄  ̄;)

ワンボタンでプロジェクト内のレイヤーソースを表示できる便利スクリプト

このスクリプトは各コンポジションやフッテージのレイヤーソースを

プロジェクトパネルにワンボタンで表示してくれるスクリプトになりますd( ̄  ̄)

レイヤーソースを表示したいレイヤーを選択した状態でスクリプト(KBar)を実行すると

プロジェクトパネルにレイヤーソースが表示されます。

Adobe After Effects Script KBar ワンボタン レイヤーソース 表示 スクリプトコード 便利




以下のスクリプトを『ランチャーツール(KBar,Motion Tools etc…)』にコピペするだけです⬇︎⬇︎

var proj = app.project;
var comp = proj.activeItem;

if(comp){
  var selectedLayers = comp.selectedLayers;
  if(selectedLayers.length > 0){
    for(var l = 0 ; l < selectedLayers.length ; l++){
      selectedLayers[l].source.selected = true;
    }
  }
}
NEXTist
NEXTist

プロジェクトパネル内で一々探す必要がないので意外と便利ですd(^ ^)

エクスプレッションをキーフレーム化(ベイク)する便利スクリプト

このスクリプトはワンボタンでエクスプレッションをキーフレーム化(ベイク)してくれるスクリプトになりますd( ̄  ̄)

エクスプレッションを多用するとレンダリングに時間がかかってしまうので、レンダリング前に全てのエクスプレッションをワンボタンでキーフレーム化(ベイク)することができます(゚∀゚)

プロジェクト内の全てのエクスプレッションがまとめてベイクされますd( ̄  ̄)

Adobe CC After Effects Script KBar2 ワンボタン 簡単 キーフレーム ベイク スクリプトコード 便利



ベイクとは!?

エクスプレッションをベイク処理すると計算が複数のキーフレームに変換されコントローラーがロックされます。

これで、数学的な計算が必要なくなり、レンダリング処理が軽くなりますd( ̄  ̄)





以下のスクリプトを『ランチャーツール(KBar etc…)』にコピペするだけです⬇︎⬇︎

function convertToKeyframes(theProperty){
    if (theProperty.canSetExpression && theProperty.expressionEnabled){
        theProperty.selected = true;
        app.executeCommand(2639);
        theProperty.selected = false;
    }
}
    var myComp = app.project.activeItem;
    if (myComp && myComp instanceof CompItem){
        var myLayer;
        var myProperty;
        app.beginUndoGroup("convert expressions");
        for (var i = 1; i <= myComp.numLayers; i++){
              myLayer = myComp.layer(i);
          try{
              myProperty = myLayer.property("position");
              convertToKeyframes(myProperty);
          }catch(err){
          }
          try{
              myProperty = myLayer.property("anchorPoint");
              convertToKeyframes(myProperty);
          }catch(err){
          }
          try{
              myProperty = myLayer.property("rotation");
              convertToKeyframes(myProperty);
          }catch(err){
          }
          try{
              myProperty = myLayer.property("scale");
              convertToKeyframes(myProperty);
          }catch(err){
          }
          try{
              myProperty = myLayer.property("opacity");
              convertToKeyframes(myProperty);
          }catch(err){
          }
          try{
              myProperty = myLayer.property("timeRemap");
              convertToKeyframes(myProperty);
          }catch(err){
          }
          try{
              myProperty = myLayer.property("sourceText");
              convertToKeyframes(myProperty);
          }catch(err){
          }
        }
        app.endUndoGroup();
}

レンダーキューをリセットする便利スクリプト

このスクリプトはワンボタンでレンダーキューを全てリセットしてくれるスクリプトになりますd( ̄  ̄)

繰り返し利用しているプロジェクトには、過去のレンダーキューが積み重なっていることがありますが

Adobe After Effects Script KBar 機能 使い方 解説 スクリプト レンダーキュー OFF

ワンボタンで全て消し去ってくれます^^地味な機能ですがあると便利ですd( ̄∇ ̄)

Adobe After Effects Script KBar 機能 使い方 解説 レンダーキュー リセット




以下のスクリプトを『ランチャーツール(KBar,Motion Tools etc…)』にコピペするだけです⬇︎⬇︎

/**
 * @title Clean Render Queue
 * @version 1.3
 * @author Kyle Martinez <www.kyle-martinez.com>
 *
 * @description Clean out the Render Queue
 *
 * @license This script is provided "as is," without warranty of any kind,
 * expressed or implied. In no event shall the author be held liable for any
 * damages arising in any way from the use of this script
 *
 * In other words, I'm just trying to help make life as an animator easier
 * "A rising tide lifts all boats." - John F. Kennedy, 1963
 */

(function() {
    var renderQueue = app.project.renderQueue;
    while (renderQueue.numItems > 0) {
        renderQueue.item(1).remove();
    }
})();



最後に

今回はスクリプトがわからない方でもスクリプト+ランチャーツールを使って『Adobe After Effects』を快適に使うための方法を紹介しました^^


他にも『KBar』や『Motion Tools』に関連した記事を書いてるので、気になる方はぜひ読んでみてくださいd(゚∀゚)


『KBar』の機能や使い方、購入方法、ダウンロード・インストール方法について徹底解説した記事はこちら⬇︎⬇︎


『KBar』を購入後、カスタマイズ前に必ず読んでくださいd( ̄  ̄;)

*ランチャーツール『KBar』を楽しくカスタマイズするために見るべきサイトを紹介!!⬇︎⬇︎


*『KBar』の無料拡張スクリプト『Primitives』を徹底解説した記事です⬇︎⬇︎



*『KBar』の『Invoke Menu Item』➡︎『Menu command name or command id』に『Command ID』を入力すれば、ワンボタンでメニューを実行することができるようになりますd( ̄  ̄)

【Adobe After Effects】の日本語版と英語版のメニューアイテム対応表 + Command ID【ver.2021】の記事はこちら⬇︎⬇︎


『KBar』のカスタマイズで使えるボタンアイコンやツールバーファイル(kbar)を作りました\( ̄∀ ̄)/

もちろん!! 全て無料 ダウンロードして使うことができますd(゚∀゚)

お気に入りが見つかればぜひ…使ってください( ´ ▽ ` )⬇︎⬇︎

NEXTist
NEXTist

記事はまだ途中ですが、随時追加していきます٩( ᐛ )و





*【無料配布中!!】『Motion Tools 2』のアップグレード版『Motion Tools Pro』のインストール、アクティベートする方法を解説した記事はこちら⬇︎⬇︎


*【After Effects】『Motion Tools Pro』の機能や使い方を徹底した記事はこちら⬇︎⬇︎



*『Motion Tools Pro』アップデート!!追加された新機能やバグの改善点、アップデート方法をまとめて解説!!徹底した記事はこちら⬇︎⬇︎




ネット上には『Adobe After Effects』で使えるおすすめの無料・有料プラグインやスクリプトはたくさんありますd(^^)

【Adobe After Effects】おすすめの無料プラグイン+スクリプト

『AEJuice』 (無料版)

*約700種類のプリセットや複数のプラグインを無料で使用できる『AEJuice』のダウンロード・インストール方法を解説した記事はこちら⬇︎⬇︎

『Animation Composer 3』(無料版)

*約100種類以上のアニメーションプリセットや複数のプラグインを無料で使用できる『Animation Composer 3』の機能や使い方を徹底解説した記事はこちら⬇︎⬇︎

『Motion Bro』(無料版)

*1200種類のプリセットが無料で使える『Motion Bro』のダウンロード・インストール方法を解説した記事はこちら⬇︎⬇︎

『Utility BOX』(無料)

*無料で手に入る超便利な万能スクリプト『Utility BOX』を徹底解説した記事はこちら⬇︎⬇︎

『AEVIEWER 2』(無料)

*【Premiere Pro+After Effects】無料なのに超便利な素材管理プラグイン『AEVIEWER 2』の機能や使い方を徹底解説した記事はこちら⬇︎⬇︎


【Adobe After Effects】無料プラグインまとめ記事

*『After Effects』初心者が絶対に導入すべきおすすめの無料プラグインを紹介した記事はこちら⬇︎⬇︎


【Adobe After Effects】おすすめの有料プラグイン+スクリプト

『AEJuice ALL BUNDLE Lifetime』(有料買い切り)

*『AEJuice』が提供する64種類すべてのプラグイン(プリセット数9,000種類以上)が手に入る最強効率化バンドル『AEJuice ALL BUNDLE Lifetime』を徹底解説した記事はこちら⬇︎⬇︎


『Motion4』(有料買い切り)

*最強ユーティリティーツール『Motion4』とは!? 概要や価格比較、アクティベート方法などを徹底解説した記事はこちら⬇︎⬇︎


『Toko Graphics 4.0』(有料)

*2250種類の高品質なグラフィックプリセットが使える『Toko Graphics 4.0』の購入からインストールまでの手順を徹底解説した記事はこちら⬇︎⬇︎


『Toko Graphics 4.0』(有料)

*2250種類の高品質なグラフィックプリセットが使える『Toko Graphics 4.0』の購入からインストールまでの手順を徹底解説した記事はこちら⬇︎⬇︎


『Flow』(有料)

*『After Effects』必須のイージングプラグイン『Flow』の機能と使い方を解説した記事はこちら⬇︎⬇︎


『Auto Crop 3』(有料)

*『Auto Crop 3』の機能や使い方、購入方法からインストール方法まで徹底解説した記事はこちら⬇︎⬇︎



『Adobe CC』の契約期限切れ間近ではありませんか!?

『Adobe CC コンプリートプラン』が Adobe正規価格の半額【 39,980 円 / 年(税込)】で購入できる方法や

価格、各種サービス内容など徹底的に比較解説した記事を書いてます^^

*『Adobe CC』の契約更新が近い方はぜひ参考にして下さい⬇︎⬇︎





以上、最後まで読んでいただきありがとうございました٩( ‘ω’ )و