Repolode
denizsafak

denizsafak/abogen

Десктопное и веб-приложение для преобразования EPUB, PDF, текстовых файлов и субтитров в аудио с синхронизированными субтитрами на базе Kokoro-82M TTS.

Open source альтернатива:Audible

Звёзды
6,131
Форки
500
Открытые issues
48
Последний коммит
3 дня назад

Что это?

Abogen преобразует ePub, PDF, обычный текст, Markdown и файлы субтитров в речь и одновременно генерирует соответствующие субтитры. В основе приложения — модель синтеза речи Kokoro-82M; оно подходит как для создания аудиокниг, так и для озвучки коротких видео.

Доступны два интерфейса: десктопное приложение на PyQt6, запускаемое командой `abogen`, и веб-интерфейс на Flask, запускаемый командой `abogen-web`. Веб-интерфейс обрабатывает задачи в фоновом процессе, а также предлагает опциональную нормализацию текста на базе LLM и интеграцию для загрузки файлов в Audiobookshelf. Результат можно сохранить в WAV, FLAC, MP3, Opus или M4B с главами, а субтитры — в формате SRT или ASS.

Инструмент поддерживает выбор глав, пакетную обработку файлов в очереди, микшер голосов для смешивания голосовых моделей, а также текстовые файлы с маркерами глав или временными метками. Для развертывания с GPU или CPU доступны Docker-образ и Compose-файл.

Ключевые возможности

  • 01Преобразует ePub, PDF, текстовые файлы, Markdown и файлы субтитров в аудио
  • 02Генерирует синхронизированные субтитры в формате SRT или ASS
  • 03Сохраняет результат в WAV, FLAC, MP3, Opus или M4B с главами
  • 04Позволяет смешивать голосовые модели и создавать собственные голоса
  • 05Обрабатывает несколько файлов в пакетной очереди

Сценарии использования

  • Преобразование книги в формате EPUB или PDF в аудиокнигу с главами
  • Создание озвучки с субтитрами для видео
  • Развертывание собственного сервиса конвертации через Docker и отправка результатов в Audiobookshelf

Быстрый старт

  1. 1

    Установить espeak-ng (Ubuntu/Debian)

    sudo apt install espeak-ng
  2. 2

    Установить abogen с помощью uv (Linux, без GPU и NVIDIA)

    uv tool install --python 3.12 abogen
  3. 3

    Запустить графический интерфейс для рабочего стола

    abogen

Что важно знать

  • На каждой платформе espeak-ng нужно устанавливать отдельно.
  • Для некоторых конфигураций GPU требуются дополнительные действия, зависящие от платформы, а для ускорения на GPU AMD нужен Linux.
  • В Web UI есть более новые функции, чем в приложении для рабочего стола, которое всё ещё обновляется.

Темы

Частые вопросы

Что такое abogen?
Десктопное и веб-приложение для преобразования EPUB, PDF, текстовых файлов и субтитров в аудио с синхронизированными субтитрами на базе Kokoro-82M TTS. Abogen преобразует ePub, PDF, обычный текст, Markdown и файлы субтитров в речь и одновременно генерирует соответствующие субтитры. В основе приложения — модель синтеза речи Kokoro-82M; оно подходит как для создания аудиокниг, так и для озвучки коротких видео.
abogen можно использовать бесплатно? Какая у него лицензия?
abogen распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
abogen всё ещё поддерживается?
Активно поддерживается. Последний коммит в abogen — 17 окт. 2026 г..
Для чего можно использовать abogen?
Преобразование книги в формате EPUB или PDF в аудиокнигу с главами Создание озвучки с субтитрами для видео Развертывание собственного сервиса конвертации через Docker и отправка результатов в Audiobookshelf
Как установить abogen?
Установить espeak-ng (Ubuntu/Debian): sudo apt install espeak-ng Установить abogen с помощью uv (Linux, без GPU и NVIDIA): uv tool install --python 3.12 abogen Запустить графический интерфейс для рабочего стола: abogen
Где скачать abogen?
Исходный код и инструкции по установке — на GitHub: https://github.com/denizsafak/abogen

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты