Repolode
emiliioaguirre

emiliioaguirre/youtube-live-tts

Lê mensagens do chat ao vivo do YouTube em voz alta e em tempo real usando vozes de IA da ElevenLabs, com um painel web para configuração.

Estrelas
56
Forks
6
Issues abertas
1
Último commit
há 6 meses

O que é?

O YouTube Live TTS converte em fala as mensagens enviadas ao chat de uma transmissão ao vivo do YouTube. Ele usa a ElevenLabs para gerar as vozes e o pytchat para ler o chat, permitindo que streamers reproduzam em voz alta as mensagens dos espectadores durante a transmissão.

Um painel web em Next.js permite configurar a voz, definir um modelo de mensagem, como "{author} diz: {message}", e acompanhar as mensagens recebidas pelo navegador. Um backend em Python com FastAPI monitora o chat e gera a fala. Os controles integrados incluem uma fila de mensagens que evita a sobreposição de áudio, intervalos entre mensagens por usuário e limites de tamanho das mensagens.

O projeto é compatível com Windows, macOS e Linux. A interface oferece suporte a inglês e espanhol, além de temas claro e escuro.

Recursos principais

  • 01Lê em voz alta as mensagens do chat ao vivo do YouTube assim que chegam
  • 02Usa vozes de IA da ElevenLabs para gerar a fala
  • 03Painel web para configuração e monitoramento
  • 04Modelos de mensagem personalizáveis
  • 05Fila de mensagens para evitar a sobreposição de áudio
  • 06Intervalos entre mensagens por usuário e limites de tamanho das mensagens

Casos de uso

  • Streamers que querem que as mensagens do chat dos espectadores sejam lidas em voz alta durante transmissões ao vivo
  • Anfitriões de comunidades que realizam transmissões ao vivo interativas com muitos participantes no chat

Início rápido

  1. 1

    Instale os pré-requisitos (Python 3.12 e Bun) para o seu sistema operacional

  2. 2

    Clone o repositório e instale as dependências

    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

    Inicie o app

    bun dev

Antes de usar

  • É necessária uma chave de API da ElevenLabs para gerar vozes.
  • É preciso ter Python 3.12 e Bun instalados; no Linux, também são necessárias bibliotecas de áudio do sistema.
  • O projeto tem 56 estrelas e é relativamente novo, então pode haver alguns pontos a melhorar.

Tópicos

Perguntas frequentes

O que é youtube-live-tts?
Lê mensagens do chat ao vivo do YouTube em voz alta e em tempo real usando vozes de IA da ElevenLabs, com um painel web para configuração. O YouTube Live TTS converte em fala as mensagens enviadas ao chat de uma transmissão ao vivo do YouTube. Ele usa a ElevenLabs para gerar as vozes e o pytchat para ler o chat, permitindo que streamers reproduzam em voz alta as mensagens dos espectadores durante a transmissão.
youtube-live-tts é gratuito? Qual é a licença?
youtube-live-tts é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
youtube-live-tts ainda é mantido?
Sem commits há mais de 6 meses. O último commit de youtube-live-tts foi em 14 de abr. de 2026.
Para que posso usar youtube-live-tts?
Streamers que querem que as mensagens do chat dos espectadores sejam lidas em voz alta durante transmissões ao vivo Anfitriões de comunidades que realizam transmissões ao vivo interativas com muitos participantes no chat
Como instalar youtube-live-tts?
Instale os pré-requisitos (Python 3.12 e Bun) para o seu sistema operacional Clone o repositório e instale as dependências: 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 .. Inicie o app: bun dev
Onde consigo youtube-live-tts?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/emiliioaguirre/youtube-live-tts

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

Projetos relacionados