【AoiSupport】A.I.VOICE、VOICEVOXの音声をワンクリックでAviUtlに投げ入れてくれるツール

tool 11月 23, 2021

紹介動画

ニコニコで見る

本ツールを利用した場合は上記の動画を親作品に登録していただけるとうれしいですが、必須ではありません。

導入方法解説動画



お試しで動作確認したい方は・・・

このページで自分が使う動画編集ソフトの項目及び音声合成ソフトの必須設定の個所だけ設定をし、 AoiSupportの音声保存ボタンを押すだけでサクッと動作確認ができると思います!


目次

1.概要

AoiSupportは音声合成ソフトを利用した動画制作の支援ツールです。
音声保存ボタンやショートカットキーを利用することで、音声合成ソフトの音声を 自動で動画編集ソフトに投げ込みを行ってくれます。


対応ソフト一覧

※上記のバージョン以外でも動作する可能性がありますが、 アップデートにより非対応となる可能性があります。予めご了承ください。


注意事項

本ツールは自己責任でご利用ください。

また、本ツールの使い方を<対応ソフト一覧>に記載のソフトの制作者様、 企業様へ問い合わせをすることのないよう留意願います。


ダウンロード先

ver1.1.0

ver1.0.1

※アップデートする場合は、旧バージョンのフォルダ内にある「settings.json」を 新バージョンのフォルダに上書きしてください。

2.AoiSupport本体設定

上記でダウンロードしたAoiSupport本体をデスクトップ等任意のフォルダに展開してください。 AoiSupport.exeを実行することで、起動ができます。


音声保存先設定

最初にAoiSupportを起動すると下記のメッセージが表示されます。

AoiSupport01

メニューの「設定」から「本体設定」を開きます。
音声保存先を指定できるため、選択ボタンを押して任意のフォルダを選択してください。 このフォルダが各種音声合成ソフトの音声の保存先になります。

AoiSupport02

「音声ファイルをキャラクターごとにフォルダ分けする」にチェックを入れると、 各キャラクターやプリセット名のフォルダが作成され、そこに音声が保存されるようになります。

※詳細は「12.音声保存先の振り分け」を参照してください。


ショートカットキー設定

AoiSupportのショートカットキー設定が行えます。

AoiSupport05

音声保存
A.I.VOICEのテキストの保存やVOICEVOXの一つだけ書き出しを自動実行してくれます。

全音声保存
A.I.VOICEのリストの保存やVOICEVOXの音声書き出し(全音声保存)を自動実行してくれます。

音声再生
A.I.VOICEやVOICEVOXの音声再生を自動実行してくれます。

※VOICEVOXの場合、「音声保存」、「全音声保存」はVOICEVOX側のショートカットキーと合わせてください。

※「Ctrl+S」等、A.I.VOICEなどに既に割りあたっているショートカットは 設定しないでください。

※ショートカットキーはグローバルに実行されるため、 AoiSupportが最小化されていても実行が可能です。



3.AviUtl設定

AviUtlへの投げ込みは 「ごちゃまぜドロップス」 プラグインが必須となります。
また、字幕の表示は「PSDToolKit」の「字幕表示」で設定することを想定しております。
「ごちゃまぜドロップス」は「PSDToolKit」に同梱されているため、 「PSDToolKit」 を導入することを推奨します。

※ここでも簡単に解説はしますが、詳細はPSDToolKitの製作者様の チュートリアルを参照してください。


PSDToolKit設定

AviUtl本体を任意のフォルダに展開し、その中に拡張編集及びPSDToolKitを入れます。

AviUtl01

字幕設定

AviUtlで適当なプロジェクトを開いた後、メニューの「編集」から「PSDToolKit」→ 「環境設定」を開きます

AviUtl02

文字コード
AoiSupportは「UTF-8」のみ対応しています。字幕を付ける場合は必ず「UTF-8」にしてください。

発動条件
AoiSupportはAviUtlにドロップするためのexoファイルを作成しません。音声とテキストを同時に投げ込む場合、 必ず「同じ名前の*.wavと*.txtを一緒にドロップした時」にチェックを入れてください。


字幕表示

上記の字幕設定を行った後、AoiSupportで音声投げ込みを行うと、「字幕準備」オブジェクトが生成されます。 その字幕準備が設置されているレイヤーの下に「字幕表示」オブジェクトを設置します。

※「字幕表示」はタイムラインを右クリックし、「メディアオブジェクトの追加」から 「PSDToolKit」→「字幕表示」を選択することで、設置が可能です。

