如何通过命令行将文本文件转换为语音文件

终端 Mac OS X 文本转语音工具,我们可以将任何 .RTF 或 .TXT 文件转换为语音音频文件,然后可以将其传输到您的 iPod 或 iPhone 以供以后收听。

更新有一种更简单的方法文本到音频文件的转换 使用 OS X 服务菜单,生成的语音音轨直接进入 iTunes,如果您不喜欢我们在这里介绍的命令行方法,您可能想先尝试一下。

将文本文档转换为m4a音频文件的命令格式如下:

say -o output.m4a -f /path/to/file.txt

默认输出到终端当前的工作目录(通常是您的主页),但您可以根据需要将其指定到其他地方。这是一个示例,输出到桌面,输入文件来自文档文件夹:

say -o ~/Desktop/textaudio.m4a -f ~/Documents/HugeDocumentNobodyWantsToRead.txt

如果您想使用深埋在 Mac 某处的文本文件,请记住您可以将图标拖放到终端中以显示其完整路径

音频文件将采用 M4A 格式,并且可以按照您当前的默认文本转语音语音进行读取。如果您更喜欢 mp3 文件,只需使用 iTunes 将 m4a 转换为 mp3,您可以随时使用 -v 标志或通过将默认值设置为不同的值来更改语音。

更新:如果您遇到任何问题,请尝试使用纯文本 .txt 文件作为输入文档。