Skip to main content
Participant
May 7, 2021
解決済み

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

  • May 7, 2021
  • 返信数 3.
  • 3966 ビュー

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

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

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

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

このトピックへの返信は締め切られました。
解決に役立った回答 Ten A

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

返信数 3

Ten A
Community Expert
Community Expert
May 10, 2021

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

Ten A
Community Expert
Ten ACommunity Expert解決!
Community Expert
May 10, 2021

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

Kotaro-neko作成者
Participant
May 10, 2021

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

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

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

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

Ten A
Community Expert
Community Expert
May 7, 2021

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

Kotaro-neko作成者
Participant
May 10, 2021

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

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

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

 

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