直播发布会、跨境直播或录制课程时,经常需要把讲者的话实时翻译成字幕叠在画面上。用智会译加 OBS Studio 就能做到:智会译负责实时识别和翻译,OBS 负责把字幕窗口采集进直播画面。本文的步骤和结论来自我们在 OBS Studio 32 上的实际测试。
原理:OBS 采集的是智会译的字幕窗口
智会译点"字幕投屏"后,会为原文和每种字幕语言各打开一个独立的系统窗口。OBS 的"窗口采集"来源可以直接抓取某个窗口的画面,所以只要把这些字幕窗口加成 OBS 来源,翻译字幕就会实时出现在直播画面里,内容随讲者说话自动更新。
准备
- Windows 10 / 11 电脑,安装好智会译和 OBS Studio;
- 在智会译里选好演讲者语言和字幕语言,确认"开始翻译"后能正常出字;
- 点"字幕投屏",让字幕窗口显示出来(不要最小化)。
第一步:在 OBS 里添加窗口采集
- OBS"来源"面板点 +,选择窗口采集,起个名字,例如"英语字幕"。
- "窗口"下拉框里选择对应的字幕窗口:
- 原文:
[智会译AI同传翻译.exe]: 原文窗口(流式) - 译文:
[智会译AI同传翻译.exe]: 投屏翻译 - 英语(每种语言一个,如"投屏翻译 - 泰语") - 单窗口模式:
[智会译AI同传翻译.exe]: 单窗口投屏
- 原文:
- "捕获方式"选择 Windows 10(1903 及以上)。
- 需要几种语言就重复几次,每种语言一个来源,在画面里分别摆放。
第二步:让字幕背景透明
直播画面上通常只想保留字幕文字。有两种做法,任选其一。
做法一:打开智会译的"窗口透明"(推荐)
在智会译"其它设置"里点一下"窗口透明"按钮,让它显示为"窗口透明:开启",OBS 捕获方式选"Windows 10(1903 及以上)",采集到的字幕背景直接就是透明的,不需要再加任何滤镜。
注意:这个做法依赖"Windows 10(1903 及以上)"捕获方式。我们实测如果改用"BitBlt"捕获方式,透明的背景会变成黑色。
做法二:绿色背景 + OBS 色度键
- 在智会译"颜色设置"里把背景色自定义为纯绿色
#00FF00,文字用白色; - 在 OBS 里右键这个来源 → 滤镜 → 添加色度键,关键颜色选绿色。
这个做法用"Windows 10"或"BitBlt"两种捕获方式都可以,我们实测绿色背景都能被完全抠掉。如果文字边缘有一点绿边,可以调色度键的"平滑"和"溢出抑制"。
第三步:调整字幕外观
- 窗口大小就是 OBS 里的画面大小:在桌面上拖动字幕窗口边缘调整宽度,调好后点智会译的"保存位置",下次自动还原。
- 在"字幕设置"里调字号(18~96)和显示行数(1~8);直播字幕一般 2~3 行比较合适。
- "语言单独样式配置"可以给每种语言单独设置字号、行数和字体,比如泰语、阿拉伯语用适合的字体。
只想用一个 OBS 来源?用单窗口模式
开启智会译的"单窗口模式"后,原文和所有译文合并到一个"单窗口投屏"窗口里,OBS 只需要添加一个窗口采集来源。在"单窗口设置"里可以调整各语言从上到下的顺序,并勾选"窗口背景透明"。
常见问题
字幕窗口被其它窗口挡住会怎样?
我们实测,用其它窗口盖住字幕窗口时,"Windows 10"和"BitBlt"两种捕获方式采集到的仍然是完整的字幕画面。所以字幕窗口可以放在副屏,或主屏不碍事的地方。但字幕窗口不能最小化。
OBS 里是黑屏或没有画面?
先确认智会译已经点了"字幕投屏"、字幕窗口处于显示状态,再检查"窗口"下拉框是否选对了窗口,然后把捕获方式改成"Windows 10(1903 及以上)"再试。
字幕更新有延迟吗?
OBS 采集的是字幕窗口的实时画面,字幕窗口里出现什么,OBS 里就同时出现什么。字幕本身出现的速度取决于识别和翻译,断句方式选 VAD 时出字更快。