LoginSignup
3
4

More than 3 years have passed since last update.

VoiceloidがChromeで開いているウェブページの文を読み上げてくれる仕組みを作ってみた(棒読みちゃん不要・ボイスロイド起動不要)

Posted at

初投稿

今回qiita初投稿です
ネットサーフィンしてたら面白い仕組みができたので共有

動機

なろうの小説を棒読みちゃん不要で読み上げさせたかった

用意するもの

ffplay(ffmpegとバンドルされています
ffmpegのインストールは、ほかの方のほうが詳しいので、この記事では割愛します)
VOICEROID2(exや+、無印はだめです。もちろん正規ライセンスが必要です)
VoiceroidDaemon
https://github.com/Nkyoku/voiceroid_daemon
NSSM
https://nssm.cc/
ooiyukari(Chrome拡張機能)
ooiyukari_host
https://chrome.google.com/webstore/detail/ooiyukari/iapfcgeenchbphdlcmimlgadchdgpnja?hl=ja
(ooiyukari_hostは上記のページの続きの中にあります)

VoiceroidDaemonとは

Voiceroid2を起動せずに音声の読み上げができるオープンソースソフトウェアです
ライセンス認証はDLLレベルで動いているため、正規ライセンス認証が必要です

手順1 VoiceroidDaemonのサービス化

まず、VoiceroidDaemonをCドライブ直下に置きます
(ほかの場所でもできなくはないですが、このあとWindowsサービス化するため、あまり触らない場所に置いたほうがいいです)
次に、https://nssm.cc/download からダウンロードしたnssm-2.24.zip(2021年3月4日時点のバージョンです。ダウンロードしたときのファイル名に置き換えてください)を、解凍し、中のWin32、またはWin64のフォルダの中にある、nssm.exeファイルを次の場所に置きます

nssm.exe
\Windows\System32

pcを再起動し、コマンドプロンプトを管理者権限で起動します
コマンドプロンプトが開いたら次のコマンドを入力してください

cmd.exe
nssm install (任意のサービス名)

すると次のような画面が開きます
nssm.png
そこで、Cドライブ直下に設置したVoiceroidDaemonの中にある、VoiceroidDaemon.exeファイルまでのフルパスをPathに。VoiceroidDaemonのフォルダまでのパスをStartupdirectoryに書き込み、Install serviceをクリックしpcを再び再起動します。

手順2 Chrome拡張機能のインストール

https://chrome.google.com/webstore/detail/ooiyukari/iapfcgeenchbphdlcmimlgadchdgpnja?hl=ja
上記のリンクからooiyukari拡張機能をインストールし、
概要欄からooiyukari_host_v1をダウンロードします
ooiyukari_host_v1は解凍してCドライブ直下においてください

ooiyukari_host_v1のインストール

Cドライブ直下に置いた後、中にあるインストール.batを管理者権限で開き、インストールを完了させてください。

各種設定

ここまででインストールは完了しましたが、さらに設定が必要です
まず、VOICEROID2を管理者権限で起動してください
そのままVOICEROIDは放置し、次のアドレスに接続してください
http://localhost:8080
インストールがすべて終わっていれば、次のような画面が開くはずです
voiceroiddaemon.png
上のシステムの設定をクリックしてください
voiceroiddaemon2.png
この画面で、[起動中のVOICEROID2エディタから取得する]
というボタンをクリックしてください。
文字が入力されるはずですので下にスクロールして、[保存する]をクリックしてください。ポップアップで成功と出れば、起動中のVOICEROID2エディターは終了して構いません。
次に、ooiyukari_host_v1フォルダを開いてください
その中にある、ooiyukari.iniを次のように書き換えます。
(メモ帳は非推奨です)

ooiyukari.ini
[basic]
debug=1
cmd=ffplay http://127.0.0.1:8080/api/speechtext/"{TEXT}" -autoexit -nodisp
escape_dquot=1

これでセットアップは終了です

動作確認

適当なサイトで文字を選択して右クリックし
ローカルアプリを実行をクリックしてください。
ボイスロイドの声が聞こえれば成功です。
お疲れ様でした。

関連リンク

AHS(VOICEROID販売企業)
https://www.ah-soft.com/
NSSM
https://nssm.cc/
VoiceroidDaemon
https://github.com/Nkyoku/voiceroid_daemon
ffmpeg
https://ffmpeg.org/
ooiyukari
https://chrome.google.com/webstore/detail/ooiyukari/iapfcgeenchbphdlcmimlgadchdgpnja

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4