2013-05-11 11 views
27

Chcę przeczytać bardzo długi tekst za pomocą polecenia SAY mac's (say -f file.txt) i nagrać wyjście do file.mp3. Pomyślałem o używaniu ffmpeg do nagrywania wszystkiego, ale potem będę musiał poczekać na zakończenie procesu czytania ..Polecenie MAC "say" do MP3

Nie muszę tego słuchać, więc jeśli istnieje sposób bezpośrednio posiada plik mp3 prostu przez naciśnięcie enter, byłoby wspaniale ..

jest też ten projekt txt2mp3mac ale nie można go używać w skrypcie powłoki ..

Dzięki ..

Aktualizacja

Sprawdź jest gist do skryptu, który robi to

+0

Dlaczego nie można użyć 'txt2mp3mac' w skrypcie powłoki? –

+0

Nie ma cli dla tego programu! – TheEnglishMe

+0

Wygląda na to, że jest aplikacją open-source do applecsript, powinna być łatwa do modyfikacji. –

Odpowiedz

54

nie jestem na Mac teraz, więc nie mogę sprawdzić, ale this page sugeruje można zrobić

say -f script.txt -o greetings.aiff 

ładować co powinno być powiedziane od script.txt i zapisz wyjście audio jako greetings.aiff. Następnie można przekonwertować go do MP3 przy użyciu lame z

lame -m m greetings.aiff greetings.mp3 

pewno spróbuj different voices. : D

+4

Dzięki! Dla użytkowników Homebrew potrzebujących Lame: 'brew brew lame' – Mycah