![是否有文本转语音软件可以让你保存音频以供日后使用?](https://linux22.com/image/1155120/%E6%98%AF%E5%90%A6%E6%9C%89%E6%96%87%E6%9C%AC%E8%BD%AC%E8%AF%AD%E9%9F%B3%E8%BD%AF%E4%BB%B6%E5%8F%AF%E4%BB%A5%E8%AE%A9%E4%BD%A0%E4%BF%9D%E5%AD%98%E9%9F%B3%E9%A2%91%E4%BB%A5%E4%BE%9B%E6%97%A5%E5%90%8E%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
所以,基本上我正在寻找一种文本转语音软件,它不仅可以读取我的文件(我目前使用 Okular),还可以让我将语音保存为音频文件,以便我可以在其他时间听到它。
而且,显然,如果 Okular 已经有了这个功能,我想知道如何去做。
多谢!
答案1
你可以这样做埃斯佩克来自存储库。
命令选项很简单(man espeak
)。您可以通过 espeak 管道传输文本,或使用-f <text file>
选项让其朗读文本文件。
正常输出是音频声音。使用--standout > filename.wav
选项保存输出到音频以供日后使用。
这些步骤将创建一个文件hello.wav
。第一行将创建该文件。第二行将播放该文件。
$ echo "Hello, I am a computer." | espeak --stdout > hello.wav
$ mplayer hello.wav
这将创建一个文本文件的 wav 文件。第二行将播放该文本文件。
$ espeak -f readme.txt --stdout > readme.wav
$ mplayer readme.wav
笔记:
您可以使用将 PDF 文件转换为文本文件pdftotext
,然后按照上述步骤处理该文本文件。