在 Ubuntu 上使用 eSpeak 将文本文档转换为语音

网友投稿 1314 2022-05-29

Ubuntu espeak 是一个用于英语(和其他几种语言)的语音合成器,它将文本转换为语音。

您可以直接在您的 Ubuntu 机器上执行 espeak 命令,无需任何安装或配置。

在本文中,让我们了解一下 espeak 命令的 8 个示例。

espeak 示例 1:说出命令行中指定的单词

这是默认用法。

# espeak --stdout 'words to speak' | aplay

注意:上面还可能显示以下消息:“Playing WAVE 'stdin' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono”

espeak 示例 2:说出标准输入中指定的单词

这将从标准输入交互地获取单词并将其转换为语音。

# espeak --stdout | aplay

espeak 示例 3:说出您的文档

这会将文本从 mydocument.txt 转换为语音。

# espeak --stdout -t mydocument.txt | aplay

espeak 示例 4:从文本文档生成语音文件

将您的文本文件转换为音频文件,如下所示。

# espeak -t mydocument.txt -w myaudio.wav

自定义 espeak

在 Ubuntu 上使用 eSpeak 将文本文档转换为语音

如果您发现默认的语音合成效果不好,您可以尝试按照下面的说明进行自定义。

espeak 示例 5:列出所有可用的语音语言

# espeak --voices Pty Language Age/Gender VoiceName File Other Langs 5 af M afrikaans af 5 bs M bosnian bs 5 ca M catalan ca 5 cs M czech cs 5 cy M welsh-test cy 5 de M german de 5 el M greek el 5 en M default default 5 en-sc M en-scottish en/en-sc (en 4) .......

espeak 示例 6:选择不同的语音语言

下面将使用“en-uk”——英式英语将文本翻译成语音。

# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay

espeak 示例 7:增加或减少每分钟的口语数量。

默认值为每分钟 160 个字。您可以使用选项 -s 减少它,如下所示。

# espeak -s 140 -f mydocument.txt | aplay

espeak 示例 8:列出特定语言中可用的 espeak 语音

以下示例将显示可用于文本到语音转换的所有可能的英语变体。

# espeak --voice=en Pty Language Age/Gender VoiceName File Other Langs 2 en-uk M english en/en (en 2) 3 en-uk M english-mb-en1 mb/mb-en1 (en 2) 2 en-us M english-us en/en-us (en-r 5)(en 3) 5 en-sc M en-scottish en/en-sc (en 4) 5 en M default default .....

Ubuntu 语音通话

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Swagger ,Knife4J 项目接口文档与 Postman 进行集成,实现接口的快速导入
下一篇:技术综述十五:自然场景文字检测与识别系列--背景与业界产品
相关文章