コマンドプロンプトからvoicevoxで音声を作る手順

Windowsコマンドプロンプトからvoicevoxで音声を作る手順です。
公式ページのものから少し改変。

chcp 65001
echo "こんにちは、音声合成の世界へようこそ" >text.txt
curl -s -X POST "http://127.0.0.1:50021/audio_query_from_preset?preset_id=1" --get --data-urlencode text@text.txt > query.json
curl -s -H "Content-Type: application/json" -X POST -d @query.json "127.0.0.1:50021/synthesis?speaker=48" > audio.wav

・utf-8なのでchcpしておく必要がある。
・audio_queryだと声がかすれたりするので、audio_query_from_presetを使う。
 ※事前にオプションからプリセットを有効にして登録しておく必要がある。
・localhostだと名前解決に時間がかかるので、IP直打ちにする。


いいなと思ったら応援しよう!