Repolode
cosin2077

cosin2077/easyVoice

Ferramenta de código aberto de conversão de texto em fala que transforma textos longos e romances em áudio, com legendas e dublagem de personagens com múltiplas vozes.

Alternativa open source a:ElevenLabs

Estrelas
2,344
Forks
383
Issues abertas
35
Último commit
há 3 dias

O que é?

O EasyVoice transforma textos, inclusive romances completos, em fala. Ele gera arquivos de áudio e legendas correspondentes, além de transmitir o resultado para que textos longos comecem a ser reproduzidos antes de a geração terminar. É possível atribuir vozes diferentes a personagens ou trechos de um mesmo roteiro e ajustar a velocidade da fala, o volume e o tom de cada segmento.

As vozes padrão são fornecidas pelo Microsoft Edge TTS, e um recurso opcional de recomendação por IA usa um modelo compatível com OpenAI para escolher os parâmetros de dublagem de cada parágrafo. O projeto também processa marcadores de pausa que inserem silêncio de verdade e lê números, como códigos de ações ou números de telefone, dígito por dígito.

O frontend é desenvolvido com Vue 3 e Element Plus, e o backend com Node.js e Express. Ele pode ser executado com Docker ou Docker Compose, ou implantado localmente com pnpm, e disponibiliza endpoints HTTP para geração por scripts.

Recursos principais

  • 01Converte textos longos e romances completos em áudio com legendas.
  • 02Transmite o áudio para que a reprodução comece antes de a geração terminar.
  • 03Atribui vozes diferentes a personagens dentro de um mesmo roteiro.
  • 04Ajusta a velocidade da fala, o volume e o tom de cada segmento.
  • 05Usa opcionalmente um modelo compatível com OpenAI para recomendar configurações de dublagem.
  • 06É executado com Docker ou localmente com Node.js.

Casos de uso

  • Transformar web novels ou artigos longos em audiolivros.
  • Produzir dramas em áudio com vários personagens ou roteiros de narração.
  • Gerar narração com arquivos de legenda correspondentes para vídeos.
  • Gerar fala em lote pela HTTP API em pipelines automatizados.

Início rápido

  1. 1

    Execute o projeto com Docker usando um único comando

    docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest
  2. 2

    Ative o pnpm via corepack

    corepack enable
  3. 3

    Instale as dependências após clonar o repositório

    pnpm i -r
  4. 4

    Inicie o projeto em modo de desenvolvimento

    pnpm dev

Antes de usar

  • A síntese gratuita usa a API do Edge-TTS, que pode limitar as solicitações em caso de alta simultaneidade.
  • Para executar localmente, é necessário ter Node.js 20 ou superior e pnpm.

Em coleções

Tópicos

Perguntas frequentes

O que é easyVoice?
Ferramenta de código aberto de conversão de texto em fala que transforma textos longos e romances em áudio, com legendas e dublagem de personagens com múltiplas vozes. O EasyVoice transforma textos, inclusive romances completos, em fala. Ele gera arquivos de áudio e legendas correspondentes, além de transmitir o resultado para que textos longos comecem a ser reproduzidos antes de a geração terminar. É possível atribuir vozes diferentes a personagens ou trechos de um mesmo roteiro e ajustar a velocidade da fala, o volume e o tom de cada segmento.
easyVoice é gratuito? Qual é a licença?
easyVoice não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
easyVoice ainda é mantido?
Manutenção ativa. O último commit de easyVoice foi em 20 de out. de 2026.
Para que posso usar easyVoice?
Transformar web novels ou artigos longos em audiolivros. Produzir dramas em áudio com vários personagens ou roteiros de narração. Gerar narração com arquivos de legenda correspondentes para vídeos. Gerar fala em lote pela HTTP API em pipelines automatizados.
Como instalar easyVoice?
Execute o projeto com Docker usando um único comando: docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest Ative o pnpm via corepack: corepack enable Instale as dependências após clonar o repositório: pnpm i -r Inicie o projeto em modo de desenvolvimento: pnpm dev
Onde consigo easyVoice?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cosin2077/easyVoice

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

Projetos relacionados