Repolode
denizsafak

denizsafak/abogen

Aplicativo para desktop e web que converte arquivos EPUB, PDF, texto e legendas em áudio com legendas sincronizadas, usando o TTS Kokoro-82M.

Alternativa open source a:Audible

Estrelas
6,131
Forks
500
Issues abertas
48
Último commit
há 3 dias

O que é?

O Abogen converte arquivos ePub, PDF, texto simples, Markdown e legendas em áudio falado, gerando também legendas correspondentes. Ele é baseado no modelo de conversão de texto em fala Kokoro-82M e serve tanto para criar audiolivros quanto locuções para vídeos curtos.

O projeto oferece duas interfaces: um aplicativo para desktop em PyQt6, iniciado com `abogen`, e uma interface web em Flask, iniciada com `abogen-web`, que executa as tarefas em um worker em segundo plano. A interface web também inclui uma etapa opcional de normalização de texto baseada em LLM e integração para envio ao Audiobookshelf. Os formatos de saída incluem WAV, FLAC, MP3, Opus ou M4B com capítulos, e as legendas podem ser geradas em SRT ou ASS.

A ferramenta oferece seleção de capítulos, processamento de filas em lote, um mixer de vozes para combinar modelos de voz e suporte a arquivos de texto com marcadores de capítulos ou timestamps. Também inclui uma imagem Docker e um arquivo Compose para implantação com GPU ou CPU.

Recursos principais

  • 01Converte arquivos ePub, PDF, texto, Markdown e legendas em áudio
  • 02Gera legendas sincronizadas nos formatos SRT ou ASS
  • 03Exporta arquivos WAV, FLAC, MP3, Opus ou M4B com capítulos
  • 04Inclui um mixer de vozes para combinar modelos de voz e criar vozes personalizadas
  • 05Processa vários arquivos em uma fila em lote

Casos de uso

  • Transformar um livro em EPUB ou PDF em um audiolivro com capítulos
  • Produzir locuções com legendas para vídeos
  • Executar um serviço de conversão auto-hospedado via Docker e enviar os resultados ao Audiobookshelf

Início rápido

  1. 1

    Instalar espeak-ng (Ubuntu/Debian)

    sudo apt install espeak-ng
  2. 2

    Instalar abogen com uv (Linux, sem GPU nem NVIDIA)

    uv tool install --python 3.12 abogen
  3. 3

    Iniciar a GUI para desktop

    abogen

Antes de usar

  • É necessário instalar espeak-ng separadamente em cada plataforma.
  • Algumas configurações de GPU exigem etapas adicionais específicas da plataforma, e a aceleração de GPU AMD requer Linux.
  • A Web UI tem recursos mais recentes que o aplicativo para desktop, que ainda está sendo atualizado.

Tópicos

Perguntas frequentes

O que é abogen?
Aplicativo para desktop e web que converte arquivos EPUB, PDF, texto e legendas em áudio com legendas sincronizadas, usando o TTS Kokoro-82M. O Abogen converte arquivos ePub, PDF, texto simples, Markdown e legendas em áudio falado, gerando também legendas correspondentes. Ele é baseado no modelo de conversão de texto em fala Kokoro-82M e serve tanto para criar audiolivros quanto locuções para vídeos curtos.
abogen é gratuito? Qual é a licença?
abogen é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
abogen ainda é mantido?
Manutenção ativa. O último commit de abogen foi em 17 de out. de 2026.
Para que posso usar abogen?
Transformar um livro em EPUB ou PDF em um audiolivro com capítulos Produzir locuções com legendas para vídeos Executar um serviço de conversão auto-hospedado via Docker e enviar os resultados ao Audiobookshelf
Como instalar abogen?
Instalar espeak-ng (Ubuntu/Debian): sudo apt install espeak-ng Instalar abogen com uv (Linux, sem GPU nem NVIDIA): uv tool install --python 3.12 abogen Iniciar a GUI para desktop: abogen
Onde consigo abogen?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/denizsafak/abogen

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados