アクションリファレンス
Event Trigger Track は、タイムライン上の特定の時刻に個別の OBS アクションを発火します。このページでは、利用可能なすべてのアクション(EOBSSequencerAction)をカテゴリ(EOBSSequencerActionCategory)別に列挙します。
セクション境界でのアクションの動作(Instant と State、終了アクション / 自動復帰)については、Track Families → Section Types および Advanced Topics → Exit Actions を参照してください。
対応アクション(40 以上)
各カテゴリの概要は以下の通りです。
| カテゴリ | アクション |
|---|
| 録画 | 開始、停止、一時停止、再開、一時停止の切り替え、ファイル分割、チャプター作成 |
| 配信 | 開始、停止、切り替え、キャプション送信 |
| シーン | シーンの切り替え、ソースの表示状態設定 |
| 音声 | ミュート、ミュート解除、ミュートの切り替え、音量設定 |
| リプレイバッファ | 開始、停止、切り替え、保存 |
| 仮想カメラ | 開始、停止、切り替え |
| トランジション | トランジション設定、時間設定 |
| ソース | テキスト設定、ブラウザ URL 設定、画像ファイル設定、メディアファイル設定、カラー設定 |
| フィルター | フィルター有効化設定、フィルター設定 |
| メディア入力 | アクションのトリガー(再生/一時停止/停止/再起動)、カーソル位置設定 |
| スタジオモード | 有効化/無効化、プレビューシーン設定、トランジションのトリガー |
| スクリーンショット | スクリーンショット保存 |
カテゴリ別アクション一覧
以下の表は、各 EOBSSequencerAction の列挙値と UI 表示名を示しています。
録画
| 列挙値 | 表示名 |
|---|
StartRecord | Start Recording |
StopRecord | Stop Recording |
PauseRecord | Pause Recording |
ResumeRecord | Resume Recording |
ToggleRecordPause | Toggle Record Pause |
SplitRecordFile | Split Record File |
CreateRecordChapter | Create Record Chapter |
配信
| 列挙値 | 表示名 |
|---|
StartStream | Start Streaming |
StopStream | Stop Streaming |
ToggleStream | Toggle Streaming |
SendStreamCaption | Send Stream Caption |
シーン
| 列挙値 | 表示名 |
|---|
SwitchScene | Switch Scene |
SetSceneItemEnabled | Set Source Visibility |
シーンアイテム
| 列挙値 | 表示名 |
|---|
SetSceneItemPosition | Set Scene Item Position |
SetSceneItemScale | Set Scene Item Scale |
SetSceneItemRotation | Set Scene Item Rotation |
SetSceneItemCrop | Set Scene Item Crop |
音声
| 列挙値 | 表示名 |
|---|
MuteInput | Mute Input |
UnmuteInput | Unmute Input |
ToggleInputMute | Toggle Mute |
SetVolume | Set Volume |
リプレイバッファ
| 列挙値 | 表示名 |
|---|
StartReplayBuffer | Start Replay Buffer |
StopReplayBuffer | Stop Replay Buffer |
ToggleReplayBuffer | Toggle Replay Buffer |
SaveReplayBuffer | Save Replay Buffer |
仮想カメラ
| 列挙値 | 表示名 |
|---|
StartVirtualCam | Start Virtual Camera |
StopVirtualCam | Stop Virtual Camera |
ToggleVirtualCam | Toggle Virtual Camera |
トランジション
| 列挙値 | 表示名 |
|---|
SetCurrentTransition | Set Transition |
SetTransitionDuration | Set Transition Duration |
ソース
| 列挙値 | 表示名 |
|---|
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 |
フィルター
| 列挙値 | 表示名 |
|---|
SetSourceFilterEnabled | Set Filter Enabled |
SetSourceFilterSetting | Set Filter Setting |
メディア入力
| 列挙値 | 表示名 |
|---|
TriggerMediaInputAction | Media Input Action |
SetMediaInputCursor | Set Media Cursor |
Media Input Action は play、pause、stop、または restart の動詞を受け付けます。
スタジオモード
| 列挙値 | 表示名 |
|---|
SetStudioModeEnabled | Set Studio Mode |
SetCurrentPreviewScene | Set Preview Scene |
TriggerStudioModeTransition | Trigger Studio Transition |
スクリーンショット
| 列挙値 | 表示名 |
|---|
SaveSourceScreenshot | Save Screenshot |
シーケンサーメニューの構造
すべての 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 を参照してください。