Открыть сервисСервис

Вывод чата Twitch на экран стрима

Вывод чата на экран стрима Twitch — это функция стриминговых программ и веб-сервисов, которая позволяет показывать сообщения зрителей поверх игрового или иного контента трансляции в реальном времени. Обычно реализуется через создание прозрачного источника браузера (Browser Source) в OBS Studio или аналогичном софте, куда подставляется ссылка на виджет чата Twitch.

Способы вывода чата

Существует несколько основных подходов:

  • Встроенные плагины и скрипты — OBS Studio имеет встроенную возможность добавить «Чат Twitch» как источник, однако она ограничена по оформлению.
  • Сторонние виджеты — веб-сервисы (StreamElements, Streamlabs, Nightdev, Chatty и другие), предоставляющие настраиваемый URL для Browser Source.
  • Десктопные программы — Chatty, Twitch Chat on Surface, отдельные утилиты, выводящие чат в отдельное окно, которое затем захватывается как Window Capture.
  • Собственные решения — написание виджета на HTML/CSS/JavaScript с использованием Twitch IRC API.

Настройка через OBS Studio

Встроенный источник

В OBS Studio начиная с версии 26.0 появился встроенный источник «Чат Twitch» (Twitch Chat):

  1. В окне «Источники» нажать «+» и выбрать «Чат Twitch».
  2. Авторизоваться через учётную запись Twitch.
  3. Выбрать канал, чат которого нужно выводить.
  4. Настроить размер шрифта, цвет фона, отступы и количество отображаемых сообщений.

Этот вариант прост, но имеет ограниченные возможности оформления: нельзя добавить эмодзи Twitch, бейджи подписчиков или кастомные рамки.

Через Browser Source

Более гибкий способ — использовать внешний виджет:

  1. Зарегистрироваться на сервисе, предоставляющем виджет чата (например, StreamElements или Streamlabs).
  2. В панели управления сервиса найти раздел «Widgets» → «Chat Box».
  3. Скопировать уникальный URL виджета.
  4. В OBS нажать «+» в «Источниках» → «Браузер» (Browser Source).
  5. Вставить URL, задать ширину и высоту (обычно 400×600 или 800×600 пикселей).
  6. При необходимости включить «Обновлять браузер при начале сцены».

Такой виджет поддерживает эмодзи Twitch, анимации сообщений, кастомные шрифты и цвета, а также может отображать бейджи модераторов, подписчиков и донатеров.

Десктопные программы

Chatty

Chatty — бесплатная открытая программа на Java, специально предназначенная для работы с чатом Twitch. Возможности:

  • Подключение к нескольким каналам одновременно.
  • Отображение бейджей, цветных ников, emote-кодов.
  • Встроенные команды модерации (/ban, /timeout).
  • Режим прозрачного окна, пригодный для захвата в OBS через Window Capture.

Другие утилиты

Существуют программы, выводящие чат в отдельное окно поверх игры (overlay-утилиты), однако они менее распространены и часто требуют ручной настройки захвата окна.

Самодельный виджет через Twitch IRC API

Для пользователей, желающих полностью контролировать оформление, доступен самостоятельный путь:

  1. Создать HTML-файл с разметкой сообщений.
  2. Подключить библиотеку tmi.js для подключения к IRC-серверу Twitch (irc.chat.twitch.tv, порт 6667 или 443 для TLS).
  3. Использовать анонимное подключение (анонимный логин «justinfan» + любые цифры) или OAuth-токен из настроек Twitch.
  4. Подписаться на канал командой JOIN #имя_канала.
  5. Обрабатывать события message, форматировать и выводить в DOM.
  6. Добавить этот HTML-файл как локальный Browser Source в OBS (file:///путь/к/файлу/chat.html).

Такой подход позволяет реализовать любые эффекты: появление сообщений снизу, плавное затухание, интеграцию с ботами, отображение очков и прочее.

Типичные проблемы и решения

ПроблемаПричинаРешение
Чат не отображаетсяНеверный URL или источник не обновлёнПроверить URL, перезапустить источник
Эмодзи не показываютсяИспользуется встроенный источник OBSПерейти на Browser Source с виджетом
Сообщения задерживаютсяПроблемы с сетью или IRC-подключениемПроверить соединение, сменить сервер
Чёрный фон вместо прозрачногоВиджет настроен с непрозрачным фономВ настройках виджета отключить фон
Чат «съезжает» при резолюцииНесоответствие размеров источникаЗадать фиксированные размеры Browser Source

Рекомендации по оформлению

При выводе чата на экран рекомендуется:

  • Использовать полупрозрачный фон или тонкую обводку текста для читаемости поверх ярких сцен.
  • Ограничить количество одновременно видимых сообщений (5–10), чтобы не перекрывать контент.
  • Выбирать шрифт без засечек (sans-serif) размером 16–24 пикселя.
  • Отключать отображение сообщений ботов или использовать фильтры.
  • Размещать чат в зоне, не перекрывающей HUD игры или веб-камеру.

Источники:

  • Документация OBS Studio
  • Справка StreamElements (раздел Chat Box Widget)
  • Справка Streamlabs (Widgets)
  • Официальный сайт Chatty (chatty.github.io)
  • Twitch Developer Documentation (IRC Guide)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru