-
Notifications
You must be signed in to change notification settings - Fork 0
Streaming Safety
This page is for anyone using OpenLaunchDeck with OBS while streaming, recording, or testing scenes.
The main rule: routine stream controls should be easy to press, but going live should be deliberate.
For most people:
- Start the stream from OBS itself.
- Use OpenLaunchDeck for replay clips, screenshots, scene switches, camera visibility, and mute controls.
- Put any Start Stream button on a separate page, away from buttons used during gameplay.
- Keep Stop Stream dangerous too, because an accidental stop can be just as bad during a live session.
OBS start_streaming actions always require confirmation in OpenLaunchDeck.
The behavior is:
- First press arms the button.
- The pad shows the armed state.
- A second deliberate press within the confirmation window starts the stream.
This guard applies even if a profile forgot to enable the Dangerous checkbox.
OpenLaunchDeck also rejects an immediate duplicate press as the confirmation press. That prevents hardware bounce or duplicate MIDI events from counting as two deliberate presses.
A practical streaming page:
A1 Clip A2 Screen A3 Camera A4 Mic
A5 Sound 1 A6 Sound 2 A7 Stop A8 Next
Put Start Stream on a separate page:
H7 Start Stream
H8 Stop Stream
Mark both as Dangerous.
Run this checklist before a stream:
- Open OBS.
- Confirm the correct OBS profile and scene collection are active.
- Open OpenLaunchDeck.
- Confirm the active profile and page are correct.
- Confirm any Start Stream button is yellow or marked Dangerous.
- Test replay, screenshot, camera, and mute buttons before starting the stream.
- Start the stream only when OBS preview and audio meters look correct.
Good Launchpad actions during a stream:
save_replay_buffersave_screenshotswitch_sceneshow_sourcehide_sourcetoggle_sourcemute_inputunmute_inputtoggle_input_mute
Use extra care with:
start_streamingstop_streamingstart_recordingstop_recording
To audit a profile:
- Open the profile in OpenLaunchDeck.
- Check every page.
- Look for OBS WebSocket buttons.
- Read the operation field.
- Mark high-impact actions Dangerous.
- Move high-impact actions away from buttons pressed during gameplay.
High-impact actions include stream start/stop, recording stop, server restart, shutdown, destructive commands, and anything that changes live output.
Do this before changing settings:
- Stop the stream in OBS.
- Open
%APPDATA%\OpenLaunchDeck\logs. - Check the latest
openlaunchdeck.log. - Look for
Button <id>:entries near the incident time. - Open OBS
Help > Log Files > View Current Log. - Compare OBS's stream start time with OpenLaunchDeck button logs.
- Inspect the active OpenLaunchDeck profile for
start_streaming.
If no OpenLaunchDeck button result appears near the time, check OBS hotkeys, OBS Auto-Start settings, Stream Deck-style tools, Twitch dashboard controls, and any other automation running on the PC.
OpenLaunchDeck logs successful and failed button results under:
%APPDATA%\OpenLaunchDeck\logs
Logs do not replace OBS logs, but they help identify whether a Launchpad or Test Action triggered an OBS action.