マガジンのカバー画像

DavinciResolve API関連の色々メモ

21
DavinciResolveでスクリプトを組む上で試したり調べたりして、分かったことをまとめたものです。 プログラミング自体は素人なのでコードの汚さとか統一感のなさはなにとぞご容…
運営しているクリエイター

#python

【DaVinci Resolve API】ファイル選択ダイアログの表示方法(5/10追記)

まえがき今回もDaVinciResolveスクリプトのお話。 ファイル選択やフォルダ選択をする際、やっぱり選択ダイアログがあった方が便利ですよね。 自作することもできなくはないのですが、結構大変でした。 そう、「大変でした」。 ファイル選択ダイアログはないものとばかり思い込んでいたので、一度それらしいものを自作したんですよ。こういうの。 そしてつい先日、そんな必要はなかったことを知ってしまって大変ショックを受けました。あの数時間は一体……。 同じような人が出ないように

【DaVinci Resolve API】クリップを好きなタイミングに配置する方法

まえがきこんにちは。火注ゆかなです。 今回の記事はタイトルの通り、クリップを任意の再生時間(タイミング)に配置する方法です。 今まで投稿してきた内容と違い、APIドキュメント(https://gist.github.com/X-Raym/2f2bf453fc481b9cca624d7ca0e19de8)を読んでいれば該当するメソッドは見つかります。MediaPoolオブジェクトのAppendToTimelineメソッドですね。クリップをタイムラインへ配置できます。 でも、

【DaVinci Resolve API】続・長い処理を途中でキャンセルする処理の実装方法

まえがきあけましておめでとうございます。 火注ゆかなです。 新年早々ですけど、前回投稿した処理を途中でキャンセルする処理の実装方法の別のやり方を思いつきました。 対象の処理を2つ~4つの関数に分解しなくてはいけない等の制約は付きますが、コルーチン化しなくて良いので気に入ってます。 マルチスレッド全然慣れてないので、コルーチン化するあたりの記述を読むの面倒なんですよね。 改修バージョンPython版コード import syssys.path.append("C:\Pr