OBS Studio
Входить до Macro DeckПеремикайте сцени, керуйте трансляцією, записом і звуком та реагуйте на події в OBS Studio.
Діалог «Підключити OBS Studio» з назвою налаштування, хостом, портом і паролем
- Перемикайте сцени, профілі та колекції сцен
- Починайте й зупиняйте трансляцію, запис, буфер повтору й віртуальну камеру
- Вимикайте звук входів, задавайте гучність і перемикайте джерела та фільтри
- Живі змінні для сцен, часу, FPS і пропущених кадрів
- Під’єднуйте кілька екземплярів OBS одночасно
Інтеграція OBS Studio під’єднує Macro Deck до OBS через сервер WebSocket, вбудований в OBS (obs-websocket 5). Щойно з’єднання встановлено, ваші кнопки можуть керувати майже всім, що ви робите в OBS під час трансляції, а OBS повідомляє про зміни, тож панель завжди показує поточний стан.
Що можна робити
- Перемикати програмну сцену, сцену попереднього перегляду в режимі студії, профіль або колекцію сцен.
- Починати, зупиняти або перемикати трансляцію, запис, буфер повтору й віртуальну камеру, зберігати повтор, ставити запис на паузу, розділяти файл запису або додавати позначку розділу.
- Показувати чи приховувати джерело в сцені, вмикати чи вимикати фільтр, вимикати звук входу або змінювати його гучність у відсотках чи дБ.
- Змінювати параметр джерела, наприклад текст текстового джерела, файл джерела зображення чи медіа або URL джерела браузера.
- Запускати й зупиняти будь-який вихід OBS за назвою, зокрема виходи, які додають плагіни.
Кілька прикладів:
- Кнопка BRB, яка перемикає на сцену перерви й вимикає ваш мікрофон.
- Кнопка Запис, яка перемикає запис і показує, чи OBS записує, стоїть на паузі або зупинений.
- Повзунок, прив’язаний до змінної
obs_<input>_volumeмузичного входу: рух повзунка змінює гучність в OBS. - Потік, який запускається, коли OBS повідомляє Трансляцію розпочато, і надсилає вам сповіщення.
Як це працює
Macro Deck слухає події, які надсилає OBS, тож змінні, як-от поточна сцена, стани вимкнення звуку й стани фільтрів, оновлюються за частку секунди після того, як ви змінили їх в OBS. Кнопки-перемикачі світяться, поки їхній стан активний, навіть якщо ви змінили його в самому OBS. Статистика, як-от FPS, використання ЦП, бітрейт і пропущені кадри, зчитується кожні одну-дві секунди.
Крім фіксованих змінних, вибір змінних показує кожен вхід, сцену, елемент сцени й фільтр під’єднаного OBS з їхньою гучністю, станом вимкнення звуку, видимістю чи станом увімкнення. Тригери реагують на зміни сцен, зміни запису й трансляції, збережені повтори та знімки екрана, активацію входів і власні події, які транслюють ваші скрипти OBS.
Можна додати кілька налаштувань, наприклад одне для ПК для трансляцій і одне для ігрового ПК. Кожне налаштування отримує власний набір змінних, а кожна дія має поле Налаштування, щоб вибрати, яким OBS вона керує. Коли OBS закривається або мережа зникає, Macro Deck продовжує спроби під’єднатися й запускає тригери Від’єднано і Під’єднано.
Що потрібно
- Macro Deck 3 у Windows, macOS або Linux
- OBS Studio 28 або новіша (містить obs-websocket 5)
- Сервер WebSocket, увімкнений в OBS у меню Tools > WebSocket Server Settings
- Для запуску й зупинки виходів за назвою потрібен obs-websocket 5.7 або новіший
Як налаштувати
Крок 1: Увімкніть сервер WebSocket в OBS
В OBS відкрийте Tools > WebSocket Server Settings і позначте Enable WebSocket server. Запишіть Server Port (типово
4455). Якщо позначено Enable Authentication, натисніть Show Connect Info, щоб побачити пароль.Крок 2: Відкрийте OBS Studio в Macro Deck
У Macro Deck натисніть Інтеграції на бічній панелі, а потім OBS Studio. На вкладці Огляд натисніть Додати налаштування в розділі Конфігурація. Перемикач угорі праворуч відкриває той самий діалог, а інтеграцію буде ввімкнено, щойно налаштування завершиться.
Крок 3: Введіть дані для з’єднання
Заповніть діалог Підключити OBS Studio:
- Назва налаштування: назва на ваш вибір, наприклад
Streaming PC. - Хост:
127.0.0.1, коли OBS працює на тому самому комп’ютері, інакше IP-адреса комп’ютера з OBS. - Порт: порт сервера з OBS, типово
4455. - Пароль: пароль з OBS. Залиште порожнім, якщо автентифікацію вимкнено.
Натисніть Продовжити. Перед збереженням налаштування Macro Deck перевіряє з’єднання.
- Назва налаштування: назва на ваш вибір, наприклад
Крок 4: Додайте дію OBS на кнопку
На сторінці Панель клацніть кнопку, яку хочете використати. Панель має бути розблокована: якщо кнопка вгорі праворуч показує Заблокувати, панель розблоковано. Відкриється редактор, у якому вибрано Коротке натискання. Натисніть + Додати дію, ліворуч у діалозі Додати дію виберіть OBS Studio і виберіть дію, наприклад Встановити сцену. Виберіть значення в полях Налаштування і Сцена, потім натисніть Зберегти.
Крок 5: Натисніть кнопку
Натисніть кнопку на телефоні, планшеті або у веб-клієнті. OBS перемкнеться на вибрану сцену. Якщо нічого не відбувається, перевірте, що OBS запущено і що налаштування показує Під’єднано на сторінці OBS Studio у розділі Інтеграції.
Дії35
Призначте їх кнопці або запускайте з потоку.
- Встановити сцену
- Перемикає активну програмну сцену.
- Встановити сцену попереднього перегляду
- Перемикає сцену попереднього перегляду в режимі студії.
- Встановити профіль
- Перемикає OBS на інший профіль.
- Встановити колекцію сцен
- Перемикає OBS на іншу колекцію сцен.
- Почати запис
- Починає запис.
- Зупинити запис
- Зупиняє запис.
- Перемкнути запис
- Починає або зупиняє запис і показує, чи OBS записує, стоїть на паузі або зупинений.
- Пауза/відновлення запису
- Ставить поточний запис на паузу або відновлює його.
- Почати трансляцію
- Починає трансляцію.
- Зупинити трансляцію
- Зупиняє трансляцію.
- Перемкнути трансляцію
- Починає або зупиняє трансляцію.
- Запустити віртуальну камеру
- Запускає віртуальну камеру.
- Зупинити віртуальну камеру
- Зупиняє віртуальну камеру.
- Перемкнути віртуальну камеру
- Запускає або зупиняє віртуальну камеру.
- Почати буфер повтору
- Запускає буфер повтору.
- Зупинити буфер повтору
- Зупиняє буфер повтору.
- Перемкнути буфер повтору
- Запускає або зупиняє буфер повтору.
- Зберегти буфер повтору
- Зберігає поточний буфер повтору на диск.
- Розділити файл запису
- Починає новий файл запису, поки запис триває.
- Створити розділ запису
- Додає позначку розділу у файл, що записується (лише формат Hybrid MP4).
- Встановити папку запису
- Задає папку, куди OBS записує нові записи.
- Запустити вихід
- Запускає вихід OBS за назвою, зокрема виходи, додані плагінами.
- Зупинити вихід
- Зупиняє вихід OBS за назвою, зокрема виходи, додані плагінами.
- Перемкнути вихід
- Запускає або зупиняє вихід OBS за назвою, зокрема виходи, додані плагінами.
- Отримати стан виходу
- Зчитує у змінну, чи активний вихід OBS.
- Встановити видимість джерела
- Показує, приховує або перемикає джерело в сцені.
- Вимкнути звук входу
- Вимикає, вмикає або перемикає звук аудіовходу.
- Встановити гучність входу
- Задає, збільшує або зменшує гучність аудіовходу у відсотках або дБ.
- Встановити фільтр джерела
- Вмикає, вимикає або перемикає фільтр джерела.
- Встановити параметр джерела
- Змінює один параметр джерела, наприклад текст текстового джерела або URL джерела браузера.
- Отримати гучність входу
- Зчитує гучність аудіовходу у відсотках у змінну.
- Отримати стан фільтра
- Зчитує у змінну, чи ввімкнено фільтр джерела.
- Отримати стан вимкнення звуку
- Зчитує у змінну, чи вимкнено звук аудіовходу.
- Отримати видимість джерела
- Зчитує у змінну, чи видно джерело в сцені.
- Перемкнути режим студії
- Вмикає або вимикає режим студії.
Тригери24
Кнопка або потік можуть реагувати на ці події.
- Сцену змінено
- Програмна сцена (в ефірі) змінилася. За бажанням лише для однієї сцени.
- Сцену попереднього перегляду змінено
- Сцена попереднього перегляду в режимі студії змінилася.
- Запис розпочато
- OBS почав запис.
- Запис зупинено
- OBS зупинив запис.
- Запис призупинено
- Запис поставлено на паузу.
- Запис відновлено
- Запис відновлено.
- Файл запису змінено
- Запис почався, перейшов до нового файлу або зупинився, зі шляхом до файлу.
- Трансляцію розпочато
- OBS почав трансляцію.
- Трансляцію зупинено
- OBS зупинив трансляцію.
- Буфер повтору запущено
- Буфер повтору запущено.
- Буфер повтору зупинено
- Буфер повтору зупинено.
- Буфер повтору збережено
- Кліп повтору записано на диск, зі шляхом до файлу.
- Знімок екрана збережено
- OBS зберіг знімок екрана на диск, зі шляхом до файлу.
- Віртуальну камеру запущено
- Віртуальна камера запустилася.
- Віртуальну камеру зупинено
- Віртуальна камера зупинилася.
- Режим студії змінено
- Режим студії ввімкнено або вимкнено.
- Звук входу змінено
- Звук аудіовходу вимкнено або ввімкнено. За бажанням лише для одного входу.
- Вхід став активним
- Вхід почав відображатися в програмному виході, наприклад вебкамера вийшла в ефір.
- Вхід став неактивним
- Вхід перестав відображатися в програмному виході.
- Вхід почав показуватися
- Вхід почав відображатися в програмному виході або виході попереднього перегляду.
- Вхід перестав показуватися
- Вхід більше не відображається в програмному виході чи виході попереднього перегляду.
- Користувацька подія
- Скрипт або плагін OBS транслював власну подію. За бажанням лише для однієї назви події.
- Під’єднано
- Macro Deck під’єднався до OBS, і OBS завершив завантаження.
- Від’єднано
- З’єднання з OBS втрачено.
Змінні14
Показуйте ці значення на кнопках і віджетах або використовуйте їх в умовах.
obs_<configuration>_is_connected- Чи під’єднано Macro Deck до цього OBS.
obs_<configuration>_current_scene- Активна програмна сцена.
obs_<configuration>_preview_scene- Сцена попереднього перегляду в режимі студії.
obs_<configuration>_current_profile- Активний профіль.
obs_<configuration>_current_scene_collection- Активна колекція сцен.
obs_<configuration>_is_recording,obs_<configuration>_recording_paused,obs_<configuration>_recording_timecode- Чи OBS записує або стоїть на паузі і як довго триває запис.
obs_<configuration>_is_streaming,obs_<configuration>_streaming_timecode- Чи OBS веде трансляцію і як довго.
obs_<configuration>_virtual_camera_active,obs_<configuration>_replay_buffer_active,obs_<configuration>_studio_mode_active- Чи ввімкнено віртуальну камеру, буфер повтору й режим студії.
obs_<configuration>_fps,obs_<configuration>_max_fps,obs_<configuration>_cpu_usage- Показники продуктивності, які повідомляє OBS.
obs_<configuration>_streaming_bitrate,obs_<configuration>_recording_bitrate- Поточні бітрейти виходів у кбіт/с.
obs_<configuration>_dropped_frames,obs_<configuration>_dropped_frames_percent,obs_<configuration>_skipped_frames,obs_<configuration>_skipped_frames_percent- Пропущені кадри трансляції та кадри, пропущені кодувальником, у штуках і відсотках.
obs_<configuration>_last_recording_file,obs_<configuration>_last_screenshot- Шлях до останнього файлу запису та знімка екрана.
obs_<input>_volume,obs_<input>_mutedта інші- Для кожного вибраного входу: гучність у дБ (доступна для запису, тож її може задавати повзунок), вимкнення звуку, активність, показ, аудіодоріжки (від
obs_<input>_track_1до_6), тип моніторингу, зсув синхронізації та його параметри. Вибір змінних пропонує ці назви, і їх можна змінити. obs_<scene>_<source>_visible,obs_<source>_<filter>_enabled- Чи видно джерело в сцені і чи ввімкнено фільтр. Вибір змінних пропонує ці назви, і їх можна змінити.
Поширені запитання
Чи працює це, коли OBS запущено на іншому комп’ютері?
Так. Введіть IP-адресу комп’ютера з OBS у полі Хост і дозвольте порт (типово 4455) у брандмауері цього комп’ютера. Шляхи в діях, як-от Встановити папку запису або Встановити параметр джерела, - це шляхи на комп’ютері, де працює OBS.
Чи можна керувати кількома OBS?
Так. Додайте по одному налаштуванню на кожен екземпляр OBS через Додати налаштування. Кожне має власні змінні, а кожна дія має поле Налаштування, щоб вибрати OBS, яким вона керує.
Що відбувається, коли OBS закривається або з’єднання розривається?
Macro Deck продовжує спроби під’єднатися у фоновому режимі й під’єднується знову, щойно OBS повернеться. До того часу дії завершуються повідомленням OBS не під’єднано., а тригери Від’єднано і Під’єднано спрацьовують, щоб потік міг відреагувати.
Чому дія не виконується?
Дія показує причину, наприклад що сцени чи джерела більше немає, що OBS ще завантажує колекцію сцен або що OBS не записує (для Розділити файл запису і Створити розділ запису). Якщо ви щось перейменували в OBS, виберіть це в дії знову.
Де зберігається пароль WebSocket?
Macro Deck зберігає пароль у зашифрованому вигляді на комп’ютері, де працює Macro Deck, і використовує його лише для під’єднання до OBS.
Більше в категорії «Трансляції»
Meld Studio
Входить до Macro DeckПеремикайте й готуйте сцени, керуйте шарами, ефектами й аудіодоріжками та виходьте в ефір у Meld Studio.
Streamlabs Desktop
Входить до Macro DeckПеремикайте сцени, керуйте трансляцією, записом і джерелами звуку в Streamlabs Desktop.
Streamer.bot
Входить до Macro DeckЗапускайте дії Streamer.bot, надсилайте повідомлення в чат і реагуйте на кожну подію, про яку повідомляє Streamer.bot.
Twitch
Входить до Macro DeckПоказуйте чат і статистику трансляції Twitch, модеруйте, запускайте опитування й рекламу та реагуйте на фоловерів, підписки й рейди.
YouTube
Входить до Macro DeckПоказуйте чат і статистику трансляції YouTube, змінюйте назву й теги та реагуйте на Super Chat і спонсорів.