小红花音效助手

OBS 联动:按时间码自动切场景

  • 工具
  • 进阶
  • 约 2 分钟读完
  • 适用 V17.9.7
  • 更新于

给音效设好起始时间码后,播放走到某个时间点,就能自动让 OBS 切换场景、显示或隐藏源,或者控制媒体源播放,音效和画面一起走。

准备:打开 OBS 的 WebSocket

OBS 28 及以上版本自带 WebSocket 服务:在 OBS 菜单 工具 → WebSocket 服务器设置 里勾选 开启 WebSocket 服务器(默认端口 4455);如果勾了 开启身份认证,点 显示连接信息 复制服务器密码。

在小红花里连接 OBS

  1. 点工具栏「工具箱」→「MIDI时间码」,切到「OBS 联动」页签。
  2. 勾选「启用 OBS 控制」。主机和端口默认是本机 4455,一般不用改;OBS 设了密码,就填进「WebSocket 密码」。
  3. 点窗口底部的「保存」,显示「已连接」就好了。
「OBS 联动」页签:启用 OBS 控制、连接设置、补回选项和触发点
图 1「OBS 联动」页签:启用 OBS 控制、连接设置、补回选项和触发点

添加触发点

  1. 点「+ 新增触发点」。
  2. 选类型:「切换场景」「显示/隐藏源」或「媒体动作」,再选场景名、源名称或媒体源(连上 OBS 后可以直接下拉选择)。
  3. 填触发时间码(时、分、秒、帧,帧率和音效时间码一致),点「保存」。

更快的办法:在「音效时间码」里右键音效,选「为此音效添加 OBS 触发点…」,会自动填好它的起始时间码,只改秒数就行。

媒体动作能做什么

对 OBS 里的媒体源或 VLC 视频源执行「重新播放」「继续播放」「暂停」「停止」「下一个」「上一个」(后两个用于 VLC 播放列表)。

触发点没执行?逐项看

  • 触发点按分组保存,只有生效分组的触发点会执行,分组说明见 MIDI 时间码。
  • 触发点只在播放带起始时间码的音效时执行;时间码要落在这个分组某个音效的「起始~结束」范围内,卡片上标 ⚠ 的播放时走不到,不会触发。
  • 场景名、源名、媒体源名必须和 OBS 里完全一致(区分大小写和空格)。
  • 点进度条跳转、切换音效或断线重连后,可以自动「补回场景」「补回各源的显示/隐藏」;媒体动作不补发,只有播放走到那一刻才触发。
  • 只用 OBS 联动的话,不需要打开「发送 MTC」。
只想用键盘切场景?直接在 OBS 的 设置 → 快捷键 里设就行。注意小红花用「注册模式」时,同一个键 OBS 就收不到了,见快捷键模式与 Shift 键开关。