DaVinci ResolveでVOICEVOX動画を作る「VoiceAutoTool」
この記事では、DaVinci ResolveでVOICEVOXやCOEIROINKを使った動画編集を効率化できる「VoiceAutoTool」というスクリプトを紹介します。このスクリプトを使うと、音声の配置や字幕の入力を自動化できます。
DaVinci Resolveとは?
DaVinci Resolveは、Blackmagic Designが開発している統合型の動画編集ソフトです。編集、カラーコレクション、VFX、モーショングラフィックス、オーディオポストプロダクションなどがこれ1つでできます。基本的な機能はすべて無料で使えます。
VOICEVOXとは?
VOICEVOXは無料の音声合成ソフトです。VOICEVOXの「ずんだもん」を使った動画は、根強い人気があります。
VoiceAutoToolとは?
VoiceAutoToolは、DaVinci Resolveで合成音声を使った動画編集を効率化できるスクリプトです。合成音声の音声ファイルをトラックに自動で配置したり、自動で字幕を生成したりできます。
通常はVOICEVOXやCOEIROINKで合成音声を作り、それをDaVinci Resolveに読み込んで、手作業で字幕を入力する必要があります。とくに字幕の入力は、音声合成ソフトに入力したテキストをコピペするだけとはいえ、数が多ければ大変です。また、音声とタイミングを合わせる必要があります。
VoiceAutoToolを使うとこれらの作業を自動化し、効率的に素早く動画を作れます。
VoiceAutoToolのインストール方法
VoiceAutoToolをインストールするにはまず、配布ページにアクセスします。
配布ページにアクセスしたら、[DavinciResolve_VoiceAutoTool.proto._v0.5.1.zip]をクリックしてダウンロードし、解凍します。

解凍したフォルダーのうち、VoiceAutoToolフォルダーを、フォルダーのまま、C:\ProgramData\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Compにコピーします。
次に、Luaフォルダーを同様に、C:\ProgramData\Blackmagic Design\DaVinci Resolve\Fusion\Modulesにコピーします。
最後に、VoiceAutoTool_ConfigフォルダーをC:\ProgramData\Blackmagic Design\DaVinci Resolve\Fusion\Configにコピーします。
これで、VoiceAutoToolのインストールは完了です。
音声合成ソフトの設定
VoiceAutoToolを使うには、音声合成ソフト側の設定が必要です。VoiceAutoToolでは、使用したい「音声ファイル」と「音声をテキスト化したテキストファイル」が同じフォルダーに入っている必要があります。また、これらは拡張子を除き、同じファイル名である必要があります。
COEIROINK v1とVOICEVOXでは、ツールバーの[設定]>[オプション]から設定画面を開きます。[保存]セクションの[txtファイルを書き出し]をオンにします。

COEIROINK v2では、左上の歯車マークから[オプション]を開き、[txtファイルを音声保存と同時に書き出し]をオンにします。

また、COEIROINK v1、COEIROINK v2、VOICEVOXのいずれの場合でも、音声を書き出す際は繋げて書き出さずに、1つのセリフが1つの音声ファイルになるようにします。
使い方
VoiceAutoToolを使うには、まずDaVinci Resolveを起動し、編集したいプロジェクトを開きます。
ツールバーから、[ワークスペース]>[スクリプト]>[Comp]>[VoiceAutoTool]>[AutoTool_Config]を開きます。
VoiceAutoToolの設定画面が開いたら、[VOICEFOLDER_PATH]に音声とテキストが入ったフォルダーのパスを入力し、[保存]をクリックします。保存したら設定画面を閉じて大丈夫です。
なお、指定したフォルダーに音声合成ソフトの音声ファイルとテキストファイル以外が入っていると、字幕を生成するときにエラーになります。音声ファイルとテキストファイルだけが入っている状態にしてください。
音声の自動配置
音声ファイルをタイムラインに自動で配置するには、ツールバーから、[ワークスペース]>[スクリプト]>[Comp]>[VoiceAutoTool]>[AutoTool_MoveSound]をクリックします。
すると、タイムラインのA1(1番上の音声トラック)に音声ファイルが自動で配置されます。配置するトラックは選べないようなので、自動で配置されたあとに手動で移動する必要があります。
字幕の自動生成
まず、ツールバーから[ワークスペース]>[スクリプト]>[Comp]>[VoiceAutoTool]>[AutoTool_Config]を開きます。
設定の[INDEX_AUDIO]に、音声合成ソフトの音声ファイルが配置されているトラックの番号を入力します。A1トラックなら1、A2トラックなら2…というように入力します。入力したら[保存]をクリックして設定画面を閉じます。
字幕を自動で生成するには、ツールバーから、[ワークスペース]>[スクリプト]>[Comp]>[VoiceAutoTool]>[AutoTool_CreateSrt]をクリックします。
しばらく待つと、メディアプールに字幕のsrtファイルが生成されます。生成されたsrtファイルをタイムラインにドラッグ&ドロップすると、生成された字幕を利用できます。
5分の長さでセリフが31個ある動画で試したところ、字幕の生成には5分程度かかりました。パソコンの性能や動画の長さ、セリフの数によっては、さらに時間がかかる可能性があります。しかし、手作業で字幕を入力するよりはずっと早いです。待っている間に別の作業ができますし。
なお、字幕はsrt形式でしか生成できないようです。VoiceAutoToolと同じ方が開発した「VoiceAutoTools_python」では、Text+形式で字幕を作れるようですが、こちらは試していません。
まとめ
この記事では、DaVinci Resolveで合成音声を使った動画編集を効率化できる「VoiceAutoTool」というスクリプトを紹介しました。このスクリプトを使うと、音声の配置や字幕の入力を自動化できます。
記事をシェア
フォローして最新情報を入手
Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。
-1.png&w=1080&q=75)
生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。
Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。





![Discordの[プロフィールのプライバシー]設定のスクリーンショット](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fdiscord-profile-privacy-settings.png&w=3840&q=75)


![[新しいXチャットへようこそ]というテキストが画面に大きく表示されており、その下には次の3つの説明が表示されている。[エンドツーエンドの暗号化:メッセージは、端末にかかわらずエンドツーエンドで暗号化されています。][最先端のプライバシー:Xを含め、他の人がメッセージを読むことはできません。][パスコードを設定:メッセージを保護するため、4桁のパスコードを設定してください。]これらの説明の下には、[パスコードを作成]という大きなボタンが配置されている](/_next/image/?url=%2Fapi%2Fmedia%2Ffile%2Fwelcome-to-new-chat.png&w=1920&q=75)

