Action Reference
Event Trigger tracks fire discrete OBS actions at specific times on the timeline. This page enumerates every available action (EOBSSequencerAction), grouped by its category (EOBSSequencerActionCategory).
For how these actions behave at section boundaries (Instant vs. State, exit/revert), see Track Families → Section Types and Advanced Topics → Exit Actions.
Supported Actions (40+)
A high-level summary of what each category covers:
| Category | Actions |
|---|
| Recording | Start, Stop, Pause, Resume, Toggle Pause, Split File, Create Chapter |
| Streaming | Start, Stop, Toggle, Send Caption |
| Scenes | Switch Scene, Set Source Visibility |
| Audio | Mute, Unmute, Toggle Mute, Set Volume |
| Replay Buffer | Start, Stop, Toggle, Save |
| Virtual Camera | Start, Stop, Toggle |
| Transitions | Set Transition, Set Duration |
| Sources | Set Text, Set Browser URL, Set Image File, Set Media File, Set Color |
| Filters | Set Filter Enabled, Set Filter Setting |
| Media Inputs | Trigger Action (play/pause/stop/restart), Set Cursor Position |
| Studio Mode | Enable/Disable, Set Preview Scene, Trigger Transition |
| Screenshots | Save Screenshot |
Action Tables by Category
The tables below list each EOBSSequencerAction enum value with its UI display name.
Recording
| Enum Value | Display Name |
|---|
StartRecord | Start Recording |
StopRecord | Stop Recording |
PauseRecord | Pause Recording |
ResumeRecord | Resume Recording |
ToggleRecordPause | Toggle Record Pause |
SplitRecordFile | Split Record File |
CreateRecordChapter | Create Record Chapter |
Streaming
| Enum Value | Display Name |
|---|
StartStream | Start Streaming |
StopStream | Stop Streaming |
ToggleStream | Toggle Streaming |
SendStreamCaption | Send Stream Caption |
Scenes
| Enum Value | Display Name |
|---|
SwitchScene | Switch Scene |
SetSceneItemEnabled | Set Source Visibility |
Scene Items
| Enum Value | Display Name |
|---|
SetSceneItemPosition | Set Scene Item Position |
SetSceneItemScale | Set Scene Item Scale |
SetSceneItemRotation | Set Scene Item Rotation |
SetSceneItemCrop | Set Scene Item Crop |
Audio
| Enum Value | Display Name |
|---|
MuteInput | Mute Input |
UnmuteInput | Unmute Input |
ToggleInputMute | Toggle Mute |
SetVolume | Set Volume |
Replay Buffer
| Enum Value | Display Name |
|---|
StartReplayBuffer | Start Replay Buffer |
StopReplayBuffer | Stop Replay Buffer |
ToggleReplayBuffer | Toggle Replay Buffer |
SaveReplayBuffer | Save Replay Buffer |
Virtual Camera
| Enum Value | Display Name |
|---|
StartVirtualCam | Start Virtual Camera |
StopVirtualCam | Stop Virtual Camera |
ToggleVirtualCam | Toggle Virtual Camera |
Transitions
| Enum Value | Display Name |
|---|
SetCurrentTransition | Set Transition |
SetTransitionDuration | Set Transition Duration |
Sources
| Enum Value | Display Name |
|---|
SetTextSourceText | Set Text Source Text |
SetBrowserSourceUrl | Set Browser Source URL |
SetImageSourceFile | Set Image Source File |
SetMediaSourceFile | Set Media Source File |
SetColorSourceColor | Set Color Source Color |
Filters
| Enum Value | Display Name |
|---|
SetSourceFilterEnabled | Set Filter Enabled |
SetSourceFilterSetting | Set Filter Setting |
| Enum Value | Display Name |
|---|
TriggerMediaInputAction | Media Input Action |
SetMediaInputCursor | Set Media Cursor |
The Media Input Action accepts a verb of play, pause, stop, or restart.
Studio Mode
| Enum Value | Display Name |
|---|
SetStudioModeEnabled | Set Studio Mode |
SetCurrentPreviewScene | Set Preview Scene |
TriggerStudioModeTransition | Trigger Studio Transition |
Screenshots
| Enum Value | Display Name |
|---|
SaveSourceScreenshot | Save Screenshot |
All OBS tracks are organized under a single “OBS” submenu:
+Track → OBS ▶
├── Event Trigger Fire discrete OBS actions at specific times
├── Media Sync Synchronize OBS media with Sequencer timeline
├── Continuous State ▶
│ ├── Audio ▶
│ │ ├── Mute State
│ │ └── Monitor Type State
│ ├── Filters ▶
│ │ └── Filter Enabled State
│ ├── Scene ▶
│ │ ├── Blend Mode State
│ │ ├── Lock State
│ │ └── Visibility State
│ ├── Studio Mode ▶
│ │ └── Studio Mode State
│ └── Transitions ▶
│ └── Transition State
└── Keyframeable ▶
├── Audio ▶
│ ├── Balance
│ └── Volume
├── Filters ▶
│ └── Filter Setting
├── Media ▶
│ └── Media Cursor
├── Scene ▶
│ └── Transform
├── Sources ▶
│ └── Color Source
└── Transitions ▶
└── Transition Duration
Querying Actions in C++
Action metadata (category, trigger type, required parameters, UI labels) is available through the registry:
#include "Sequencer/InhyeongOBSSequencerTypes.h"
// Look up metadata for a single action
const FOBSSequencerActionMetadata* Meta = FOBSSequencerActionRegistry::GetMetadata(EOBSSequencerAction::SwitchScene);
if (Meta && Meta->bRequiresTargetName)
{
// This action needs a target name (scene name)
}
// Get all actions in a category
TArray<EOBSSequencerAction> RecordingActions =
FOBSSequencerActionRegistry::GetActionsForCategory(EOBSSequencerActionCategory::Recording);
See Advanced Topics → C++ Access for more on the runtime classes.