I have a 70 chapter book that I need to have read aloud to me. My sight is failing after 45 years. I need book.txt translated to book.mp3.
First, run the following commands to install the dependencies:
sudo apt update sudo apt install lame espeak
Next, run the following commands to convert the file from text to wave to mp3:
espeak -s 155 -a 200 -f book.txt -w book.wav lame -V2 book.wav book.mp3
If you don't want the
wav file you can delete the file.
espeak command options set the speed of words per minute to
155 and the amplitude to
espeak --help for more options.
If you have a dual boot, try using Balabolka .. Or borrow a friend's computer. The official website (be careful) is http://www.cross-plus-a.com/balabolka.htm
Balabolka does work in Wine but it is 32bit so follow the instructions.
I think I used this webpage to follow the directions.. https://www.reddit.com/r/linux/comments/6z41qb/my_text_to_speech_tts_solution_wine_microsoft/
The content from that page is:
The Solution. It was surprisingly simple. Download the 32bit version of SpeechPlatformRuntime.msi from https://www.microsoft.com/en-us/download/details.aspx?id=27225 and MSSpeech_TTS_en-US_ZiraPro.msi from https://www.microsoft.com/en-us/download/details.aspx?id=27224 this should work with the other voices as well.
$export WINEARCH=win32 $export WINPREFIX=~/.wine32 $winetricks msxml3 $wine msiexec /i SpeechPlatformRuntime.msi $wine msiexec /i MSSpeech_TTS_en-US_ZiraPro.msi
After that you should be able to use any windows tts program that uses Microsoft Speech Platform v11. I use Balabolka's Command Line Utility http://www.cross-plus-a.com/bconsole.htm it's a simple console app and doesn't require any extra dependencies.
There are many online services that let you convert a TXT file to MP3. for example: https://onlineconvertfree.com/convert-format/txt-to-mp3/
There are many others.
If you want to be able to do this offline, you can write a simple python sript, see this discussion: https://stackoverflow.com/questions/19683282/how-can-i-convert-a-text-file-to-audio-mp3-using-ffmpeg-on-ubuntu-11-04