Davinci ResolveでPythonスクリプト使えるようにする - yasami5/sample GitHub Wiki

Pythonインストール

サイト を参考にPython3.6とPython2.7をインストールする

  • 3.6はここの「Windows x86-64 web-based installer」
  • 2.7はここの「Windows x86-64 MSI installer」

環境変数設定

サイト を参考にDavinci Resolve関連の環境変数を設定
(もしかしたら、外部からResolve APIを使う場合だけの設定かも)


Pythonスクリプトの動作確認

[ワークスペース]タブ > [コンソール]でコンソールが起動でき、出力がここに表示される。
また、インタラクティブなPythonコード記述が行える(ペーストすれば複数行一気に実行も可能っぽい)

%APPDATA%\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Comp
内に置かれたファイルをスクリプトとして実行できる。
上記のディレクトリに置いたスクリプトは、[ワークスペース]タブ > [スクリプト]から実行できる。

試しに上記のディレクトリにPythonファイルを置いてみる

print("hello")

[スクリプト]から実行してみるとコンソールに「hello」を表示される


スクリプトコード例を見ると

resolve = dvr_script.scriptapp("Resolve")

を行って初めのresolveオブジェクトを取得しているものが多いが、デフォルトでresolveオブジェクトは用意されており、宣言する必要はないっぽい

無料版でヘッドレスモードでの実行ができるか確かめる