跳到主要内容
OT
OBS 与直播技术

有字幕没译音:按信号链排查 OBS

把“字幕正常但观众听不到译音”拆成合成、输出设备、虚拟声卡、OBS 音轨、监听和平台六个检查点,避免盲目重装。

研究所编辑部约 3 分钟读完
六个音频模块串成一条链,其中一个断开的连接点被明亮光环标出

“字幕正常、译音没有”不是一个故障,而是一串不同故障共用的现象。字幕说明识别和翻译至少产生了文本,不代表语音合成、设备输出、OBS 采集和推流音轨都成功。

最快的方法不是重装软件,而是沿信号链逐段找最后一个有信号的位置

六个检查点

完整链路是:

麦克风 → 识别/翻译 → TTS → CABLE Input → CABLE Output → OBS 音轨 → 平台

每检查一段,都要有一个可观察证据,不用“应该没问题”代替。

1. TTS 有没有真的开始

在 ObsTrans/言播里确认“语音翻译”和“播放翻译”都开启,并且已经创建、选择克隆音色。工作台显示译文只证明文本已到达;没有可用音色时,播报仍可能不发声。

先用音频页的 TTS 输出测试。测试也无声,故障还没到 OBS,继续检查音色、会员权限和输出设备,不要动 OBS。

2. 输出设备是否选成 CABLE Input

Windows 的名字容易让人觉得反了:应用把声音写进 CABLE Input,OBS 从 CABLE Output 读取。这个对应关系也写在 VB-CABLE 官方页面本站接线指南里。

ObsTrans 支持把译音同时送往虚拟声卡和本地监听。先暂时关闭本地监听,只保留 CABLE 输出,避免耳机里“听得到”掩盖虚拟声卡其实没信号。

3. OBS 的输入源有没有电平

在场景里添加 Audio Input Capture,设备选 CABLE Output。播放测试音时看该源电平。

OBS 的音频源说明提醒:同一设备如果既在 Settings → Audio 里全局启用,又作为场景源加入,可能产生回声。跨场景直播更适合明确使用场景源,并把不需要的全局设备禁用。

电平完全不动时,问题在 OBS 之前;电平会动而录制无声,问题在 OBS 属性或音轨分配。

4. 监听有没有配成“只监听”

打开 Edit → Advanced Audio Properties。三个模式里最危险的是 Monitor Only (mute output):括号已经说明,它会让主播听到,却把该源从直播/录制输出静音。

观众和主播都要听时用 Monitor and Output;只给观众时可用 Monitor Off。监听设备应指向主播耳机,不要指回虚拟声卡,否则会形成回环。

5. 本地录制有没有译音

点 Start Recording,完整走一遍说话、出字幕、播译音,再回放文件。OBS 官方快速开始指南也建议正式直播前录几分钟测试。

  • 本地文件无译音:留在 OBS 内查静音、监听模式、音轨与源;
  • 本地文件有译音:OBS 之前的链路已通,转查平台与推流配置;
  • 本地文件出现两遍:查重复采集或 Desktop Audio 是否抓到监听声。

6. 平台端是否收到同一音轨

检查平台控制室预览,并让另一台设备以观众身份试听。YouTube 的故障排查文档给出的分界同样是:编码器本地看起来就有问题,先查进入编码器的源;本地健康而线上异常,再查上行网络和平台状态。

如果使用了 OBS 高级输出里的多音轨,确认直播选中的那一轨包含译音。录制用多轨和直播只有一条混合轨是两套设置,不要因为后期文件里存在译音,就默认推流轨也勾了。

一张最小排查记录

故障发生时记五项:TTS 测试是否出声、CABLE 是否有信号、OBS 电平是否动、本地录制是否有声、观众端是否有声。下一次看到同一现象,就能直接从上次的断点开始,而不是重新点一遍所有设置。

操作步骤

  1. 1

    在翻译软件内触发输出测试

    先确认克隆音色已选择、播放翻译已开启,并用输出设备测试确认软件确实产生音频。字幕出现只能证明识别和翻译完成,不能证明 TTS 已播。

  2. 2

    确认输出写入虚拟声卡

    译音输出应指向 CABLE Input,OBS 应采集 CABLE Output。说话时检查系统设备和 OBS 对应源是否出现电平。

  3. 3

    检查 OBS 源和重复采集

    使用音频输入采集选择 CABLE Output,并避免同一设备同时在 Settings → Audio 全局启用和场景源里再次启用,否则可能产生回声。

  4. 4

    检查监听模式和轨道

    观众需要听到时不能选 Monitor Only (mute output)。应选择 Monitor Off 或 Monitor and Output,并确认推流使用的音轨勾选了译音源。

  5. 5

    用本地录制划分故障域

    本地文件没有译音,继续查 OBS 之前的路由;本地文件正常而平台没有,再查推流音轨、平台预览和编码器状态。

常见问题

为什么字幕正常却没有声音?
字幕和播报是两条输出。识别与翻译完成后,仍可能因为未选克隆音色、播放翻译关闭、输出设备选错、虚拟声卡未进 OBS 或音轨被静音而无声。
主播能听到,观众为什么听不到?
优先检查 Advanced Audio Properties。Monitor Only (mute output) 的含义就是只给主播监听、从推流输出静音;观众也要听时应使用 Monitor and Output。
为什么同一段译音出现两次?
常见原因是 CABLE Output 同时作为 OBS 全局设备和场景音频源被采集,或 Desktop Audio 又抓到了本地监听。每条信号只保留一个进入 OBS 的入口。
关键词OBS 没有译音有字幕没声音VB-Cable 无声翻译音频排查OBS 音频输入

查看本页 Markdown 原文