Comment faire pour convertir un fichier texte en un fichier audio parlé via la ligne de commande

En utilisant les outils Text to Speech de Mac OS X, nous pouvons convertir n'importe quel fichier .RTF ou .TXT en un fichier audio parlé qui peut ensuite être transféré sur votre iPod ou votre iPhone pour une écoute ultérieure.

Mise à jour: Il existe un moyen plus simple de convertir un fichier texte en fichier audio en utilisant le menu OS X Services, la piste audio parlée qui en résulte va directement dans iTunes, vous pouvez essayer d'abord si vous ne préférez pas l'approche par ligne de commande ici.


Le format de commande pour convertir un document texte en un fichier audio m4a est le suivant:

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

La sortie par défaut sera dans le répertoire de travail Present Terminals (généralement votre Home), mais vous pouvez le spécifier pour aller ailleurs si vous le souhaitez. Voici un exemple, avec la sortie sur le bureau et le fichier d'entrée provenant d'un dossier de documents:

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

Si vous souhaitez utiliser un fichier texte enfoui profondément dans votre Mac, souvenez-vous que vous pouvez faire glisser et déposer l'icône dans le terminal pour afficher son chemin d'accès complet.

Le fichier audio sera au format M4A et pourra être lu comme n'importe quelle voix text-to-speech actuelle. Si vous préférez avoir un fichier mp3, il suffit d'utiliser iTunes pour convertir m4a en mp3, et vous pouvez toujours changer la voix avec le drapeau -v ou en définissant la valeur par défaut à quelque chose de différent.

Mise à jour: Si vous rencontrez des problèmes, essayez d'utiliser un fichier .txt en texte brut comme document d'entrée.