OBS Studio
Dołączona do Macro DeckPrzełączaj sceny, steruj transmisją, nagrywaniem i dźwiękiem oraz reaguj na to, co dzieje się w OBS Studio.
Okno Połącz z OBS Studio z nazwą konfiguracji, hostem, portem i hasłem
- Przełączanie scen, profili i zbiorów scen
- Uruchamianie i zatrzymywanie transmisji, nagrywania, bufora powtórek i kamery wirtualnej
- Wyciszanie wejść, ustawianie głośności oraz przełączanie źródeł i filtrów
- Zmienne na żywo dla scen, znaczników czasu, FPS i utraconych klatek
- Połączenie kilku instancji OBS jednocześnie
Integracja OBS Studio łączy Macro Deck z OBS przez serwer WebSocket wbudowany w OBS (obs-websocket 5). Po połączeniu przyciski mogą sterować niemal wszystkim, co robi się w OBS podczas transmisji, a OBS zgłasza zmiany z powrotem, więc deck zawsze pokazuje bieżący stan.
Możliwości
- Przełączanie sceny programu, sceny podglądu w trybie studyjnym, profilu lub zbioru scen.
- Uruchamianie, zatrzymywanie i przełączanie transmisji, nagrywania, bufora powtórek i kamery wirtualnej, zapisywanie powtórki, wstrzymywanie nagrania, dzielenie pliku nagrania i dodawanie znacznika rozdziału.
- Pokazywanie lub ukrywanie źródła w scenie, włączanie lub wyłączanie filtra, wyciszanie wejścia lub zmiana jego głośności w procentach lub dB.
- Zmiana ustawienia źródła, np. tekstu źródła tekstowego, pliku źródła obrazu lub multimediów albo adresu URL źródła przeglądarki.
- Uruchamianie i zatrzymywanie dowolnego wyjścia OBS po nazwie, także wyjść dodanych przez wtyczki.
Przykładowe zastosowania:
- Przycisk BRB, który przełącza na scenę BRB i wycisza mikrofon.
- Przycisk Nagrywaj, który przełącza nagrywanie i pokazuje, czy OBS nagrywa, wstrzymał nagrywanie, czy je zatrzymał.
- Suwak powiązany ze zmienną
obs_<input>_volumewejścia muzyki, dzięki czemu przesunięcie suwaka zmienia głośność w OBS. - Przebieg uruchamiany, gdy OBS zgłosi Rozpoczęto transmisję, który wysyła powiadomienie.
Działanie
Macro Deck nasłuchuje zdarzeń wysyłanych przez OBS, więc zmienne takie jak bieżąca scena, stany wyciszenia i stany filtrów aktualizują się w ułamku sekundy po zmianie w OBS. Przyciski przełączające świecą, gdy ich stan jest aktywny, także gdy zmieniono go w samym OBS. Statystyki takie jak FPS, obciążenie procesora, bitrate i utracone klatki są odczytywane co jedną lub dwie sekundy.
Oprócz stałych zmiennych selektor zmiennych zawiera każde wejście, scenę, element sceny i filtr połączonego OBS wraz z głośnością, stanem wyciszenia, widocznością lub stanem włączenia. Wyzwalacze reagują na zmiany scen, zmiany nagrywania i transmisji, zapisane powtórki i zrzuty ekranu, aktywację wejść oraz zdarzenia niestandardowe rozgłaszane przez własne skrypty OBS.
Można dodać więcej niż jedną konfigurację, np. jedną dla komputera do streamowania i jedną dla komputera do gier. Każda konfiguracja ma własny zestaw zmiennych, a każda akcja ma pole Konfiguracja do wyboru OBS, którym steruje. Gdy OBS zostanie zamknięty lub sieć przestanie działać, Macro Deck ponawia próby połączenia i uruchamia wyzwalacze Rozłączono i Połączono.
Czego potrzebujesz
- Macro Deck 3 w systemie Windows, macOS lub Linux
- OBS Studio 28 lub nowszy (zawiera obs-websocket 5)
- Serwer WebSocket włączony w OBS w Narzędzia > Ustawienia serwera WebSocket
- Uruchamianie i zatrzymywanie wyjść po nazwie wymaga obs-websocket 5.7 lub nowszego
Konfiguracja krok po kroku
Krok 1: Włącz serwer WebSocket w OBS
W OBS otwórz Narzędzia > Ustawienia serwera WebSocket i zaznacz Włącz serwer WebSocket. Zanotuj Port serwera (domyślnie
4455). Jeśli zaznaczono Włącz uwierzytelnianie, kliknij Pokaż informacje o połączeniu, aby zobaczyć hasło.Krok 2: Otwórz OBS Studio w Macro Deck
W Macro Deck kliknij Integracje na pasku bocznym, a następnie OBS Studio. Na karcie Przegląd kliknij Dodaj konfigurację w sekcji Konfiguracja. Włączenie przełącznika w prawym górnym rogu otwiera to samo okno, a integracja zostaje włączona po zakończeniu konfiguracji.
Krok 3: Wprowadź dane połączenia
Wypełnij okno Połącz z OBS Studio:
- Nazwa konfiguracji: dowolna nazwa, np.
Streaming PC. - Host:
127.0.0.1, gdy OBS działa na tym samym komputerze, w przeciwnym razie adres IP komputera, na którym działa OBS. - Port: port serwera z OBS, domyślnie
4455. - Hasło: hasło z OBS. Pozostaw puste, jeśli uwierzytelnianie jest wyłączone.
Kliknij Dalej. Macro Deck przetestuje połączenie przed zapisaniem konfiguracji.
- Nazwa konfiguracji: dowolna nazwa, np.
Krok 4: Dodaj akcję OBS do przycisku
Na stronie Deck kliknij przycisk, który ma zostać użyty. Deck musi być odblokowany: jest odblokowany, gdy przycisk w prawym górnym rogu ma etykietę Zablokuj. Otworzy się edytor z zaznaczonym Krótkie naciśnięcie. Kliknij + Dodaj akcję, po lewej stronie okna Dodaj akcję wybierz OBS Studio i wybierz akcję, np. Ustaw scenę. Wybierz wartości w polach Konfiguracja i Scena, a następnie kliknij Zapisz.
Krok 5: Naciśnij przycisk
Naciśnij przycisk na telefonie, tablecie lub w kliencie webowym. OBS przełączy się na wybraną scenę. Jeśli nic się nie dzieje, sprawdź, czy OBS jest uruchomiony i czy konfiguracja ma stan Połączono na stronie OBS Studio w sekcji Integracje.
Akcje35
Przypisz je do przycisku lub uruchamiaj w przebiegu.
- Ustaw scenę
- Przełącza aktywną scenę programu.
- Ustaw scenę podglądu
- Przełącza scenę podglądu w trybie studyjnym.
- Ustaw profil
- Przełącza OBS na inny profil.
- Ustaw zbiór scen
- Przełącza OBS na inny zbiór scen.
- Rozpocznij nagrywanie
- Rozpoczyna nagrywanie.
- Zatrzymaj nagrywanie
- Zatrzymuje nagrywanie.
- Przełącz nagrywanie
- Rozpoczyna lub zatrzymuje nagrywanie i pokazuje, czy OBS nagrywa, wstrzymał nagrywanie, czy je zatrzymał.
- Wstrzymaj/wznów nagrywanie
- Wstrzymuje lub wznawia bieżące nagranie.
- Rozpocznij transmisję
- Rozpoczyna transmisję.
- Zatrzymaj transmisję
- Zatrzymuje transmisję.
- Przełącz transmisję
- Rozpoczyna lub zatrzymuje transmisję.
- Uruchom kamerę wirtualną
- Uruchamia kamerę wirtualną.
- Zatrzymaj kamerę wirtualną
- Zatrzymuje kamerę wirtualną.
- Przełącz kamerę wirtualną
- Uruchamia lub zatrzymuje kamerę wirtualną.
- Uruchom bufor powtórek
- Uruchamia bufor powtórek.
- Zatrzymaj bufor powtórek
- Zatrzymuje bufor powtórek.
- Przełącz bufor powtórek
- Uruchamia lub zatrzymuje bufor powtórek.
- Zapisz bufor powtórek
- Zapisuje bieżący bufor powtórek na dysku.
- Podziel plik nagrania
- Rozpoczyna nowy plik nagrania, podczas gdy nagrywanie trwa dalej.
- Utwórz rozdział nagrania
- Dodaje znacznik rozdziału do nagrywanego pliku (tylko w formacie Hybrid MP4).
- Ustaw folder nagrań
- Ustawia folder, w którym OBS zapisuje nowe nagrania.
- Uruchom wyjście
- Uruchamia wyjście OBS po nazwie, także wyjścia dodane przez wtyczki.
- Zatrzymaj wyjście
- Zatrzymuje wyjście OBS po nazwie, także wyjścia dodane przez wtyczki.
- Przełącz wyjście
- Uruchamia lub zatrzymuje wyjście OBS po nazwie, także wyjścia dodane przez wtyczki.
- Pobierz stan wyjścia
- Odczytuje do zmiennej, czy wyjście OBS jest aktywne.
- Ustaw widoczność źródła
- Pokazuje, ukrywa lub przełącza źródło w scenie.
- Wycisz wejście
- Wycisza wejście audio, wyłącza jego wyciszenie lub je przełącza.
- Ustaw głośność wejścia
- Ustawia, zwiększa lub zmniejsza głośność wejścia audio w procentach lub dB.
- Ustaw filtr źródła
- Włącza, wyłącza lub przełącza filtr źródła.
- Ustaw ustawienie wejścia
- Zmienia jedno ustawienie źródła, np. tekst źródła tekstowego lub adres URL źródła przeglądarki.
- Odczytaj głośność wejścia
- Odczytuje procentową głośność wejścia audio do zmiennej.
- Odczytaj stan filtra
- Odczytuje do zmiennej, czy filtr źródła jest włączony.
- Pobierz stan wyciszenia wejścia
- Odczytuje do zmiennej, czy wejście audio jest wyciszone.
- Pobierz widoczność źródła
- Odczytuje do zmiennej, czy źródło jest widoczne w scenie.
- Przełącz tryb studyjny
- Włącza lub wyłącza tryb studyjny.
Wyzwalacze24
Przycisk lub przebieg może reagować na te zdarzenia.
- Zmiana sceny
- Zmieniła się scena programu (na żywo). Opcjonalnie tylko dla jednej sceny.
- Zmiana sceny podglądu
- Zmieniła się scena podglądu w trybie studyjnym.
- Rozpoczęto nagrywanie
- OBS rozpoczął nagrywanie.
- Zatrzymano nagrywanie
- OBS zatrzymał nagrywanie.
- Nagrywanie wstrzymane
- Nagrywanie zostało wstrzymane.
- Nagrywanie wznowione
- Nagrywanie zostało wznowione.
- Zmiana pliku nagrania
- Nagrywanie się rozpoczęło, przeszło do nowego pliku lub się zatrzymało, wraz ze ścieżką pliku.
- Rozpoczęto transmisję
- OBS rozpoczął transmisję.
- Zatrzymano transmisję
- OBS zatrzymał transmisję.
- Uruchomiono bufor powtórek
- Bufor powtórek został uruchomiony.
- Zatrzymano bufor powtórek
- Bufor powtórek został zatrzymany.
- Zapisano bufor powtórek
- Klip powtórki został zapisany na dysku, wraz ze ścieżką pliku.
- Zapisano zrzut ekranu
- OBS zapisał zrzut ekranu na dysku, wraz ze ścieżką pliku.
- Uruchomiono kamerę wirtualną
- Kamera wirtualna została uruchomiona.
- Zatrzymano kamerę wirtualną
- Kamera wirtualna została zatrzymana.
- Zmiana trybu studyjnego
- Tryb studyjny został włączony lub wyłączony.
- Zmiana wyciszenia wejścia
- Wejście audio zostało wyciszone lub jego wyciszenie zostało wyłączone. Opcjonalnie tylko dla jednego wejścia.
- Wejście stało się aktywne
- Wejście zaczęło być renderowane w wyjściu programu, np. gdy kamera internetowa pojawia się na żywo.
- Wejście stało się nieaktywne
- Wejście przestało być renderowane w wyjściu programu.
- Wejście jest wyświetlane
- Wejście zaczęło być renderowane w wyjściu programu lub podglądu.
- Wejście przestało być wyświetlane
- Wejście nie jest już renderowane w wyjściu programu ani podglądu.
- Zdarzenie niestandardowe
- Skrypt lub wtyczka OBS rozgłosiły zdarzenie niestandardowe. Opcjonalnie tylko dla jednej nazwy zdarzenia.
- Połączono
- Macro Deck połączył się z OBS, a OBS zakończył wczytywanie.
- Rozłączono
- Połączenie z OBS zostało utracone.
Zmienne14
Wyświetlaj te wartości na przyciskach i widżetach albo używaj ich w warunkach.
obs_<configuration>_is_connected- Czy Macro Deck jest połączony z tym OBS.
obs_<configuration>_current_scene- Aktywna scena programu.
obs_<configuration>_preview_scene- Scena podglądu w trybie studyjnym.
obs_<configuration>_current_profile- Aktywny profil.
obs_<configuration>_current_scene_collection- Aktywny zbiór scen.
obs_<configuration>_is_recording,obs_<configuration>_recording_paused,obs_<configuration>_recording_timecode- Czy OBS nagrywa lub wstrzymał nagrywanie i jak długo trwa nagranie.
obs_<configuration>_is_streaming,obs_<configuration>_streaming_timecode- Czy OBS prowadzi transmisję i od jak dawna.
obs_<configuration>_virtual_camera_active,obs_<configuration>_replay_buffer_active,obs_<configuration>_studio_mode_active- Czy kamera wirtualna, bufor powtórek i tryb studyjny są włączone.
obs_<configuration>_fps,obs_<configuration>_max_fps,obs_<configuration>_cpu_usage- Wskaźniki wydajności zgłaszane przez OBS.
obs_<configuration>_streaming_bitrate,obs_<configuration>_recording_bitrate- Bieżący bitrate wyjść w kb/s.
obs_<configuration>_dropped_frames,obs_<configuration>_dropped_frames_percent,obs_<configuration>_skipped_frames,obs_<configuration>_skipped_frames_percent- Utracone klatki transmisji i klatki pominięte przez koder, jako liczba i w procentach.
obs_<configuration>_last_recording_file,obs_<configuration>_last_screenshot- Ścieżka najnowszego pliku nagrania i zrzutu ekranu.
obs_<input>_volume,obs_<input>_mutedi inne- Dla każdego wybranego wejścia: głośność w dB (zapisywalna, więc może ją ustawiać suwak), wyciszenie, aktywność, wyświetlanie, ścieżki audio (
obs_<input>_track_1do_6), typ monitorowania, przesunięcie synchronizacji i jego ustawienia. Selektor proponuje te nazwy, a można je zmienić. obs_<scene>_<source>_visible,obs_<source>_<filter>_enabled- Czy źródło jest widoczne w scenie i czy filtr jest włączony. Selektor proponuje te nazwy, a można je zmienić.
Najczęściej zadawane pytania
Czy to działa, gdy OBS jest uruchomiony na innym komputerze?
Tak. Wpisz adres IP komputera, na którym działa OBS, w polu Host i przepuść port (domyślnie 4455) przez zaporę tego komputera. Ścieżki w akcjach takich jak Ustaw folder nagrań lub Ustaw ustawienie wejścia są ścieżkami na komputerze, na którym działa OBS.
Czy mogę sterować więcej niż jednym OBS?
Tak. Dodaj osobną konfigurację dla każdej instancji OBS przyciskiem Dodaj konfigurację. Każda ma własne zmienne, a każda akcja ma pole Konfiguracja do wyboru OBS, którym steruje.
Co się dzieje, gdy OBS zostanie zamknięty lub połączenie zostanie przerwane?
Macro Deck ponawia próby połączenia w tle i łączy się ponownie, gdy OBS znów działa. Do tego czasu akcje kończą się komunikatem OBS nie jest połączony., a wyzwalacze Rozłączono i Połączono uruchamiają się, aby przebieg mógł zareagować.
Dlaczego akcja kończy się błędem?
Akcja pokazuje przyczynę, np. że scena lub źródło już nie istnieją, że OBS nadal wczytuje zbiór scen albo że OBS nie nagrywa (dla Podziel plik nagrania i Utwórz rozdział nagrania). Jeśli zmieniono nazwę czegoś w OBS, wybierz to ponownie w akcji.
Gdzie jest przechowywane hasło WebSocket?
Macro Deck przechowuje hasło w postaci zaszyfrowanej na komputerze, na którym działa Macro Deck, i używa go wyłącznie do łączenia się z OBS.
Więcej w kategorii Streaming
Meld Studio
Dołączona do Macro DeckPrzełączaj i przygotowuj sceny, steruj warstwami, efektami i ścieżkami audio oraz rozpoczynaj transmisję w Meld Studio.
Streamlabs Desktop
Dołączona do Macro DeckPrzełączaj sceny, steruj transmisją, nagrywaniem i źródłami audio w Streamlabs Desktop.
Streamer.bot
Dołączona do Macro DeckUruchamiaj akcje Streamer.bot, wysyłaj wiadomości na czacie i reaguj na każde zdarzenie zgłaszane przez Streamer.bot.
Twitch
Dołączona do Macro DeckPokazuj czat i statystyki transmisji na Twitchu, moderuj, uruchamiaj ankiety i reklamy oraz reaguj na obserwacje, suby i raidy.
YouTube
Dołączona do Macro DeckPokazuj czat na żywo i statystyki transmisji YouTube, zmieniaj tytuł i tagi oraz reaguj na Super Chaty i członków.