web-dev-qa-db-fra.com

Commande "say" de MAC en MP3

Je veux lire un texte très long avec la commande SAY mac (say -f file.txt) et pour enregistrer la sortie dans file.mp3. J'ai pensé à utiliser ffmpeg pour tout enregistrer, mais je devrai attendre que tout le processus de lecture soit terminé.

Je n'ai pas vraiment besoin de l'écouter, donc s'il y a un moyen d'avoir directement un mp3 fichier juste en appuyant sur Entrée, ce serait génial ..

Il y a aussi ce projet txt2mp3mac mais je ne peux pas l'utiliser dans un script Shell ..

Merci..

Mettre à jour

Vérifiez ceci Gist pour un script qui le fait

34
TheEnglishMe

Je ne suis pas sur un Mac en ce moment, donc je ne peux pas tester, mais cette page suggère que vous pouvez faire

say -f script.txt -o greetings.aiff

pour charger ce qui doit être dit de script.txt et enregistrez la sortie audio sous greetings.aiff. Vous pouvez ensuite le convertir en mp3 en utilisant lame avec

lame -m m greetings.aiff greetings.mp3

Essayez certainement les voix différentes . :RÉ

84
Anko