MacOS 不会保存 say -o 的输出

MacOS 不会保存 say -o 的输出

我已在 MacOS 系统上启用“语音”,并运行此命令并听到输出:

say "Hello there"

但如果我尝试运行以下命令:

say -o "Hello, this is not working"

终端似乎正在执行某项操作并挂起,但创建了文件

在此处输入图片描述

文件在那里,但我可以播放它。我在 iTunes 上打开文件,但没有播放任何声音。

你们有人知道我做错了什么吗?或者有没有什么技巧可以让它发挥作用?

答案1

使用say -o,您需要指定一个文件名来保存音频。命令格式为say -o filename.aiff "Thing to say"。您在 之后只指定了一件事-o,因此命令将其(“您好,这不起作用”)解释为要保存的文件名,并且由于之后没有任何内容...它实际上什么也没说。

解决方案:

say -o This-is-working.aiff "This is working"

相关内容