6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VisualStuido2019とTypeScrptでAdobePremireを操作する

Last updated at Posted at 2019-11-02

###VisualStuido2019とTypeScrptでAdobePremireを操作する
adobe製品ならすべてできると思います。

VisualStuido2019を使った理由
VisualStuido2019の方が環境構築が楽なため

####Windows版VisualStuido2019をインストール

####空のNodejsコンソールアプリケーションを選択
スクリーンショット 2019-11-02 13.09.35.png

####@types/nodeをアンインストールする
スクリーンショット 2019-11-02 13.12.57.png

####tsconfig.jsonを編集する
スクリーンショット 2019-11-02 13.14.16.png

targetをes3にする
noLibを記入しtrueにする
####パッケージをインストールする
ソリューションのところで右クリック
types-for-adobe(アドビ製品の定義ファイル)
extendscript-es5-shim-ts(es3の環境でes5を使えるようにする)
JSON2(Jsonを利用するため)
をそれぞれインストールする
スクリーンショット 2019-11-02 13.15.17.png

スクリーンショット 2019-11-02 13.19.53.png
####ソースを書く

 /// <reference types="types-for-adobe/Premiere/2018" />
 import "extendscript-es5-shim-ts";
 import "JSON2";
 class Main { 
    showBuildname() { 
        var app1: Application = app;
        for (var pi0 in app.project.rootItem.children) {
            var pi: ProjectItem = pi0 as unknown as ProjectItem;      
			alert(pi.name);
        }
        var obj = {
            name: 'aaaa',
            age: 30,
            area: 'bbbbbbokyo'
        }
        const json2 = JSON.stringify(obj);
        const jsondata2 = JSON.parse(json2);

        $.write(b);
      	alert(jsondata2);  
    }
}
const main = new Main();
main.showBuildname();

####ビルドする

####同じ階層でコマンドプロンプトを開く

スクリーンショット 2019-11-02 13.34.22.png

####browserifyというソフトをインストールしrequreを置き換える

npm install -g browserify

ローカル環境にNodeJSがインストールされた状態を想定
browserifyというソフトをローカルNodeJSにインストールする
スクリーンショット 2019-11-02 13.34.22.png

browserifyはrequreをソースココードに置き換えてくれる

requre('json') → Jsonのソースに置き換えてくれる

browserify app.js -o bundle.js

スクリーンショット 2019-11-02 13.34.22.png requreの部分がソースに置き換わる

####Extend Script ToolKitを立ち上げる
スクリーンショット 2019-11-02 13.34.22.png

####プレミアを指定して実行する

スクリーンショット 2019-11-02 13.34.22.png
Premiere Pro & Media Encoder自動化サンプル集 (Adobe JavaScriptシリーズ(NextPublishing))
kindle本がとても役に立ちました。kindle本からソースをコピーペーストできます。

スクリーンショット 2019-11-02 13.34.22.png
業界最先端の動画制作テクニックを制覇!Adobe Premiere Pro 完全版

6
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?