У меня есть книга из 70 глав, которую мне нужно прочитать вслух. Мое зрение ухудшается после 45 лет. Мне нужен book.txt, переведенный на book.mp3.
Во-первых, выполните следующие команды для установки зависимостей:
sudo apt update
sudo apt install lame espeak
Затем, выполните следующие команды для преобразования файла от текста до волны к mp3:
espeak -s 155 -a 200 -f book.txt -w book.wav
lame -V2 book.wav book.mp3
Если Вы не хотите wav
файл можно удалить файл.
espeak
опции команды устанавливают скорость слов в минуту к 155
и амплитуда к 200
.
Использовать espeak --help
для большего количества опций.
Существует много онлайн-сервисов, которые позволяют Вам преобразовать файл TXT в MP3. например: https://onlineconvertfree.com/convert-format/txt-to-mp3/
Существуют многие другие.
Если Вы хотите смочь сделать это офлайн, можно записать простой Python sript, видеть это обсуждение: https://stackoverflow.com/questions/19683282/how-can-i-convert-a-text-file-to-audio-mp3-using-ffmpeg-on-ubuntu-11-04
Если у Вас есть двойная загрузка, попытайтесь использовать Balabolka.. Или одолжите компьютер друга. Официальным сайтом (быть осторожным) является http://www.cross-plus-a.com/balabolka.htm
Balabolka действительно работает в Вине, но это - 32 бита, так следуйте инструкциям.
Я думаю, что использовал эту веб-страницу для следования за направлениями.. https://www.reddit.com/r/linux/comments/6z41qb/my_text_to_speech_tts_solution_wine_microsoft/
Содержание от той страницы:
Решение. Это было удивительно просто. Загрузить версию на 32 бита SpeechPlatformRuntime.msi от https://www.microsoft.com/en-us/download/details.aspx? id=27225 и MSSpeech_TTS_en-US_ZiraPro.msi от https://www.microsoft.com/en-us/download/details.aspx? id=27224 это должно работать с другой речью также.
$export WINEARCH=win32
$export WINPREFIX=~/.wine32
$winetricks msxml3
$wine msiexec /i SpeechPlatformRuntime.msi
$wine msiexec /i MSSpeech_TTS_en-US_ZiraPro.msi
После этого необходимо смочь использовать любые окна tts программа, которая использует Microsoft Speech Platform v11. Я использую Утилиту Командной строки Balabolka http://www.cross-plus-a.com/bconsole.htm, это - простое консольное приложение и не требует никаких дополнительных зависимостей.