このプロジェクトは、DaVinci Resolveでの動画編集ワークフローを自動化するためのPythonスクリプトです。 無音部分の自動カット、エンディング動画の自動追加、タイムライン統合などを自動実行します。
2つのバージョンを提供:
- 有償版用: テンプレートプロジェクトからの自動プロジェクト作成機能付き
- 無料版用: 既存プロジェクトでの動作(従来版)
- OBS録画した最新の
.mkvファイルを自動検出 auto-editorを使用して無音部分をカットし、XMLファイルを生成- 生成されたXMLファイルをDaVinci Resolveにインポート
- タイムラインにエンディング動画を自動追加
- メインタイムラインに新しく作成したタイムラインの内容を挿入
- Davinci Resolve自体の起動
- テンプレート.drpからの自動プロジェクト作成
- リトライ機能付きクリップ追加(安定性向上)
- クロスプラットフォーム対応(Windows/Mac/Linux)
DavinciResolveScripts/
├── README.md
├── 有償版用スクリプト/
│ ├── auto_video_editor.py (メインスクリプト)
│ ├── run_auto_video_editor.bat (実行用バッチファイル)
│ ├── create_desktop_shortcut.bat (ショートカット作成)
│ └── テンプレート.drp (プロジェクトテンプレート)
└── 無料版用スクリプト/
├── auto_video_editor.py (メインスクリプト)
└── テンプレート.drp (プロジェクトテンプレート)
- DaVinci Resolve 17以上(有償版の場合はDaVinci Resolve Studio推奨)
- Python 3.6以上
- auto-editor(
pip install auto-editor)
以下のフォルダ構造が必要です:
- OBS録画データが保存されているフォルダ
- エンディング動画が保存されているフォルダ
有償版用スクリプト\run_auto_video_editor.batをダブルクリック- 自動的に環境チェックが実行され、スクリプトが起動します
有償版用スクリプト\create_desktop_shortcut.batをダブルクリック- デスクトップにショートカットが作成されます
- 作成されたショートカットをダブルクリックして実行
- DaVinci Resolve Studioを起動
- コマンドラインまたはターミナルで以下を実行:
cd 有償版用スクリプト python auto_video_editor.py
- DaVinci Resolveを起動し、プロジェクトとタイムラインを開く
- DaVinci ResolveのスクリプトコンソールでPy3を選択
auto_video_editor.pyの内容をコピー&ペーストして実行
- 指定ディレクトリ内の最新の
.mkvファイルを自動検出 - 無音部分をカットしてResolve用XMLファイルを生成
- テンプレート.drpから新規プロジェクトを自動作成
- ユニークなプロジェクト名を自動生成
- 最新のXMLファイル(
.fcpxmlまたは.xml)を自動検出 - DaVinci Resolveにインポートして新しいタイムラインを作成
- 指定したエンディング動画をメディアプールにインポート
- タイムラインの最後に自動追加
- オープニングクリップ(
01_EBI_CHAN_OP)の位置を自動検出 - オープニング後に新しいコンテンツを挿入
- 編集ポジションをタイムライン先頭に移動
スクリプト内の以下のパスを環境に合わせて変更してください:
working_dir = r'C:\Users\masah\OneDrive - hccjp (1)\Youtube動画作成場所\!OBS録画'xml_folder_paths = [
r'C:\OneDrive\OneDrive - hccjp\Youtube動画作成場所\!OBS録画',
r'C:\Users\masah\OneDrive - hccjp (1)\Youtube動画作成場所\!OBS録画'
]ending_video_paths = [
r'C:\Users\masah\OneDrive - hccjp (1)\Youtube動画作成場所\!動画素材\03_EBI_CHAN_IN.mov',
r'C:\OneDrive\OneDrive - hccjp\Youtube動画作成場所\!動画素材\03_EBI_CHAN_IN.mov'
]- DaVinci Resolve Studioが推奨(Python APIの完全サポート)
- テンプレート.drpファイルが同一フォルダに必要
- 自動的にプロジェクトが作成されるため、手動でのプロジェクト準備は不要
- 実行前にDaVinci Resolveでプロジェクトとタイムラインを開く必要あり
- スクリプトコンソールからの実行が必要
- 指定したパスがすべて存在することを確認
- オープニングクリップは名前に「01_EBI_CHAN_OP」を含む必要あり
- デバッグ情報が詳細に出力されます
- 作業ディレクトリに
.mkvファイルがあることを確認 - ファイルパスが正しいことを確認
- テンプレート.drpファイルがスクリプトと同じフォルダにあることを確認
- DaVinci Resolve Studioを使用していることを確認
- XMLファイルの形式が正しいか確認
- auto-editorが正常に実行されているか確認
- リトライ機能が自動実行されます(有償版)
- DaVinci Resolveの状態を確認し、必要に応じて再実行
- リトライ機能:
'NoneType' object is not callableエラーに対する自動リトライ - クロスプラットフォーム対応: Windows、Mac、Linux自動対応
- オブジェクト再取得: 安定性向上のための自動オブジェクト更新
- 詳細ログ: トラブルシューティング用の詳細情報出力
- 大量クリップ(300+)の処理に対応
- メモリ効率的な処理方式
- エラー発生時の自動復旧機能
このプロジェクトは個人利用・商用利用ともに自由にご利用いただけます。