Repolode
emiliioaguirre

emiliioaguirre/youtube-live-tts

Озвучивает сообщения из YouTube Live Chat в реальном времени голосами ElevenLabs AI; настройки доступны в веб-панели.

Звёзды
56
Форки
6
Открытые issues
1
Последний коммит
6 месяцев назад

Что это?

YouTube Live TTS превращает сообщения из чата прямой трансляции YouTube в речь по мере их поступления. Для озвучивания используются ElevenLabs, а для чтения чата — pytchat. Благодаря этому зрительские сообщения можно зачитывать вслух во время трансляции.

В веб-панели на Next.js можно настроить голос, задать шаблон сообщения, например «{author} пишет: {message}», и следить за входящими сообщениями в браузере. Бэкенд на Python и FastAPI отслеживает чат и генерирует речь. Встроенные функции включают очередь сообщений, которая предотвращает наложение аудио, задержку между сообщениями от одного пользователя и ограничение длины сообщений.

Проект поддерживает Windows, macOS и Linux. Интерфейс доступен на английском и испанском языках, а также в светлой и тёмной темах.

Ключевые возможности

  • 01Озвучивает сообщения из YouTube Live Chat по мере их поступления
  • 02Использует голоса ElevenLabs AI для озвучивания
  • 03Веб-панель для настройки и мониторинга
  • 04Настраиваемые шаблоны сообщений
  • 05Очередь сообщений предотвращает наложение аудио
  • 06Задержка между сообщениями от одного пользователя и ограничение длины сообщений

Сценарии использования

  • Для стримеров, которые хотят озвучивать сообщения зрителей во время трансляций
  • Для ведущих сообществ, проводящих интерактивные трансляции с большим количеством участников чата

Быстрый старт

  1. 1

    Установите необходимые компоненты (Python 3.12 и Bun) для вашей ОС

  2. 2

    Клонируйте репозиторий и установите зависимости

    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

    Запустите приложение

    bun dev

Что важно знать

  • Для генерации голосов требуется ключ API ElevenLabs.
  • Необходимо установить Python 3.12 и Bun; в Linux также потребуются системные аудиобиблиотеки.
  • У проекта 56 звёзд, и он относительно новый, поэтому некоторые моменты могут быть ещё не до конца проработаны.

Темы

Частые вопросы

Что такое youtube-live-tts?
Озвучивает сообщения из YouTube Live Chat в реальном времени голосами ElevenLabs AI; настройки доступны в веб-панели. YouTube Live TTS превращает сообщения из чата прямой трансляции YouTube в речь по мере их поступления. Для озвучивания используются ElevenLabs, а для чтения чата — pytchat. Благодаря этому зрительские сообщения можно зачитывать вслух во время трансляции.
youtube-live-tts можно использовать бесплатно? Какая у него лицензия?
youtube-live-tts распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
youtube-live-tts всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в youtube-live-tts — 14 апр. 2026 г..
Для чего можно использовать youtube-live-tts?
Для стримеров, которые хотят озвучивать сообщения зрителей во время трансляций Для ведущих сообществ, проводящих интерактивные трансляции с большим количеством участников чата
Как установить youtube-live-tts?
Установите необходимые компоненты (Python 3.12 и Bun) для вашей ОС Клонируйте репозиторий и установите зависимости: 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 .. Запустите приложение: bun dev
Где скачать youtube-live-tts?
Исходный код и инструкции по установке — на GitHub: https://github.com/emiliioaguirre/youtube-live-tts

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты