Ekho(余音)是一个免费、开源的中文语音合成软件。它目前支持粤语、普通话(国语)、广东台山话、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英语则通过eSpeak或Festival间接实现。Ekho支持Linux、Windows和Android平台。
编译安装基于CentOS 6.10
# 添加 SCL 和 EPEL 软件仓库
yum install centos-release-scl epel-release
# 安装 GCC 5 和编译 ekho 的开发库
yum install devtoolset-6-gcc* libsndfile-devel.x86_64 pulseaudio-libs-devel.x86_64 ncurses-devel.x86_64 espeak-devel.x86_64 lame-devel.x86_64
# 使用 SCL 启动 shell
scl enable devtoolset-6 bash
# 验证 GCC 版本
# which gcc
# gcc --version
# [可选] 设置 GCC 编译器选项
export CFLAGS='-O2 -g -pipe -Wall -fexceptions -fno-strict-aliasing -fstack-protector -m64 -mtune=generic -fPIC'
# 生成 MakeFile,编译,安装
./configure --prefix=/opt/app/ekho && make -j 8 && make install
# 设置 ekho 相关环境变量
cat > /etc/profile.d/ekho_env.sh << EOF
#!/bin/bash
export PATH=\${PATH}:/opt/app/ekho/bin
export EKHO_DATA_PATH=/opt/app/ekho/share/ekho-data/
EOF
# 退出 SCL shell
exit
更换音频文件参考:怎样替换Ekho的语音文件
制作和添加新的语音声音参考:如何为Ekho添加新的声音