Repolode
emiliioaguirre

emiliioaguirre/youtube-live-tts

Lee en voz alta los mensajes del chat de YouTube Live en tiempo real con voces de IA de ElevenLabs y un panel web de configuración.

Estrellas
56
Forks
6
Issues abiertos
1
Último commit
hace 6 meses

¿Qué es?

YouTube Live TTS convierte en voz los mensajes del chat de una transmisión en vivo de YouTube a medida que llegan. Usa ElevenLabs para las voces y pytchat para leer el chat, de modo que los streamers pueden reproducir en voz alta los mensajes de los espectadores durante una transmisión.

Un panel web de Next.js permite configurar la voz, definir una plantilla para los mensajes, como «{author} dice: {message}», y supervisar desde el navegador los mensajes que van llegando al chat. Un backend en Python con FastAPI se encarga de supervisar el chat y generar el audio. Incluye controles como una cola de mensajes que evita que se superponga el audio, tiempos de espera por usuario y límites de longitud para los mensajes.

El proyecto está pensado para Windows, macOS y Linux. La interfaz está disponible en inglés y español, y ofrece temas claros y oscuros.

Funciones clave

  • 01Lee en voz alta los mensajes del chat de YouTube Live a medida que llegan
  • 02Usa voces de IA de ElevenLabs para generar el audio
  • 03Panel web para configurar y supervisar el chat
  • 04Plantillas de mensajes personalizables
  • 05Cola de mensajes para evitar que se superponga el audio
  • 06Tiempos de espera por usuario y límites de longitud para los mensajes

Casos de uso

  • Streamers que quieren que los mensajes del chat de sus espectadores se lean en voz alta durante sus transmisiones en vivo
  • Anfitriones de comunidades que organizan transmisiones en vivo interactivas con muchos participantes en el chat

Inicio rápido

  1. 1

    Instala los requisitos previos (Python 3.12 y Bun) para tu sistema operativo

  2. 2

    Clona el repositorio e instala las dependencias

    git clone https://github.com/emiliioaguirre/youtube-live-tts.git cd youtube-live-tts pip3 install -r backend/requirements.txt cd frontend && bun install && cd ..
  3. 3

    Inicia la aplicación

    bun dev

Antes de usarlo

  • Se necesita una clave de API de ElevenLabs para generar voces.
  • Debes tener Python 3.12 y Bun instalados; en Linux también se necesitan bibliotecas de audio del sistema.
  • El proyecto tiene 56 estrellas y es relativamente nuevo, así que puede que aún tenga algunos aspectos por pulir.

Temas

Preguntas frecuentes

¿Qué es youtube-live-tts?
Lee en voz alta los mensajes del chat de YouTube Live en tiempo real con voces de IA de ElevenLabs y un panel web de configuración. YouTube Live TTS convierte en voz los mensajes del chat de una transmisión en vivo de YouTube a medida que llegan. Usa ElevenLabs para las voces y pytchat para leer el chat, de modo que los streamers pueden reproducir en voz alta los mensajes de los espectadores durante una transmisión.
¿youtube-live-tts es gratuito? ¿Qué licencia tiene?
youtube-live-tts es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿youtube-live-tts sigue mantenido?
Sin commits en más de 6 meses. El último commit de youtube-live-tts fue el 14 abr 2026.
¿Para qué puedo usar youtube-live-tts?
Streamers que quieren que los mensajes del chat de sus espectadores se lean en voz alta durante sus transmisiones en vivo Anfitriones de comunidades que organizan transmisiones en vivo interactivas con muchos participantes en el chat
¿Cómo se instala youtube-live-tts?
Instala los requisitos previos (Python 3.12 y Bun) para tu sistema operativo Clona el repositorio e instala las dependencias: git clone https://github.com/emiliioaguirre/youtube-live-tts.git cd youtube-live-tts pip3 install -r backend/requirements.txt cd frontend && bun install && cd .. Inicia la aplicación: bun dev
¿Dónde consigo youtube-live-tts?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/emiliioaguirre/youtube-live-tts

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

Proyectos relacionados