Você pode fazer isso com o Espeak do repositório.
As opções de comando são simples ( man espeak
). Você pode canalizar o texto através do espeak ou usar a opção -f <text file>
para que ele fale um arquivo de texto.
A saída normal é o som de áudio. Use a opção --standout > filename.wav
para salvar a saída em um áudio para depois .
Estas etapas criarão um arquivo, hello.wav
. A primeira linha irá criar o arquivo. A segunda linha irá reproduzir o arquivo.
$ echo "Hello, I am a computer." | espeak --stdout > hello.wav
$ mplayer hello.wav
Isto irá criar um arquivo wav de um arquivo de texto. A segunda linha irá reproduzir o arquivo de texto.
$ espeak -f readme.txt --stdout > readme.wav
$ mplayer readme.wav
Nota:
Você pode transformar um arquivo PDF em um arquivo de texto com pdftotext
e processar o arquivo de texto com as etapas acima.