Skip to main content
Participant
May 7, 2021 6:59 AM UTC
Answered

プラグイン開発の方法について

PremierePro向けに自作のプラグイン開発をしたく、VS Codeで「CC Extension Builder」をインストールして色々試しているのですが、extentionのパネルからPremiere Proへの反映の仕方がわからず質問になります。 

やりたいこととしては、「自作のExtentionにて特定の動画内の人の顔を検出し、その顔範囲の座標をpremiereproのエフェクトのモザイクのマスクとして反映」になります。

その中で、Extentionのパネルからpremiereproのエフェクトを呼び出して、座標をモザイクのマスクとして渡す方法がわかりません。どういったコーディングをすればよろしいでしょうか。

また、参考となるwebページなどあれば教えて頂けますと幸いです。

This topic is closed to new replies. Start a new post to keep the conversation going.
Ten A
Ten ACorrect answer
Community Expert
May 10, 2021 2:11 AM UTC

PropertyExplorer上で「app.project.activeSequence」と入力した上でGetInfoをクリックするとでアクティブなシークエンスのプロパティが得られます。

5 replies

Ten A
Community Expert
Community Expert
May 10, 2021 3:04 AM UTC

参考までに、一番わかり易いのは
https://github.com/Adobe-CEP/Samples/tree/master/PProPanel/jsx/PPRO
のコードを読み解くことだと思います。

Translate
Ten A
Community Expert
Ten ACommunity ExpertCorrect answer
Community Expert
May 10, 2021 2:11 AM UTC

PropertyExplorer上で「app.project.activeSequence」と入力した上でGetInfoをクリックするとでアクティブなシークエンスのプロパティが得られます。

Translate
Participant
May 10, 2021 2:50 AM UTC

ご回答ありがとうございます!

調べてみたのですが、確かにFX扱えないようにも見えますね。。

まだ仕組みをよくわかっていないところもあるので、もう少し調べてみます!

ありがとうございました!

Translate
Ten A
Community Expert
Community Expert
May 7, 2021 11:12 PM UTC

とりあえず、ExtendScript側のロジックを固めるのがエクステンション製作時の鉄則です。で、PProの場合、DOMについては公式に解説しているものがありませんので開発者は自分で全部調べます。
とりあえずPropertyExplorerは必須で、実際のプロジェクト上で各シークエンスの子要素のプロパティを洗い出して操作するのが基本です。
しかしながら、JSのDOMは結構浅くFX等のサポートも殆どなかったのではないかと思います。

Translate
Participant
May 10, 2021 1:26 AM UTC

ご回答ありがとうございます。

>PProの場合、DOMについては公式に解説しているものがありませんので開発者は自分で全部調べます。

やっぱりそうなんですね!

 

PropertyExplorerをインストールしてPProのエクステンションで開いてみたのですが、私の理解力不足で使い方がわからないです。。どのように操作するとシークエンスのプロパティを洗い出すことができるのでしょうか。

Translate