有哪些方法可以从 spd-say 获取输出文件?

有哪些方法可以从 spd-say 获取输出文件?

spd-say Hello!通过扬声器输出语音。我想以音频文件的形式输出。我该怎么做?

我尝试查看了的手册页spd-say,但找不到任何可以提供帮助的参数。我也查看了speech-dispatcher的手册页。

作为一个支线任务,即使程序不支持这一点,知道如何将任何程序的音频输出重定向到文件也是一件好事。

答案1

https://stackoverflow.com/a/29995846/446106列出了一些适用于 Linux 的语音合成器。

我尝试了每一个,fliteespeak可以选择输出到音频文件。

sudo apt install flite

flite -t "Hello world"  -o hello.wav
flite -f  hello.txt     -o hello.wav


sudo apt install espeak

espeak  -w stdin.wav  # read from STDIN

espeak     "Hello world"  -w hello.wav
espeak  -f  hello.txt     -w hello.wav

espeakspd-say使用与(至少在我的系统上)相同的声音。

相关内容