我想用SAY mac的命令(say -f file.txt
)读取一个很长的文本,并将输出记录到file.mp3
。我想过使用ffmpeg来记录所有内容,但是我需要等待所有的阅读过程才能完成..
我真的不需要听它,所以如果有一种方法可以通过点击输入直接获得mp3
文件,那就太棒了..
还有这个项目txt2mp3mac,但我无法在shell脚本中使用它。
谢谢..
检查此gist以查找执行此操作的脚本
答案 0 :(得分:74)
我现在不在Mac上,所以我无法测试,但是this page表明你可以做到
say -f script.txt -o greetings.aiff
从script.txt
加载应该说的内容,并将音频输出保存为greetings.aiff
。然后,您可以使用lame
和
lame -m m greetings.aiff greetings.mp3
绝对试试different voices。 :d