美文网首页
espeak编译安装

espeak编译安装

作者: QUSIR | 来源:发表于2017-08-10 14:05 被阅读82次

说明

 eSpeak是用于Linux和Windows的英文和其他语言的紧凑型开源软件语音合成器。eSpeak使用“共振峰综合”方法。这允许以小尺寸提供许多语言。讲话清晰,可以高速使用,但并不像基于人类语音记录的较大合成器那样自然或平滑。

注意:在安装espeak之前必须安装portaudio框架,用于驱动声卡。

espeak官网

编译portaudio

7z x portaudio.7z
cd portaudio
./configure
make 
sudo make install

编译espeak

7z x espeak-1.48.01-source.7z
cd espeak-1.48.01-source/
cd src/
make
sudo make install

安装中文和粤语支持

在安装中文支持前,保证espeak编译安装成功

进入/espeak-1.48.01-source/dictsource$目录
安装中文

espeak --compile=zh

安装粤语

espeak --compile=zh-yue

测试

默认

espeak  hello -w hello.wav

粤语

espeak -vzhy 你好 -w test.wav

中文

espeak -vzh 你好 -w test.wav

编译需要的源码

zhy_list.zip

zh_listx.zip

portaudio.7z

espeak-1.48.01-source.7z

遇到问题

问题1

wavegen.o: In function WavegenOpenSound() [clone .part.2]': wavegen.cpp:(.text+0x26c): undefined reference toPa_StreamActive'
wavegen.o: In function WavegenCloseSound()': wavegen.cpp:(.text+0x58e): undefined reference toPa_StreamActive'
collect2: error: ld returned 1 exit status
Makefile:105: recipe for target 'speak' failed
make: *** [speak] Error 1

解决

cp portaudio19.h portaudio.h
make clean
make

相关文章

  • espeak编译安装

    说明  eSpeak是用于Linux和Windows的英文和其他语言的紧凑型开源软件语音合成器。eSpeak使用“...

  • espeak安装报错error while loading sh

    环境:centos7.5,以最小化安装,安装完espeak后,执行espeak后报错:espeak: error ...

  • espeak

    小僧很想和同行的朋友沟通交流、并肩前行,志同道合的朋友看过来喽! TTS espeak espeak是linu...

  • 搭建并配置LAMP/LNMP环境

    如何编译安装软件编译安装是Linux安装软件的重要方式编译前的准备工作:./configure编译:make安装:...

  • Linux下编译Xmrig

    安装依赖 Ubuntu CentOS 安装 创建编译文件夹 编译安装 基本编译方式 静态编译方式 编译完成后使用l...

  • php 手动编译添加扩展

    在完成 php的编译安装后, 发现没有编译某此模块。手动添加安装。php源码编译安装 编译安装 在php源码包中 ...

  • 编译安装LNMP

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

  • 编译安装LNMP2

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

  • Centos7 安装Nginx

    一、编译安装 1、安装编译安装所需要的依赖 2、下载Nginx 3、解压 4、编译安装(默认设置) 5、查看安装目...

  • Hbuilder scss/sass编译 插件

    1. 安装插件 工具 -> 插件安装 -> scss/sass编译 -> 安装安装 scss/sass编译 插件 ...

网友评论

      本文标题:espeak编译安装

      本文链接:https://www.haomeiwen.com/subject/epjhrxtx.html