跳到主要内容
OT

OBS 与直播技术:音频路由、字幕与推流

系统讲解 OBS 的音频路由、虚拟声卡接线、绿幕字幕叠加与推流参数,这些是跨境直播里最容易卡住人的技术环节。

跨境直播和普通直播最大的技术差异,不在画面,在声音的条数

普通直播只有一路声音:主播说话,观众听到。跨境直播至少有三路:

  1. 原声——主播用中文说的话;
  2. 译音——机器翻译后用合成语音读出来的外语;
  3. 监听——主播自己耳机里要听到的内容。

这三路声音走向不同、去处不同,而 OBS 默认的音频模型是「所有输入混成一路推出去」。绝大多数跨境直播的翻车,根源都是没有把这三路拆开。

这个主题下会讲什么

音频路由是主线。虚拟声卡(Windows 上的 VB-Cable、macOS 上的 BlackHole)本质是一个软件层面的「音频跳线盒」:把某个程序的输出接到另一个程序的输入,而不经过物理扬声器和麦克风。搞清楚它,后面所有问题都能自己推导。

字幕叠加是第二条线。OBS 没有原生的实时字幕能力,通用做法是让翻译工具输出一个纯色背景的字幕窗口,OBS 用窗口捕获抓这个窗口,再加一个按颜色抠像的滤镜把底色去掉,剩下文字浮在画面上(OBS 把 Color Key 归为图形与窗口用,Chroma Key 归为绿幕与实拍用)。这个方案的好处是任何能画字的程序都能当字幕源,坏处是要处理窗口捕获的缩放、DPI 和捕获方式问题。

推流参数放在最后。跨境直播的观众在境外,链路本身就比国内直播长,码率和关键帧间隔的取舍和国内不一样。

建议的阅读顺序

如果你是第一次搭这套东西,按下面的顺序走,每一步都能独立验证:

  1. 先把虚拟声卡接通,确认译音能进 OBS、且主播能监听到;
  2. 再加绿幕字幕,确认字幕跟得上语音;
  3. 最后调推流参数,确认海外观众端不卡。

不要三件事一起调。音频、字幕、推流三个环节的故障现象很容易互相伪装——字幕延迟看起来像翻译慢,其实可能是推流缓冲太大。

本主题下的文章