linux文本转语音

使用科大讯飞tts进行文字转语音

1.科大讯飞开放平台,开发者注册

2.下载离线sdk

3.sdk使用说明

4.测试

第一步,科大讯飞开放平台,开发者注册

打开:https://www.xfyun.cn/

创建应用

第二步,下载离线sdk

第三步,sdk使用说明

sdk目录结构

1
2
3
4
5
6
7
bin             编译后的二进制程序
doc                 
include
libs                动态库
README
release.txt
samples             模板(对模板内有要读取的文件)

1.将sdk上传到服务器,并解压、动态库生效

1
2
3
4
5
6
7
8
#解压上传的sdk包(zip包名是随机的)
unzip Linux_iat1227_153f2d8c.zip
#进入解压目录
cd Linux_iat1227_153f2d8c
#动态库生效
cp libs/x64/libmsc.so /usr/local/lib/
ldconfig
#

2.编辑模板,根据自己情况来修改 “生成的音频名"和"朗读内容"

注:音频保存目录在bin目录下

1
vi samples/tts_online_sample/tts_online_sample.c

3.编译生成二进制文件,执行完会再bin目录下生成:tts_online_sample

1
bash samples/tts_online_sample/64bit_make.sh

4.执行二进制文件,生成音频文件

1
2
3
4
#进入bin目录
cd bin
#执行二进制,生成音频文件
./tts_online_sample