2013-05-11 5 views
27

Voglio leggere un testo molto lungo con il comando SAY mac (say -f file.txt) e registrare l'output su file.mp3. Ho pensato di usare ffmpeg per registrare tutto, ma poi avrò bisogno di aspettare che tutto il processo di lettura per completare ..Il comando "dire" del MAC in MP3

non ho davvero bisogno di ascoltare, quindi se c'è un modo per avere direttamente un file mp3 semplicemente premendo Invio, sarebbe bello ..

C'è anche questo progetto txt2mp3mac ma non posso usarlo in uno script di shell ..

Thanks ..

Aggiornamento

Controlla th è gist per uno script che lo fa

+0

Perché non è possibile utilizzare 'txt2mp3mac' in uno script di shell? –

+0

non ci sono cli per questo programma! – TheEnglishMe

+0

Sembra un'app applecsript open source, dovrebbe essere facile da modificare, penserei. –

risposta

54

Io non sono su un Mac in questo momento, quindi non posso provare, ma this page suggerisce si può fare

say -f script.txt -o greetings.aiff 

per caricare quello che dovrebbe essere detto da script.txt e salvare l'uscita audio come greetings.aiff. È quindi possibile convertire in MP3 utilizzando lame con

lame -m m greetings.aiff greetings.mp3 

Sicuramente provare il different voices. : D

+4

Grazie! Per gli utenti di Homebrew che hanno bisogno di Lame: 'brew install lame' – Mycah