バッキーの日々是爆食

アクセスカウンタ

zoom RSS Raspberry Piから英語でもメッセージを流せるようにしました

<<   作成日時 : 2018/06/14 12:51   >>

ブログ気持玉 0 / トラックバック 2 / コメント 0

先日、Open JTalkを使って Raspberry Piから日本語のメッセージを流せるようにしましたが、調子に乗ってついでに英語もメッセージを流せるようにしました。

ちょっとググって Google翻訳で英語のテキストを音声データに変換する方法を見つけたので、こんな感じのスクリプトを書いて作業終了。
わずか5分で英語のメッセージも喋るようになりました。
#!/bin/bash
say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols "http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=$*&tl=en"; }
say $*
まあ、Google翻訳なのでオフラインでは使えませんが、音声の品質はかなり良いと思います。


【追記】
よく考えてみれば日本語も言語パラメタを変えるだけで Google翻訳でいけますね。


【追記 その2】
日本語の音声メッセージはちょっとのんびり喋っている感じがありますので、もう少しスピードを早くしたいところですが、Google翻訳ではスピードを変えられそうにないので、mplayerの方で再生スピードを上げてみました。

ポイントは "-af scaletempo" というオプションを追加することです。
これで音声が変に高くなることなく再生のスピードを上げられました。
#!/bin/bash
say() { local IFS=+;/usr/bin/mplayer -speed 1.3 -af scaletempo -ao alsa -really-quiet -noconsolecontrols "http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=$*&tl=ja"; }
say $*

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(2件)

タイトル (本文) ブログ名/日時
Raspberry Piから音声メッセージで Google Homeを制御できました
Raspberry Piが日本語と英語を喋れるようになったので、近くに置いてある Google Home Miniを音声メッセージで制御できるかやってみました。 ...続きを見る
バッキーの日々是爆食
2018/06/14 13:02
音声を使ったカウントダウンタイマーを作ってみました
Raspberry Piで日本語のメッセージを再生できるようにしたので、指定した秒数でカウントダウンできるようにしてみました。 ...続きを見る
バッキーの日々是爆食
2018/06/22 12:09

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Raspberry Piから英語でもメッセージを流せるようにしました バッキーの日々是爆食/BIGLOBEウェブリブログ
文字サイズ:       閉じる