vMix 的 Triggers Manager(触发器管理器)可以让软件在"某个事件发生时"自动执行预设动作。体育赛事转播中最常见的用法就是:进球瞬间自动叠加播放庆祝动画,无需导播手动切画面、找素材、点播放,大幅降低失误率。
打开路径:主界面右侧 菜单按钮 ☰ → Triggers Manager,或顶部菜单 Settings → Triggers。
0
前置准备开始配置前必须完成的两件事
① 添加动画素材
→
命名为 GoalCelebration
→
② 打开 Triggers Manager
| 步骤 | 操作要点 |
|---|---|
| 添加动画输入 | 把进球庆祝动画视频添加为 Input,命名为 GoalCelebration(后续规则里要引用这个名字)。建议使用带 Alpha 透明通道的视频(ProRes 4444 / MOV + PNG 序列),避免遮挡比赛画面。 |
| 设置循环与起点 | 在 Input 设置中把动画设为 不循环(单次播放),确保播完自动停在最后一帧或透明状态。 |
| 打开触发器面板 | 点击右侧 ☰ 菜单 → Triggers Manager,弹出触发器配置窗口。 |
1
方案一:快捷键触发导播按 G 键,自动叠加动画
最简单 · 新手推荐
原理:导播在进球瞬间按下指定快捷键,vMix 自动把庆祝动画叠加到当前画面上。
导播按 G 键
→
Trigger: Shortcut
→
OverlayInput1
→
GoalCelebration 上屏
配置步骤:在 Triggers Manager 中点击 Add,按下表填写:
| 配置项(英文) | 填写内容 / 选择 |
|---|---|
| Enabled | ☑ 勾选(启用此规则) |
| Trigger | Shortcut(快捷键触发) |
| Function | OverlayInput1(叠加到第 1 层) |
| Input | GoalCelebration(刚才命名的动画输入) |
| Filter → Shortcut | 按下 G 键(自定义任意按键) |
进阶:自动收尾(动画播完自动消失)
再加一条规则,让动画播放完成后自动取消叠加,不用手动点掉:
| 配置项(英文) | 填写内容 / 选择 |
|---|---|
| Trigger | OnTransitionInCompleted(转入完成) |
| Filter → Input | GoalCelebration |
| Function | OverlayInput1Off(关闭第 1 层叠加) |
💡 如果动画素材本身已带淡出到透明的结尾,可以不加第二条规则;否则建议加上,避免动画一直停在画面上。
2
方案二:数据源变化自动触发比分一变,动画自动播放
全自动 · 需接入比分数据
原理:当 Data Sources 中的比分字段数值变化时,vMix 自动叠加动画。适合已经接入实时比分数据的专业赛事。
比分 HomeScore 变化
→
Trigger: DataBaseChanged
→
OverlayInput1
→
GoalCelebration 上屏
前置条件:已通过 Data Sources Manager 接入比分数据,数据源名为 ScoreData,主场比分字段为 HomeScore。
| 配置项(英文) | 填写内容 / 选择 |
|---|---|
| Trigger | DataBaseChanged(数据库变化) |
| Filter → Table | ScoreData |
| Filter → Row | 1 |
| Filter → Column | HomeScore |
| Function | OverlayInput1 |
| Input | GoalCelebration |
⚠️ 注意:此触发在该字段任何变化时都会触发(包括手动改比分、修正误操作)。如果怕误触,建议改用方案一(手动确认),或在数据源侧加判断逻辑。
3
方案三:半自动组合(推荐)一键触发 + 自动收尾 + 联动回放
最稳妥 · 赛事实战推荐
实际比赛中,数据更新节奏和导播画面节奏往往不同步。最稳妥的做法是:人工按键确认触发 + 系统自动完成收尾动作,既避免误触,又减少重复操作。
按 G 键
→
动画叠加
→
播完自动消失
→
按 R 进入回放
完整规则配置清单(可直接照抄):
规则①:按 G 键叠加进球动画 Trigger: Shortcut Shortcut: G Function: OverlayInput1 Input: GoalCelebration 规则②:动画播放完成后自动取消叠加 Trigger: OnTransitionInCompleted Filter: Input = GoalCelebration Function: OverlayInput1Off 规则③(可选):按 R 键播放回放事件 Trigger: Shortcut Shortcut: R Function: PlayReplay Event: 1
| 规则 | 触发 | 执行动作 | 作用 |
|---|---|---|---|
| ① | Shortcut G | OverlayInput1 = GoalCelebration | 叠加进球动画到画面 |
| ② | OnTransitionInCompleted (Input=GoalCelebration) | OverlayInput1Off | 动画播完自动消失 |
| ③ | Shortcut R | PlayReplay Event=1 | 一键进入慢动作回放 |
4
常用 Function 速查表触发器里"做什么"的动作清单
| Function(英文) | 中文作用 | 常用场景 |
|---|---|---|
| OverlayInput1 | 将输入叠加到画面第 1 层(不切主画面) | 比分条、Logo、庆祝动画 |
| OverlayInput1Off | 关闭第 1 层叠加 | 动画播完自动消失 |
| Fade | 淡入淡出切换到指定输入 | 切主画面 |
| Transition | 执行当前转场效果 | 切画面 |
| Play | 播放输入 | 播放视频/音频 |
| Pause | 暂停输入 | 暂停视频 |
| Restart | 重置输入到开头 | 重播动画 |
| StartReplay | 开始录制回放事件 | 标记回放片段 |
| PlayReplay | 播放回放事件 | 慢动作回放 |
| StartRecording | 开始录制 | 自动录制 |
| StopRecording | 停止录制 | 停止录制 |
5
常用 Trigger 类型触发器里"什么时候触发"的条件清单
| Trigger 类型(英文) | 触发时机 | 典型用途 |
|---|---|---|
| Shortcut | 按下指定快捷键时 | 手动触发动画、切画面 |
| OnInputListChanged | 输入列表发生变化时 | 监听增减输入 |
| OnTransitionIn | 输入开始转入时 | 切画面瞬间触发 |
| OnTransitionInCompleted | 输入转入完成时 | 动画播完自动收尾 |
| OnTransitionOutCompleted | 输入转出完成时 | 切走后清理状态 |
| DataBaseChanged | 数据源字段变化时 | 比分更新自动触发 |
| OnMultiViewOverlay | 多视图叠加变化时 | 画中画切换联动 |
★ 课堂重点:五个实战要点与避坑
- 动画叠加用 OverlayInput,不要用 Transition。Overlay 只是"贴"在画面上方,不会打断当前比赛主画面;Transition 会把主画面切走,进球瞬间就看不到比赛了。
- 庆祝动画必须带透明通道(Alpha)。用 ProRes 4444 的 MOV 或 PNG 序列,否则动画的黑色背景会把比赛画面整个盖住。导播之家 GT 字幕管线可生成带透明通道的 APNG/MP4。
- 小心触发器死循环。如果规则 A 的 Function 触发了规则 B 的条件,而规则 B 又触发规则 A,就会死循环。配置时检查每条规则的 Trigger 和 Function 是否互相触发。
- 测试顺序:单条测、再组合。先单独测试规则①能播放动画,再加规则②的自动收尾,最后加规则③的回放联动。一条一条加,出问题容易定位。
- 数据源触发要加人工兜底。全自动方案(方案二)在比分修正、误操作时也会触发,正式比赛建议用方案三(半自动),由导播按键确认,既快又稳。