Converts textual books into audiobooks. The input is a normal book in Epub/FB2/TXT format. Output is a folder with a set of audio-files - audio book. Remember to feed the software with the books you properly own and have a license!
Silero is used as main TTS engine. List of the supported single-language Silero models:
- English, Russian, Ukrainian, Deutsch, French, Spanish.
Silero CIS Multilanguage model:
- Azerbaijani, Armenian, Bashkir, Belarus, Georgian, Kab.-Cherkes, Kazakh, Kalmyk, Kyrgyz, Moksha, Russian, Tajik, Tatar, Udmurt, Uzbek, Ukrainian, Khakas, Chuvash, Erzya, Yakut.
Languages available via XTTS v2:
- English, Spanish, French, German, Italian, Portuguese, Polish, Turkish, Russian, Dutch, Czech, Arabic, Hungarian, Hindi.
Two UI modes is supported:
- Web-version. It's mainly intented to run on servers, non-stop.
- Desktop-version. For your local PC.
winget is a preferable way of installing EbookTalker:
winget install DeXPeriX.EbookTalker
So you can get update as easy as winget update --all
Or you can download EXE from Releases
- Download zip-archive from Releases
- Unzip
- Run the exe
- You have to have Python3 installed in your system.
pip3 install -r requirements-desktop.txtpython3 desktop.py
Use docker-composite:
services:
ebooktalker:
image: dexperix/ebooktalker:latest
container_name: ebooktalker
restart: unless-stopped
environment:
FLASK_WEB_PASSWORD: "PASSWORD"
volumes:
- /your-output-folder:/ready
- /your-settings-folder:/settings
- /your-models-folder:/models
ports:
- 5000:5000
You can use cuda tag instead of latest if you have an Nvidia graphics card on your server. The version without CUDA runs on CPU and takes around ~10 times less disk space.
- You have to have Python3 installed in your system.
pip3 install -r requirements.txtpython3 -m flask run --host=0.0.0.0
You can install EbookTalker directly to Synology into Web Station. The process is described here.
Web UI:
Screenshot on Windows 11:
Это программное обеспечение для чтения книг в аудио. На входе - обычная книга в формате FB2/Epub/txt. На выходе - аудиокнига. Помните, вы сами несёте ответственность за легальность ваших книг!
В качестве движка для чтения используется Silero. В данный момент поддерживаются модели Silero для языков:
- русский, украинский,английский, немецкий, испанский и французский.
Через мультиязыковую модель Silero CIS также поддрживаются:
- азербайджанский, армянский, башкирский, белорусский, грузинский, каб.-черкесский, казахский, калмыцкий, киргизский, мокшанский, русский, таджикский, татарский, удмуртский, узбекский, украинский, хакасский, чувашский, эрзянский, якутский.
И средствами XTTS v2 доступны:
- английский, испанский, французский, немецкий, итальянский, португальский, польский, турецкий, русский, голландский, чешский, арабский, венгерский, хинди.
Поддерживаются два режима интерфейса:
- Веб-версия. Предназначена для серверов, исполняется нон-стоп.
- Настольная версия. Для локального компьютера.
Предпочтительно использовать winget:
winget install DeXPeriX.EbookTalker
Тогда обновление приложения будет выполняться автоматически при вызове winget update --all.
Или же можно скачать установочный EXE-файл из Релизов
- Скачать zip-архив из Релизов
- Распаковать
- Запустить исполняемый файл
- Python3 должен быть установлен в системе.
pip3 install -r requirements-desktop.txtpython3 desktop.py
Используйте docker-composite:
services:
ebooktalker:
image: dexperix/ebooktalker:latest
container_name: ebooktalker
restart: unless-stopped
environment:
FLASK_WEB_PASSWORD: "PASSWORD"
volumes:
- /your-output-folder:/ready
- /your-settings-folder:/settings
- /your-models-folder:/models
ports:
- 5000:5000
Вместо latest можно использовать тэг cuda - если на Вашем сервере установлена видеокарта от Nvidia и есть желание использовать её для вычислений. Версия без CUDA занимает примерно в 10 раз меньше места на диске и исполняется только на процессоре.
- Python3 должен быть установлен в системе.
pip3 install -r requirements.txtpython3 -m flask run --host=0.0.0.0
Так же можно установить на Synology напрямую в Web Station. Процесс описан здесь.

