Repolode
cosin2077

cosin2077/easyVoice

Herramienta de código abierto de texto a voz que convierte textos largos y novelas en audio, con subtítulos y doblaje de personajes con varias voces.

Alternativa open source a:ElevenLabs

Estrellas
2,344
Forks
383
Issues abiertos
35
Último commit
hace 3 días

¿Qué es?

EasyVoice convierte texto, incluidas novelas completas, en voz. Genera archivos de audio y subtítulos sincronizados, y transmite el resultado para que los textos largos puedan empezar a reproducirse antes de que termine la generación. Los usuarios pueden asignar distintas voces a personajes o fragmentos de un mismo guion, y ajustar la velocidad, el volumen y el tono de cada segmento.

Las voces predeterminadas proceden de Microsoft Edge TTS, y una función opcional de recomendación con IA usa un modelo compatible con OpenAI para elegir los parámetros de doblaje de cada párrafo. El proyecto también admite marcadores de pausa que insertan silencio real y lee cifra por cifra números como códigos bursátiles o números de teléfono.

El frontend está desarrollado con Vue 3 y Element Plus, y el backend, con Node.js y Express. Se puede ejecutar con Docker o Docker Compose, o instalar localmente con pnpm. Además, ofrece endpoints HTTP para generar audio mediante scripts.

Funciones clave

  • 01Convierte textos largos y novelas completas en audio con subtítulos.
  • 02Transmite el audio para que la reproducción pueda comenzar antes de que termine la generación.
  • 03Asigna distintas voces a los personajes de un mismo guion.
  • 04Ajusta la velocidad, el volumen y el tono de cada segmento.
  • 05Usa opcionalmente un modelo compatible con OpenAI para recomendar ajustes de doblaje.
  • 06Se ejecuta con Docker o localmente con Node.js.

Casos de uso

  • Convertir novelas web o artículos largos en audiolibros.
  • Producir dramas de audio con varios personajes o guiones para locución.
  • Generar narraciones con archivos de subtítulos sincronizados para videos.
  • Generar voz por lotes mediante la API HTTP en procesos automatizados.

Inicio rápido

  1. 1

    Ejecuta el proyecto con Docker con un solo comando

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

    Activa pnpm con corepack

    corepack enable
  3. 3

    Instala las dependencias después de clonar el repositorio

    pnpm i -r
  4. 4

    Inicia el proyecto en modo de desarrollo

    pnpm dev

Antes de usarlo

  • La síntesis gratuita utiliza la API de Edge-TTS, que puede aplicar límites de solicitudes si hay muchas solicitudes simultáneas.
  • Para ejecutarlo localmente, se requiere Node.js 20 o posterior y pnpm.

En colecciones

Temas

Preguntas frecuentes

¿Qué es easyVoice?
Herramienta de código abierto de texto a voz que convierte textos largos y novelas en audio, con subtítulos y doblaje de personajes con varias voces. EasyVoice convierte texto, incluidas novelas completas, en voz. Genera archivos de audio y subtítulos sincronizados, y transmite el resultado para que los textos largos puedan empezar a reproducirse antes de que termine la generación. Los usuarios pueden asignar distintas voces a personajes o fragmentos de un mismo guion, y ajustar la velocidad, el volumen y el tono de cada segmento.
¿easyVoice es gratuito? ¿Qué licencia tiene?
easyVoice no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿easyVoice sigue mantenido?
Mantenimiento activo. El último commit de easyVoice fue el 20 oct 2026.
¿Para qué puedo usar easyVoice?
Convertir novelas web o artículos largos en audiolibros. Producir dramas de audio con varios personajes o guiones para locución. Generar narraciones con archivos de subtítulos sincronizados para videos. Generar voz por lotes mediante la API HTTP en procesos automatizados.
¿Cómo se instala easyVoice?
Ejecuta el proyecto con Docker con un solo comando: docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest Activa pnpm con corepack: corepack enable Instala las dependencias después de clonar el repositorio: pnpm i -r Inicia el proyecto en modo de desarrollo: pnpm dev
¿Dónde consigo easyVoice?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cosin2077/easyVoice

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

Proyectos relacionados