如何在 OBS 中添加 AI 实时翻译字幕

直播或录播时,把讲者的话实时翻译成字幕叠在画面上。本文基于 OBS Studio 32 实测,一步步说明怎么用智会译做到。

直播发布会、跨境直播或录制课程时,经常需要把讲者的话实时翻译成字幕叠在画面上。用智会译加 OBS Studio 就能做到:智会译负责实时识别和翻译,OBS 负责把字幕窗口采集进直播画面。本文的步骤和结论来自我们在 OBS Studio 32 上的实际测试。

原理:OBS 采集的是智会译的字幕窗口

智会译点"字幕投屏"后,会为原文和每种字幕语言各打开一个独立的系统窗口。OBS 的"窗口采集"来源可以直接抓取某个窗口的画面,所以只要把这些字幕窗口加成 OBS 来源,翻译字幕就会实时出现在直播画面里,内容随讲者说话自动更新。

准备

第一步:在 OBS 里添加窗口采集

  1. OBS"来源"面板点 +,选择窗口采集,起个名字,例如"英语字幕"。
  2. "窗口"下拉框里选择对应的字幕窗口:
    • 原文:[智会译AI同传翻译.exe]: 原文窗口(流式)
    • 译文:[智会译AI同传翻译.exe]: 投屏翻译 - 英语(每种语言一个,如"投屏翻译 - 泰语")
    • 单窗口模式:[智会译AI同传翻译.exe]: 单窗口投屏
  3. "捕获方式"选择 Windows 10(1903 及以上)。
  4. 需要几种语言就重复几次,每种语言一个来源,在画面里分别摆放。

第二步:让字幕背景透明

直播画面上通常只想保留字幕文字。有两种做法,任选其一。

做法一:打开智会译的"窗口透明"(推荐)

在智会译"其它设置"里点一下"窗口透明"按钮,让它显示为"窗口透明:开启",OBS 捕获方式选"Windows 10(1903 及以上)",采集到的字幕背景直接就是透明的,不需要再加任何滤镜。

注意:这个做法依赖"Windows 10(1903 及以上)"捕获方式。我们实测如果改用"BitBlt"捕获方式,透明的背景会变成黑色。

做法二:绿色背景 + OBS 色度键

  1. 在智会译"颜色设置"里把背景色自定义为纯绿色 #00FF00,文字用白色;
  2. 在 OBS 里右键这个来源 → 滤镜 → 添加色度键,关键颜色选绿色。

这个做法用"Windows 10"或"BitBlt"两种捕获方式都可以,我们实测绿色背景都能被完全抠掉。如果文字边缘有一点绿边,可以调色度键的"平滑"和"溢出抑制"。

第三步:调整字幕外观

只想用一个 OBS 来源?用单窗口模式

开启智会译的"单窗口模式"后,原文和所有译文合并到一个"单窗口投屏"窗口里,OBS 只需要添加一个窗口采集来源。在"单窗口设置"里可以调整各语言从上到下的顺序,并勾选"窗口背景透明"。

常见问题

字幕窗口被其它窗口挡住会怎样?

我们实测,用其它窗口盖住字幕窗口时,"Windows 10"和"BitBlt"两种捕获方式采集到的仍然是完整的字幕画面。所以字幕窗口可以放在副屏,或主屏不碍事的地方。但字幕窗口不能最小化。

OBS 里是黑屏或没有画面?

先确认智会译已经点了"字幕投屏"、字幕窗口处于显示状态,再检查"窗口"下拉框是否选对了窗口,然后把捕获方式改成"Windows 10(1903 及以上)"再试。

字幕更新有延迟吗?

OBS 采集的是字幕窗口的实时画面,字幕窗口里出现什么,OBS 里就同时出现什么。字幕本身出现的速度取决于识别和翻译,断句方式选 VAD 时出字更快。

相关阅读