Repolode
denizsafak

denizsafak/abogen

Aplicación de escritorio y web que convierte archivos EPUB, PDF, de texto y de subtítulos en audio con subtítulos sincronizados mediante TTS Kokoro-82M.

Alternativa open source a:Audible

Estrellas
6,131
Forks
500
Issues abiertos
48
Último commit
hace 3 días

¿Qué es?

Abogen convierte archivos ePub, PDF, de texto sin formato, Markdown y de subtítulos en audio hablado y genera subtítulos sincronizados. Está basado en el modelo de texto a voz Kokoro-82M y está pensado tanto para audiolibros como para locuciones de videos cortos.

Incluye dos interfaces: una aplicación de escritorio PyQt6 que se inicia con `abogen` y una interfaz web Flask que se inicia con `abogen-web` y ejecuta los trabajos en un proceso en segundo plano. La interfaz web también incluye un paso opcional de normalización de texto basado en LLM y una integración para subir archivos a Audiobookshelf. Los formatos de salida disponibles son WAV, FLAC, MP3, Opus y M4B con capítulos; los subtítulos pueden estar en formato SRT o ASS.

La herramienta permite seleccionar capítulos, procesar trabajos en una cola por lotes, mezclar modelos de voz y usar archivos de texto con marcadores de capítulos o marcas de tiempo. Incluye una imagen de Docker y un archivo Compose para implementaciones con GPU o CPU.

Funciones clave

  • 01Convierte archivos ePub, PDF, de texto, Markdown y de subtítulos en audio
  • 02Genera subtítulos sincronizados en formato SRT o ASS
  • 03Exporta archivos WAV, FLAC, MP3, Opus o M4B con capítulos
  • 04Incluye un mezclador de voz para combinar modelos de voz y crear voces personalizadas
  • 05Procesa varios archivos en una cola por lotes

Casos de uso

  • Convertir un libro EPUB o PDF en un audiolibro con capítulos
  • Crear locuciones con subtítulos para videos
  • Ejecutar un servicio de conversión autoalojado con Docker y enviar los resultados a Audiobookshelf

Inicio rápido

  1. 1

    Instalar espeak-ng (Ubuntu/Debian)

    sudo apt install espeak-ng
  2. 2

    Instalar abogen con uv (Linux, sin GPU ni NVIDIA)

    uv tool install --python 3.12 abogen
  3. 3

    Iniciar la GUI de escritorio

    abogen

Antes de usarlo

  • Hay que instalar espeak-ng por separado en cada plataforma.
  • Algunas configuraciones de GPU requieren pasos adicionales específicos de la plataforma, y la aceleración de GPU AMD requiere Linux.
  • La Web UI tiene funciones más recientes que la aplicación de escritorio, que todavía se está actualizando.

Temas

Preguntas frecuentes

¿Qué es abogen?
Aplicación de escritorio y web que convierte archivos EPUB, PDF, de texto y de subtítulos en audio con subtítulos sincronizados mediante TTS Kokoro-82M. Abogen convierte archivos ePub, PDF, de texto sin formato, Markdown y de subtítulos en audio hablado y genera subtítulos sincronizados. Está basado en el modelo de texto a voz Kokoro-82M y está pensado tanto para audiolibros como para locuciones de videos cortos.
¿abogen es gratuito? ¿Qué licencia tiene?
abogen es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿abogen sigue mantenido?
Mantenimiento activo. El último commit de abogen fue el 17 oct 2026.
¿Para qué puedo usar abogen?
Convertir un libro EPUB o PDF en un audiolibro con capítulos Crear locuciones con subtítulos para videos Ejecutar un servicio de conversión autoalojado con Docker y enviar los resultados a Audiobookshelf
¿Cómo se instala abogen?
Instalar espeak-ng (Ubuntu/Debian): sudo apt install espeak-ng Instalar abogen con uv (Linux, sin GPU ni NVIDIA): uv tool install --python 3.12 abogen Iniciar la GUI de escritorio: abogen
¿Dónde consigo abogen?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/denizsafak/abogen

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados