2013-05-11 34 views
27

我想用SAY mac的命令(say -f file.txt)讀取非常長的文本,並將輸出記錄到file.mp3。我想過使用ffmpeg來記錄所有這些,但是之後我需要等待所有讀取過程完成。MAC對MP3的「say」命令

我不需要聽它,所以如果有辦法直接有mp3文件只需按下回車鍵,這將是偉大的..

也有這個項目txt2mp3mac但我不能在Shell腳本中使用它..

謝謝..

更新

檢查是gist一個腳本,做它

+0

爲什麼你不能在shell腳本中使用'txt2mp3mac'? – 2013-05-11 21:00:04

+0

這個程序沒有cli! – TheEnglishMe 2013-05-11 21:00:50

+0

它似乎是一個開源applecsript應用程序,應該很容易修改,我想。 – 2013-05-11 21:02:32

回答

54

我不是在Mac上,現在,所以我不能考,但this page建議你可以做

say -f script.txt -o greetings.aiff 

加載又該script.txt說並將音頻輸出保存爲greetings.aiff。然後,您可以將其轉換爲使用lame MP3與

lame -m m greetings.aiff greetings.mp3 

絕對嘗試different voices。 :D

+4

謝謝!對於需要Lame的Homebrew用戶:'brew install lame' – Mycah 2017-04-26 17:20:11