ontts 是语音在线合成服务
项目源文件需要放在$GOPATH下
通过glide管理依赖,若没有安装glide,需先安装
Ubuntu下glide安装方法:
sudo add-apt-repository ppa:masterminds/glide && sudo apt-get update
sudo apt-get install glide在源文件目录下执行以下命令下载依赖
glide installgo build需要将libmsc.so加入环境变量
mv xf/lib/libmsc.so /usr/local/lib/
vi ~/.bashrcexport LD_LIBRARY_PATH=/usr/local/lib
./ontts -t "云喇叭快递,快递小管家,您的快递到了,请于下午6点前到学校后门申通快递取件" -o test.wav./ontts -r ":6379" -d /tmp/out讯飞语音参数选项:
-tp TTS合成参数[有默认值]
-lp 登录参数[有默认值]
单次合成模式选项:
-t 待合成的文本
-o 音频输出路径
合成服务模式选项:
-d 音频保存的目录
-s 合成速度级别(1-10),数值越小速度越快,越耗CPU[默认为1]
-r redis连接地址
日志选项:
-l 日志输出路径[默认./ontts.log]
-ll 日志输出级别(debug,info,warn,error)
其他:
-h 查看帮助
── ontts ├── glide.yaml (glide依赖配置) ├── main.go (程序入口) ├── README.md ├── server (TTS合成主体逻辑的package) │ └── server.go ├── speed_test.go (速度测试) └── xf (讯飞SDK的Go封装) ├── doc (讯飞语音linux SDK相关参考) ├── include (cgo需要用到的头文件) ├── lib (动态链接库 SDK) │ └── libmsc.so ├── README.md └── xf.go