동작 레퍼런스
Event Trigger Track은 타임라인의 특정 시점에 개별 OBS 동작을 발생시킵니다. 이 페이지에서는 사용 가능한 모든 동작(EOBSSequencerAction)을 카테고리(EOBSSequencerActionCategory)별로 나열합니다.
각 동작이 섹션 경계(즉발형 vs. 상태형, 종료/되돌리기)에서 어떻게 동작하는지는 Track Families → Section Types와 Advanced Topics → Exit Actions를 참고하세요.
지원 동작 (40개 이상)
각 카테고리가 다루는 내용의 요약입니다.
| 카테고리 | 동작 |
|---|
| Recording | 시작, 중지, 일시 정지, 재개, 일시 정지 토글, 파일 분할, 챕터 생성 |
| Streaming | 시작, 중지, 토글, 방송 자막 전송 |
| Scenes | 장면 전환, 소스 표시 여부 설정 |
| Audio | 음소거, 음소거 해제, 음소거 토글, 볼륨 설정 |
| Replay Buffer | 시작, 중지, 토글, 저장 |
| Virtual Camera | 시작, 중지, 토글 |
| Transitions | 전환 설정, 전환 시간 설정 |
| Sources | 텍스트 설정, 브라우저 URL 설정, 이미지 파일 설정, 미디어 파일 설정, 색상 설정 |
| Filters | 필터 활성화 설정, 필터 설정 |
| Media Inputs | 동작 트리거 (재생/일시 정지/중지/재시작), 커서 위치 설정 |
| Studio Mode | 활성화/비활성화, 미리보기 장면 설정, 전환 트리거 |
| Screenshots | 스크린샷 저장 |
카테고리별 동작 표
아래 표는 각 EOBSSequencerAction 열거형 값과 UI 표시 이름을 나열합니다.
Recording
| 열거형 값 | 표시 이름 |
|---|
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
| 열거형 값 | 표시 이름 |
|---|
StartStream | Start Streaming |
StopStream | Stop Streaming |
ToggleStream | Toggle Streaming |
SendStreamCaption | Send Stream Caption |
Scenes
| 열거형 값 | 표시 이름 |
|---|
SwitchScene | Switch Scene |
SetSceneItemEnabled | Set Source Visibility |
Scene Items
| 열거형 값 | 표시 이름 |
|---|
SetSceneItemPosition | Set Scene Item Position |
SetSceneItemScale | Set Scene Item Scale |
SetSceneItemRotation | Set Scene Item Rotation |
SetSceneItemCrop | Set Scene Item Crop |
Audio
| 열거형 값 | 표시 이름 |
|---|
MuteInput | Mute Input |
UnmuteInput | Unmute Input |
ToggleInputMute | Toggle Mute |
SetVolume | Set Volume |
Replay Buffer
| 열거형 값 | 표시 이름 |
|---|
StartReplayBuffer | Start Replay Buffer |
StopReplayBuffer | Stop Replay Buffer |
ToggleReplayBuffer | Toggle Replay Buffer |
SaveReplayBuffer | Save Replay Buffer |
Virtual Camera
| 열거형 값 | 표시 이름 |
|---|
StartVirtualCam | Start Virtual Camera |
StopVirtualCam | Stop Virtual Camera |
ToggleVirtualCam | Toggle Virtual Camera |
Transitions
| 열거형 값 | 표시 이름 |
|---|
SetCurrentTransition | Set Transition |
SetTransitionDuration | Set Transition Duration |
Sources
| 열거형 값 | 표시 이름 |
|---|
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
| 열거형 값 | 표시 이름 |
|---|
SetSourceFilterEnabled | Set Filter Enabled |
SetSourceFilterSetting | Set Filter Setting |
| 열거형 값 | 표시 이름 |
|---|
TriggerMediaInputAction | Media Input Action |
SetMediaInputCursor | Set Media Cursor |
Media Input Action은 play, pause, stop, restart 중 하나의 동사를 받습니다.
Studio Mode
| 열거형 값 | 표시 이름 |
|---|
SetStudioModeEnabled | Set Studio Mode |
SetCurrentPreviewScene | Set Preview Scene |
TriggerStudioModeTransition | Trigger Studio Transition |
Screenshots
| 열거형 값 | 표시 이름 |
|---|
SaveSourceScreenshot | Save Screenshot |
Sequencer 메뉴 구조
모든 OBS 트랙은 단일 “OBS” 하위 메뉴 아래에 구성됩니다.
+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
C++에서 동작 조회하기
동작 메타데이터(카테고리, 트리거 유형, 필수 파라미터, UI 레이블)는 레지스트리를 통해 접근할 수 있습니다.
#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);
런타임 클래스에 대한 자세한 내용은 Advanced Topics → C++ Access를 참고하세요.