ebook2audiobook is a tool to convert legally obtained eBooks (non-DRM) into fully narrated audiobooks, complete with chapters and metadata. It automates the pipeline: it reads the eBook file, splits it into appropriate segments (chapters, paragraphs), uses text-to-speech (TTS) models to synthesize audio, optionally applies voice cloning, and outputs a final audiobook — ideal for people who prefer listening over reading, or for accessibility purposes. The tool supports a wide array of underlying TTS backends (XTTSv2, Bark, VITS, Fairseq, Tacotron2, YourTTS and more), which gives flexibility depending on hardware availability, voice preference, and language. It also supports a huge number of languages — apparently “+1110 languages and dialects” in its supported set — making it suitable for eBooks in many languages.
Features
- Converts non-DRM eBooks into complete audiobooks with chapters and metadata
- Supports many TTS backends (XTTSv2, Bark, VITS, Fairseq, YourTTS, Tacotron2, etc.) for audio generation flexibility
- Optional voice cloning so you can use custom or “favorite” voices for narration
- Handles over 1100 languages and dialects for multilingual eBook support
- Offers GUI (web) interface, CLI scripts, and Docker support for flexible deployment modes
- Outputs properly segmented audiobooks (chaptered) rather than one long audio file