AviUtl03

「字幕表示」の「layer=〇」に「字幕準備」が設置されているレイヤーを指定します。
フォントサイズや色、縁取り等の装飾は「字幕表示」にて行います。
一度「字幕表示」を配置すれば、複数の「字幕準備」の内容の表示を行うことができます。

4.ゆっくりMovieMaker4β設定

AoiSupportはゆっくりMovieMaker4β(以下YMM4)に直接音声の投げ込みはしません。 AoiSupportの「音声保存先」で指定したフォルダに一時的に音声やテキストファイルを格納し、その後にYMM4の 監視フォルダにファイルを移動させることで、YMM4がそのファイルを取り込む仕組みとなっています。

YMM401

また、YMM4への挿入先レイヤーの指定はYMM4側で設定を行うことになります。 AoiSupportで設定しても反映はされませんのでご注意願います。


YMM4監視フォルダ設定

AoiSupportのメニューの「設定」から「YMM4設定」を開くことで設定ができます。
AoiSupport本体設定の「音声保存先」と同じフォルダにはしないでください。

YMM402

キャラクター設定

字幕の装飾、音量の調整、挿入先レイヤーの指定は全てYMM4のキャラクター設定にて 行うことになります。AoiSupportと連携したい場合はカスタムボイスを有効にし、監視フォルダを上記で設定したフォルダと 同じフォルダにします。また、ファイル名は実際に出力されるファイルに含まれる単語を入れることで、キャラごとに 挿入先レイヤーを分けることが可能となります。

YMM403

※キャラごとに音声保存先を振り分けたい場合は 「12.音声保存先の振り分け」を参照してください。

※VOICEVOXの場合、ファイル移動をする都合上ファイル名が重複することがあります。 AoiSupportのVOICEVOX設定から「保存ファイル名の先頭に現在日時をつける」にチェックを入れて利用してください。

5.A.I.VOICE設定

AoiSupportはA.I.VOICEの音声保存ショートカットキーを呼び出した後、 音声保存先に格納されたファイルを検知して、動画編集ソフトへ投げ込む仕組みとなっています。


必須設定

A.I.VOICEを開いた後、「ツール」の「環境設定」を開きます。
ここの「音声保存時に毎回設定を表示する」のチェックを外し、メッセージ表示レベルを「簡潔」にします。

AIVOICE01

上記設定が終わったら、環境設定画面は一度閉じ、「ツール」の「プロジェクト設定」を開きます。
「音声ファイル保存」タブを開き、ファイル形式を「WAVE」にします。字幕表示を行う場合は「テキストファイルを音声ファイルと一緒に保存する」 にチェックを入れ、文字コードを「UTF-8」にします。

AIVOICE02

音声ファイルパスの指定

必ず「ファイル命名規則を指定して選択する」にチェックを入れてください。
フォルダーはAoiSupport本体設定で指定した「音声保存先」と同一フォルダーにします。
また、命名規則の推奨文字列は以下となります

以上が必須設定になります。


ファイル命名規則について

推奨文字列以外の文字を使いたい場合、以下のルールに従うようにしてください。

  • 挿入先レイヤーを指定する場合、-{VoicePreset}か_{VoicePreset}を入れる
  • 複数音声を一気に投げ込む場合、{Number}を{VoicePreset}及び{Text}の前に入れる
AIVOICE03

※テキストの文字数が長すぎる場合、正常にファイル投げ込みができない場合があります。 なるべくデフォルト値の「10」を指定してください。


AoiSupport側の設定

AoiSupportの「設定」から「A.I.VOICE設定」を選択することで、設定が行えます。
挿入先レイヤーの設定は後述します。その他、「音声保存前処理の設定」、「音声再生時の設定」が可能です。


音声保存前処理の設定

AIVOICE04
  • 音声保存前にフレーズ登録をする
  • 音声保存前にテキストのカーソルを先頭にする
  • 音声保存前にテキストのカーソルを末尾にする

※カーソル位置はA.I.VOICEのテキスト入力欄のカーソル位置になります。


音声再生時の設定

AIVOICE05
  • 音声再生前にテキストのカーソルを先頭にする
  • 音声再生前にテキストのカーソルを末尾にする

※カーソル位置はA.I.VOICEのテキスト入力欄のカーソル位置になります。

6.VOICEVOX設定

AoiSupportはVOICEVOXの音声保存ショートカットキーを呼び出した後、 音声保存先に格納されたファイルを検知して、動画編集ソフトへ投げ込む仕組みとなっています。


