ekho中文TTS CentOS6编译安装

Ekho(余音)是一个免费、开源的中文语音合成软件。它目前支持粤语、普通话(国语)、广东台山话、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英语则通过eSpeak或Festival间接实现。Ekho支持Linux、Windows和Android平台。

源码下载页面:ekho.
项目主页:ekho

编译安装基于CentOS 6.10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 添加 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添加新的声音