firexrwt
--:--:-- -- UTC
RU / EN
← INDEX
/01

LINUX OBS

RU

Оверлеи для OBS,
которые работают на Linux

Чат / анимированные задники / now-playing

Три бесплатных инструмента для Browser Source. Собраны без WebGL и без <audio> - именно поэтому они не превращаются в чёрный прямоугольник и не молкнут в Linux OBS. Копируешь URL, вставляешь в источник, всё.

/02

ROOT CAUSE

2 BUGS

Почему обычные оверлеи ломаются в Linux OBS

Два конкретных бага, из-за которых красивый оверлей с чужого сайта у тебя не заводится. Оба ловил руками.

У Browser Source в Linux нет GPU

В Linux-сборке OBS браузерный источник не получает аппаратное ускорение. getContext('webgl') возвращает null, и тумблер ускорения в настройках не помогает ни на AMD, ни на Nvidia, ни на Intel. Любой оверлей, нарисованный шейдерами, показывает чёрный прямоугольник.

Поэтому в Backdrops WebGL запрещён на уровне правила проекта. Вся графика - canvas 2D и CSS, детерминированно. Никаких «если WebGL есть, то шейдер, а если нет, то попроще»: два разных результата на разных машинах - это уже не одинаковая картинка, а лотерея. Один код, один результат везде.

CEF в Linux OBS молча игнорирует <audio>

Вызов HTMLAudioElement.play() проходит без ошибки и без звука - в микшере ровный ноль (баги obs-browser #282 и #479). Из-за этого TTS-оверлеи и звуковые алерты на Linux просто немые, и по логам не видно, что что-то не так.

Лечится сменой пути воспроизведения: AudioContextdecodeAudioDataAudioBufferSourceNode. Web Audio OBS захватывает нормально. Так сделан озвучиватель в TwitchChat.

Если ты на Windows или macOS - всё это всё равно работает, просто ты этих проблем не видел. Ограничение Linux тут выступило требованием к качеству: то, что переживает браузерный источник без GPU, переживёт вообще любой.
/03

TOOLS

FREE · HOSTED · IN BROWSER
01 Backdrops Генератор анимированных фонов. Аккаунт не нужен - настройки живут в ссылке 25 стилей · 6 категорий 02 TwitchChat Чат с 7TV-эмоутами, бейджами и озвучкой, слышимой в Linux OBS 16 пресетов · 8 анимаций 03 Streamify Spotify now-playing: полная карточка или компактная плашка по приглашению
/04

LIMITS

NO SURPRISES

Честно про ограничения

Чтобы ты узнал это здесь, а не за десять минут до эфира.

Streamify - по приглашению. Spotify ограничивает число аккаунтов, которые может обслуживать приложение без отдельного одобрения, так что свободной регистрации сейчас нет. Нужен доступ - напиши в Telegram или Discord.
Озвучка в TwitchChat живёт на бесплатной квоте синтеза речи. Квота общая на всех, кто пользуется. Если она кончится, замолкает только озвучка - сам чат продолжает работать.
Всё это хостит один человек на одном сервере. Аптайм хороший, но SLA нет и обещать его я не буду. Для чего-то, где падение недопустимо, держи в голове план Б.
Ссылка на виджет - это и есть пароль. У TwitchChat и Streamify в URL лежит токен, дающий доступ к твоим данным оверлея. Не показывай эту ссылку в кадре и не выкладывай в чат. Засветилась - перегенерируй токен в панели, старая ссылка сразу умрёт.

Что нужно от твоего аккаунта

TwitchChat просит у Twitch только доступ на чтение: чат, почта, награды за баллы канала. Писать в чат он не может, бот в канал не заходит. Streamify просит у Spotify только текущий трек и состояние плеера - управлять воспроизведением он не умеет. Backdrops не просит ничего, там нет логина.

/05

SUPPORT

OPTIONAL

Поддержать

Инструменты бесплатны и такими останутся. Если они выручили на стриме - можно скинуть на сервера и разработку.

Все способы →