ショートカットキー設定

VOICEVOXのメニューから「キー割り当て」を開きます。
「音声書き出し」をAoiSupportの「全音声保存」、「一つだけ書き出し」をAoiSupportの「音声保存」と合わせてください。

VOICEVOX01

※音声再生はクリック操作で行うので、「再生/停止」のショートカットを変える必要はありません。
※「テキスト欄からフォーカスを外す」はなるべくデフォルトの「Escape」を割り当ててください。
(音声保存時に「Esc」を押してフォーカスを外した後に音声保存処理を実行するため。)


保存方法の設定

上記設定が終わったら、「キー割り当て」設定画面は閉じ、「ツール」の「プロジェクト設定」を開きます。
字幕を設定する場合、「txtファイルを書き出し」にチェックを入れ、文字コードを「UTF-8」にします。
また、必ず書き出し先を固定にし、上書き防止にもチェックを入れてください。書き出し先はAoiSupport本体設定で設定した 音声保存先と同じフォルダにします。

VOICEVOX02

以上が必須設定になります。


labファイルについて

AoiSupportはlabファイルが生成されていた場合、それも一緒に投げ込みを行います。 必要に応じてチェックを入れてください。


AoiSupport側の設定

AoiSupportの「設定」から「VOICEVOX設定」を選択することで、設定を行えます。
挿入先レイヤーの設定は後述します。その他、保存ファイル名設定及びディレクトリ監視設定が行えます。

VOICEVOX04

保存ファイル名設定

「保存ファイル名の先頭に現在日時をつける」にチェックを入れると、保存した音声ファイルや テキストファイル、labファイルの先頭に「YYYMMDDHH24MISS」の形式の現在日時を付与した形でリネームを行います

フォルダ監視設定

低スペックPCを利用する場合、音声保存処理に時間がかかるせいで AoiSupportがタイムアウトエラーを出すときがあります。長い秒数を指定することで、タイムアウト時間を延ばすことができ、 音声保存処理に時間がかかってもAoiSupportが検知できるようになります。

クリック位置確認

AoiSupportはマウスクリック操作で音声再生ボタンを押します。画面サイズによっては うまく押せないこともあるため、ここでクリック位置の確認、調整ができます。
縦方向や横方向の位置を調整した後、確認ボタンを押すと、クリック位置までマウスが移動します。

7.VOICEROID2設定

AoiSupportはVOICEROID2の音声保存操作を自動で行い、AoiSupport本体設定で 指定した音声保存先フォルダに格納します。保存が完了したら、動画編集ソフトに投げ込みを行う仕組みとなっています。

※VOICEROID+EXシリーズはVOICEROID2エディタにインポートしてご利用ください。


必須設定

VOICEROID2のメニューから「オプション」を開きます。
「その他」タブを開き、メッセージ表示レベルを「簡潔」にしてください。

VOICEROID201

また、「音声保存」タブを開き、「音声保存時に毎回設定を表示する」のチェックを開きます。
字幕も投げ込む場合は「テキストファイルを音声ファイルと一緒に保存する」にチェックを入れます。

VOICEROID202

※VOICEROID2はShift-JISでテキストが出力されますが、AoiSupport側でUTF-8に変換されます。

以上が必須設定になります。


ファイル命名規則について

AoiSupportはファイル名にキャラ表示エリアに表示されている名称をファイル名に入れます。
そのため、ボイスプリセットタグを使用しても、ファイル名はキャラ表示エリアの名称がファイル名に含まれることになります。

VOICEROID203

ファイル命名規則は「現在日時」+「キャラ表示エリアの名称」+「テキスト10文字」となります。
例:20211114152104_東北きりたん(v1) - その1_きりたん砲を発射しま.wav

※ボイスプリセットタグを使用した場合、音声の投げ込み自体はできますが、 挿入先レイヤーを正しく指定することができない場合があります。


AoiSupport側の設定

AoiSupportの「設定」から「VOICEROID2設定」を選択することで、設定が行えます。
挿入先レイヤーの設定は後述します。その他、「音声保存前処理の設定」、「音声再生時の設定」が可能です。


音声保存前処理の設定

VOICEROID204
  • 音声保存前にフレーズ登録をする
  • 音声保存前にテキストのカーソルを先頭にする
  • 音声保存前にテキストのカーソルを末尾にする

※カーソル位置はVOICEROID2のテキスト入力欄のカーソル位置になります。


音声再生時の設定

VOICEROID205
  • 音声再生前にテキストのカーソルを先頭にする
  • 音声再生前にテキストのカーソルを末尾にする

※カーソル位置はVOICEROID2のテキスト入力欄のカーソル位置になります。

8.挿入先レイヤーの指定

AoiSupportは出力された音声ファイルのファイル名を読み取り、そのファイル名に記載されている キャラクター名やプリセット名を元に、音声投げ込みを実行します。
挿入先レイヤーはAoiSupportの(各音声合成ソフトの名称の)設定画面から設定を行うことができます。
なお、何も設定しなかった場合はAoiSupportのメイン画面のデフォルト挿入レイヤーへ挿入されることになります。

※YMM4の場合、この画面でレイヤー番号を指定してもYMM4に反映されません。 YMM4のキャラクター設定でレイヤー指定を行ってください。


挿入先レイヤーの指定(キャラクター単位)

各音声合成ソフトのキャラクターをリストから選択することができ、そのキャラクターに対して 挿入先レイヤーを指定します。

Layer01

なお、A.I.VOICE及びVOICEROID2の場合はプリセット名を「フルネーム」+「任意の文字列」に する必要があります。また、プリセットごとに挿入レイヤーを変えたい場合は後述の「挿入先レイヤーの指定(プリセット単位)」で 指定してください。
以下はキャラクターを「琴葉 葵」、挿入先レイヤーを「4」にした場合の例です。

Layer02

※選択可能なキャラクターのリストはサーバからデータを取得するため、 更新されるごとに新キャラが追加されます。

※空白は除去して判定が行われるため、特に気にする必要はありません。


挿入先レイヤーの指定(プリセット単位)

プリセット単位で挿入先レイヤーの指定を行います。A.I.VOICE及びVOICEROID2の場合は プリセット名をそのまま入力します。VOICEVOXの場合は実際に出力されるファイルに含まれるプリセット名を指定することになります。

Layer03

なお、AoiSupportはプリセット名を上から順に合致する文字が存在するか判定を行います。 そのため、下記のように同一文字があるプリセット名の場合、指定順によっては同一レイヤーに挿入されることがあります。

Layer04

この場合は右側にある矢印ボタンを利用し、名称の長い方を上にすることで、 別々のレイヤーへ挿入することが可能となります。

Layer05

※AoiSupportは「挿入先レイヤーの指定(プリセット単位)」で設定した内容を上から順に 判定を行い、どれにも合致しなかった場合、「挿入先レイヤーの指定(キャラクター単位)」で設定した内容を上から順に判定を行います。

9.削除・置換設定

AoiSupportの「設定」から「削除・置換設定」を選択することで設定ができます。
この機能を利用することで、テキストの投げ込みを行う前に加工処理をすることができます。

Replacement02

削除設定

リストから「文中」、「文頭」、「文末」を選択し、削除する文字列を入力することで、 動画編集ソフトへ投げ込む前に文章内のその単語を削除することができます。
「文中」はそのテキスト内の全単語の削除を行います。
「文頭」はその単語が文頭にあった場合、1単語だけ削除を行います。
「文末」はその単語が文末にあった場合、1単語だけ削除を行います。
「正規表現」は削除文字を正規表現で指定することができます。

※正規表現でフラグを付けたい場合は、「//」で囲った後にフラグを指定します。(例:/ABC/gi)


置換設定

リストから「文中」、「文頭」、「文末」を選択し、置換前及び置換後の文字列を入力することで、 動画編集ソフトへ投げ込む前に文章内のその単語を置換前の文字列から置換後の文字列へ変えることができます。
「文中」はそのテキスト内の全単語の置換を行います。
「文頭」はその単語が文頭にあった場合、1単語だけ置換を行います。
「文末」はその単語が文末にあった場合、1単語だけ置換を行います。
「正規表現」は置換前文字を正規表現で指定することができます。

※正規表現でフラグを付けたい場合は、「//」で囲った後にフラグを指定します。(例:/ABC/gi)

10.音声投げ込み

AoiSupportの音声保存ボタン或いはショートカットキーを入力することで、 音声合成ソフトの保存処理から動画編集ソフトへの投げ込みまでを自動実行してくれます。

※全音声保存のショートカットキーに対応する保存ボタンはないため注意


音声保存

Windowsのウィンドウ一覧から前面に出ている音声合成ソフト探し出し、そのソフトに対して保存処理を実行してくれます。
複数の音声合成ソフトが起動していても、より前面に出ているソフトに対して保存処理を実行してくれます。

