必要なもの
- curl
- jq
- macなら
brew install jq
- macなら
- mp3が再生できるやつ
- macなら
brew install mpg123
- macなら
- GoogleのAPIキー
- GCPの管理画面->認証情報から「認証情報を作成」→「APIキー」を選択 生成されたキーを控えておく
コード
#!/bin/bash text="$TEXT" curl -H "Content-Type: application/json" --data "{ 'input':{ 'text':\"$text\" }, 'voice':{ 'languageCode':'ja-JP', 'name':'ja-JP-Standard-A', 'ssmlGender':'FEMALE' }, 'audioConfig':{ 'audioEncoding':'mp3' } }" "https://texttospeech.googleapis.com/v1beta1/text:synthesize?key=$GOOGLE_API_KEY" | jq .audioContent -r | base64 --decode | mpg123 -
実行
GOOGLE_API_KEY=さっきのキー TEXT=こんにちは ./tts.sh