Open JTalkで任意のテキストを音声合成して読み上げることができます。
コンパイル&インストール方法
1. hts_engine API 1.10のコンパイルとインストール
以下のコマンドを実行します。
cd
sudo yum -y groupinstall "Development Tools"
wget http://downloads.sourceforge.net/hts-engine/hts_engine_API-1.10.tar.gz
tar xvfz hts_engine_API-1.10.tar.gz
cd hts_engine_API-1.10
./configure
make
sudo make install
2. Open JTalk 1.11のコンパイルとインストール
cd
wget http://downloads.sourceforge.net/open-jtalk/open_jtalk-1.11.tar.gz
tar xvfz open_jtalk-1.11.tar.gz
cd open_jtalk-1.11
./configure
make
sudo make install
3. 辞書のダウンロードとインストール
cd
wget http://downloads.sourceforge.net/open-jtalk/open_jtalk_dic_utf_8-1.11.tar.gz
tar xvfz open_jtalk_dic_utf_8-1.11.tar.gz
sudo mv open_jtalk_dic_utf_8-1.11 /opt
4. 音声データダウンロードとインストール
wget http://downloads.sourceforge.net/open-jtalk/hts_voice_nitech_jp_atr503_m001-1.05.tar.gz
tar xvfz hts_voice_nitech_jp_atr503_m001-1.05.tar.gz
sudo mv hts_voice_nitech_jp_atr503_m001-1.05 /opt
5. メイさんとタクミさんの音声を追加
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip
unzip MMDAgent_Example-1.8.zip
sudo mv MMDAgent_Example-1.8 /opt
6. 音声の再生と保存
〇デフォルトの声(男性)
※再生時のコマンド
echo "サンプルです" | open_jtalk -m /opt/hts_voice_nitech_jp_atr503_m001-1.05/nitech_jp_atr503_m001.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav
※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /opt/hts_voice_nitech_jp_atr503_m001-1.05/nitech_jp_atr503_m001.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow ./voice-default.wav -g 15
〇メイさんの声(女性)
※再生時のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/mei/mei_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav
※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/mei/mei_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow ./voice-mei.wav -g 15
〇タクミさんの声(男性)
※再生時のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/takumi/takumi_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow /tmp/voice.wav -g 15 && aplay /tmp/voice.wav
※ファイルを保存する場合は以下のコマンド
echo "サンプルです" | open_jtalk -m /opt/MMDAgent_Example-1.8/Voice/takumi/takumi_normal.htsvoice -x /opt/open_jtalk_dic_utf_8-1.11 -ow ./voice-takumi.wav -g 15
関連情報
・Open JTalkのプロジェクトページ
http://open-jtalk.sourceforge.net/
・MoviePyで動画に別の音声を設定する
※動画のナレーションとして活用する事も出来ます。