Pan*_*dya 104 command-line software-recommendation text-to-speech
如何使用命令行从输入的文本中获取语音输出?
还可以使用简单的命令更改语速、音调、音量等。
Syl*_*eau 152
按受欢迎程度降序排列:
say使用 GNUstep 语音引擎将文本转换为可听语音。
sudo apt-get install gnustep-gui-runtime
say "hello"
Run Code Online (Sandbox Code Playgroud)节日通用多语言语音合成系统。
sudo apt-get install festival
echo "hello" | festival --tts
Run Code Online (Sandbox Code Playgroud)spd-say向语音调度程序发送文本到语音输出请求
sudo apt-get install speech-dispatcher
spd-say "hello"
Run Code Online (Sandbox Code Playgroud)espeak是一款多语言软件语音合成器。
sudo apt-get install espeak
espeak "hello"
Run Code Online (Sandbox Code Playgroud)Oli*_*Oli 21
espeak 是一个不错的小工具。
我只是喜欢在命令行中使用它。您可能会发现它与 Pulseaudio 冲突,因此我使用的是冗长的版本,无需正确设置。
sudo apt-get install espeak
espeak --stdout "this is a test" | paplay
Run Code Online (Sandbox Code Playgroud)
espeak --help 将向您展示校准阅读速度、音调、语音等的选项。
做笔记时,将它们保存为文本文件,然后:
echo "these are my notes" > text.txt
espeak --stdout -f text.txt > text.wav
paplay text.wav # you should hear "these are my notes"
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用 ffmeg 等人将其从 PCM 压缩为更易于管理的内容,例如 MP3 或 OGG。但那是另一回事了。
Pan*_*dya 16
来自man spd-say:
姓名
spd-say - 向语音调度程序发送文本到语音输出请求
概要
spd-say [选项]“一些文字”
描述
spd-say 将文本转语音输出请求发送到语音调度程序进程,该进程处理它并理想地输出结果
到音频系统。
选项
-r, --rate
设置语速(-100 到 +100 之间,默认值:0)
-p, --pitch
设置语音的音高(在 -100 和 +100 之间,默认值:0)
-i, --volume
设置语音的音量(强度)(介于 -100 和 +100 之间,默认值:0)
因此,您可以通过以下命令获得文本转语音:
spd-say "<type text>"
Run Code Online (Sandbox Code Playgroud)
前任:
spd-say "Welcome to Ubuntu Linux"
Run Code Online (Sandbox Code Playgroud)
您还可以设置语速、音调、音量等。请参见手册页。
Python 谷歌语音:
pip install google_speech
google_speech "Test the hello world"
Run Code Online (Sandbox Code Playgroud)
来自 Android 的 Svox:
apt-get install svox-pico
pico2wave --wave=test.wav "Test the hello world"
play test.wav
Run Code Online (Sandbox Code Playgroud)
斯沃克斯·纳诺茨:
git clone https://github.com/gmn/nanotts.git
cd nanotts
make
./nanotts -v en-US "Test the hello world"
Run Code Online (Sandbox Code Playgroud)
链接资源:语音合成器的比较
帖子来源:Linuxhacks.org
披露:我是 Linuxhacks.org 的所有者
自 11.10 起 Mbrola 不起作用。
SVOX (pico) 工具易于安装、易于使用,并在 Ubuntu 中带来了高质量的声音。安装它:
sudo apt-get install libttspico0 libttspico-utils libttspico-data
Run Code Online (Sandbox Code Playgroud)
更简单的是,您可以通过安装“阅读文本”扩展程序将 LibreOffice 与 SVOX (pico) 工具结合使用,并获得此出色 TTS 软件的“GUI”:
使用工具 - 附加组件 - 读取选择...设置读取文本扩展的选项。使用 /usr/bin/python 作为外部程序。选择包含令牌 (PICO_READ_TEXT_PY) 的命令行选项。