Drop01

※動画編集ソフト等、他のアプリが最前面に出ていても保存処理は実行されます。

※動画編集が複数起動している場合、こちらもより前面に出ているソフトに対して 音声投げ込みが実行されます。

※音声合成ソフトのダイアログが開いていたり、設定画面が開いていた場合は 正常に保存処理が実行がされないため、閉じた状態で実行してください。

全音声保存

A.I.VOICEのリスト機能の保存を行う場合は保存したいリストを選択後、全音声保存で割り当てた ショートカットキーで保存処理を実行できます。リストは複数を選択して一気に投げ込むことも可能です。

Drop02

なお、デフォルトだとA.I.VOICEは複数のリストを選択しても、1ファイルで出力されます。 これを分割して出力したい場合はA.I.VOICEの「ツール」から「プロジェクト設定」を開き、「音声ファイル保存」タブの 「ファイル分割」で「1文毎に区切って複数のファイルに書き出す」を選択する必要があります。

Drop03

VOICEVOXの場合はリスト上にある全文章に対して音声の保存→投げ込みを実行してくれます。

Drop04

11.音声再生

AoiSupportの音声再生のショートカットキーを入力すると、Windowsのウィンドウ一覧から 前面に出ている音声合成ソフト探し出し、そのソフトに対して音声再生を実行してくれます。


A.I.VOICE、VOICEROID2

A.I.VOICE及びVOICEROID2の音声再生のショートカットキーを自動実行する仕組みとなっております。 なお、AoiSupport側の「A.I.VOICE設定」或いは「VOICEROID2設定」の音声再生時の設定でカーソル位置を指定すると、必ず全文読み上げできるようにすることが可能です。

Play01

VOICECOX

画面上に表示されている音声再生ボタンをマウスクリックする仕組みとなっております。音声再生ボタンがモニタの外にある場合、正常にクリックされませんので ご注意ください。また、うまくクリックできない場合はAoiSupportの「VOICEVOX設定」でクリック位置の確認を行うことができます。

Play02

12.音声保存先の振り分け

AoiSupportの「音声保存先設定」の「音声ファイルをキャラクターごとにフォルダ分けする」に チェックを入れると、キャラクターやプリセットごとに音声ファイルを振り分けることができます。
「8.挿入先レイヤーの指定」で指定したキャラ名やプリセット名のフォルダが作成され、そこに格納されます。

※一度試しで設定してみると挙動がよくわかるので、まずは動作確認してみることを推奨します。


AviUtlの場合

AoiSupportの「音声保存先」で指定したフォルダに音声ファイルを格納した後、 挿入先レイヤー番号の判定を行います。その際、合致したキャラ名やプリセット名があった場合、「音声保存先」フォルダ配下にそのキャラ名やプリセット名で フォルダを作成し、その中にファイルを移動し、AviUtlへ投げ込みを実施します。
なお、合致するものがなかった場合、「音声保存先」で指定したフォルダから移動せず、そのままAviUtlへ投げ込みを行います。

Classify01

YMM4の場合

AoiSupportの「YMM4」設定で指定した「監視フォルダ」配下に、AoiSupportの各音声合成ソフト設定の 挿入先レイヤーで指定したキャラ名やプリセット名でフォルダ作成を行います。
AoiSupportは本体設定の「音声保存先」で指定したフォルダに一時的にファイルを格納した後、挿入先レイヤーで 指定したキャラ名やプリセット名で合致する条件が存在するか確認し、そのフォルダへ音声ファイルを移動させます。
なお、合致するものがなかった場合、「YMM4」設定で指定した「監視フォルダ」配下に直接音声ファイルを移動させます。

Classify02

※「8.挿入先レイヤーの指定」で移動先の キャラ名やプリセット名のフォルダ設定ができますが、レイヤー番号は指定できない(YMM4側で指定する)ため、ご注意ください。

YMM4側のキャラクター設定は以下のように、監視フォルダを上記で指定したキャラ名やプリセット名のフォルダにします。 ファイル名は既にキャラクター単位でフォルダ分けされているので、特に指定する必要はありません。挿入レイヤーはこの画面で設定します。

Classify03

14.うまく動かない場合は

本ページ下部にある製作者のTwitterまで連絡をお願いします。
なお、完全に解決できない場合もありますので、予めご了承ください・・・

Tags

Mrs.ニードルマウス

琴葉葵のことが大好きな琴葉葵のマスター。 主に葵ちゃんがゲーム実況する動画を作ってます。