使用ubuntu linux版本
几乎完成freetts设置mbrola声音us1,us2和us3,但最终得到例外。
当我运行以下命令时,我可以听到凯文的太阳微系统声音。
$ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar
All voices available:
alan (time domain)
kevin (general domain)
kevin16 (general domain)
mbrola_us1 (general domain)
mbrola_us2 (general domain)
mbrola_us3 (general domain
但是如果我指定mbrola_us1
$ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar mbrola_us1
我得到了
All voices available:
alan (time domain)
kevin (general domain)
kevin16 (general domain)
mbrola_us1 (general domain)
mbrola_us2 (general domain)
mbrola_us3 (general domain)
Using voice: mbrola_us1
**Processing Utterance: com.sun.speech.freetts.ProcessException: Cannot start mbrola program: [Ljava.lang.String;@62ce0a
Processing Utterance: com.sun.speech.freetts.ProcessException: Cannot start mbrola program: [Ljava.lang.String;@62ce0a**
答案 0 :(得分:0)
/ home / amphisoft4 / Downloads / mbrola / mbrola是否存在? 如果输入:
/home/amphisoft4/Downloads/mbrola/mbrola -h
有用吗? 文档中有关于从发行版二进制文件创建此名称的说明。你是否构建了二进制文件,如果没有,它可能不是与你的Ubuntu版本兼容的二进制文件。
希望能给你一个线索。
答案 1 :(得分:0)
Finlay对我有用的东西
我正在使用ubuntu 创建了一个名为mbrola的文件夹
通过命令行在ubuntu中安装mbrola。 sudo apt-get istall mbrola
在安装使用此commad来检查您的文件已找到 dpkg -L mbrola
将/ usr / bin / mbrola文件复制到上面的mbrola文件夹