Hoe een tekstbestand converteren naar een gesproken audiobestand via de opdrachtregel

Met Mac OS X Text to Speech-tools kunnen we elk .RTF- of .TXT-bestand converteren naar een gesproken audiobestand dat vervolgens naar uw iPod of iPhone kan worden overgebracht voor later luisteren.

Update: er is een eenvoudigere manier om een ​​tekst te converteren naar audiobestandsconversie met behulp van het OS X Services-menu, het resulterende gesproken audionummer gaat rechtstreeks naar iTunes, misschien wilt u dat eerst proberen als u niet de voorkeur geeft aan de opdrachtregelaanpak die wij behandelen hier.


De opdrachtindeling voor het converteren van een tekstdocument in een m4a-audiobestand is als volgt:

say -o output.m4a -f /path/to/file.txt

De standaarduitvoer is naar de huidige werkdirectory van de Terminals (meestal uw startpagina), maar u kunt deze specificeren om ergens anders heen te gaan als u dat wilt. Hier is een voorbeeld, waarbij de uitvoer naar de desktop gaat en het invoerbestand uit een documentenmap komt:

say -o ~/Desktop/textaudio.m4a -f ~/Documents/HugeDocumentNobodyWantsToRead.txt

Als u een tekstbestand wilt gebruiken dat ergens diep op uw Mac is begraven, vergeet dan niet dat u het pictogram naar de terminal slepen en neerzetten om het volledige pad weer te geven.

Het audiobestand heeft de indeling M4A en wordt gelezen als wat je huidige standaardtaal voor tekst-naar-spraak is. Als je liever een mp3-bestand hebt, gebruik je iTunes om m4a naar mp3 te converteren, en je kunt altijd de stem wijzigen met de vlag -v of door de standaard in te stellen op iets anders.

Update: als u problemen ondervindt, probeer dan een .txt-bestand in platte tekst als het invoerdocument.