ebook2audiobook
A local audiobook converter creates chaptered audio with OCR and optional voice cloning on Windows, macOS and Linux under Apache 2.0.
Alternative to:
ebook2audiobook converts non-DRM ebooks into narrated audio with chapters and metadata. It's for readers who want audio editions of legally acquired books, with a choice of speech engines and narrator voices.
- Books and scanned text: It accepts EPUB, MOBI, PDF, Word documents and plain text, with OCR for scanned pages and images; EPUB and MOBI give the best automatic chapter detection results.
- Narrator voices: Optional voice cloning uses your own recording and can clean noise or music from it, while custom trained models and fine-tuned presets provide other voice choices.
- Speech engines and languages: Supported engines include XTTSv2, Bark, Fairseq, VITS, Tacotron2, Tortoise, GlowTTS and YourTTS, with multilingual narration including English, Chinese and Arabic.
- Narration control: SML tags specify pauses and voice changes, and output formats include M4B, MP3, FLAC and WAV in mono or stereo.
The converter runs locally on Windows, macOS and Linux through a Gradio browser interface, with Docker support. It's open source under Apache 2.0. Processing can use a CPU or acceleration through CUDA, ROCm, Intel XPU, Jetson and Apple Silicon MPS. Minimum requirements are 2 GB RAM and 1 GB VRAM for GPU use; modern speech engines can be very slow on CPU. Docker doesn't expose MPS, so Apple Silicon processing in Docker uses the CPU.