Sequencer 概述
Sequencer 集成让你可以通过逐帧精确的时序,直接从 Unreal 的 Level Sequencer 控制 OBS。切换场景、淡入淡出音频、为来源变换制作动画、同步媒体,以及开始/停止录制,全部对应到你的时间轴上的关键帧。
添加 OBS Track
- 打开任意关卡序列。
- 点击 +Track → OBS Track。
- 点击轨道上的 + 以添加动作分段。
- 在细节面板中配置每个分段的动作。
- 播放序列,OBS 即会响应!
轨道头
OBS Track 的轨道头显示以下内容:
- 连接状态指示器:绿色状态指示点(已连接)或红色状态指示点(已断开连接)。
- + 按钮:添加新的动作分段。
轨道设置
通过轨道属性配置动作的触发时机:
| 设置 | 默认值 | 描述 |
|---|---|---|
bFireActionsWhenForwards | true | 在正常播放时触发 |
bFireActionsWhenBackwards | false | 在反向播放时触发 |
bFireActionsWhenScrubbing | false | 拖拽预览播放头时触发(请谨慎使用!) |
bMuted | false | 在不删除的情况下禁用所有分段 |
bRestoreStateOnTearDown | true | 序列停止时恢复 OBS 状态 |
四种轨道类型
插件提供四种轨道范式,各自适用于不同类型的 OBS 控制:
| 类型 | 行为 | 适用场景 |
|---|---|---|
| Event Trigger | 播放头越过分段起点时触发动作 | 离散命令(StartRecord、SwitchScene、SaveReplay) |
| Keyframeable | 通过曲线编辑器关键帧进行插值 | 平滑动画(音量淡入淡出、变换运动、颜色变化) |
| Continuous State | 播放头在分段内时持续应用状态 | 临时覆盖(在分段内静音、强制可见性、保持转场) |
| Media Sync | OBS 媒体游标跟随 Sequencer 时间轴 | 同步视频播放,拖拽预览时跳转媒体 |
有关每种类型的完整详情,请参阅 tracks.md;有关 Event Trigger 动作的完整参考,请参阅 actions.md。
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