gTTS を使用してテキストを音声に変換しようとしています。
import subprocess
from gtts import gTTS
mytext = 'Hello Rasa Bot User, I am a Bot'
language ='en'
myobj = gTTS(text = mytext, lang=language)
myobj.save("welcome.mp3")
subprocess.call(['mpg321',"welcome.mp3",'--play-and-exit'])
でも、どうやら音は聞こえないようです。私はUbuntuでこれを行っており、PyCharmを使用しています。ターミナルの内容は次のとおりです。
(venv) rome@rome-VirtualBox:~/Desktop/rasa/intr2$ python ttos.py
mpg321: unrecognized option '--play-and-exit'
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Playing MPEG stream from welcome.mp3 ...
MPEG 2.0 layer III, 32 kbit/s, 24000 Hz mono
助けてください !!