2013-05-11 11 views
27

Ich möchte einen sehr langen Text mit dem Befehl SAY mac (say -f file.txt) lesen und den Ausgang auf file.mp3 aufzeichnen. Ich dachte über die Verwendung von ffmpeg, um alles aufzuzeichnen, aber dann muss ich auf den gesamten Lesevorgang warten ..MACs "say" -Befehl zu MP3

Ich brauche nicht wirklich darauf zu hören, also wenn es einen Weg zu direkt hat eine mp3 Datei nur durch schlagen geben, wäre es toll ..

es gibt auch dieses Projekt ist txt2mp3mac, aber ich kann es nicht in einem Shell-Skript verwenden ..

Dank ..

Update

Überprüfen th Ein Skript ist gist für die es tut

+0

Warum können Sie 'txt2mp3mac' nicht in einem Shell-Skript verwenden? –

+0

gibt es keinen CLI für dieses Programm! – TheEnglishMe

+0

Es scheint eine Open-Source-app appscript App zu sein, sollte es leicht zu ändern, würde ich denken. –

Antwort

54

Ich bin gerade nicht auf einem Mac, so kann ich nicht testen, aber this page schlägt vor, Sie zu laden tun können von script.txt

say -f script.txt -o greetings.aiff 

zu dem, was gesagt werden sollte und speichern Sie die Audioausgabe als greetings.aiff. Sie können es dann in mp3 umwandeln lame mit

lame -m m greetings.aiff greetings.mp3 

Definitiv mit versuchen, die different voices. : D

+4

Danke! Für Homebrew-Benutzer, die Lame brauchen: 'brew install lame' – Mycah