Translated captions in OBS Beta

Last updated October 1, 2026 For: Livestream volunteers who want translated subtitles on the picture or as closed captions

On this page

The OBS plugin can put translated captions in two places: on the picture (a captions overlay you add to a scene) and inside the stream as closed captions (CC) that viewers can turn on in their player. You can use either one or both.

Who it's for#

Anyone streaming or recording a service with OBS who wants viewers to read the translation.

Before you start#

On-screen captions (overlay)#

  1. In the dock, go to In OBS.
  2. Pick a Language.
  3. Click Add captions overlay to scene. The dock says it added "SermonWave Captions" to the current scene. If an overlay for that language already exists, OBS shows and selects it instead of adding a second one.
  4. Drag and resize it in the OBS preview like any other source.

You can also add it the usual way: in Sources, click + and choose SermonWave Captions.

OBS preview with translated Spanish captions at the bottom of the picture and the SermonWave Captions source selected

Style the overlay#

Double-click the SermonWave Captions source to open its properties:

SettingWhat it doesDefault
LanguageWhich translation to showSpanish
Text sizeSize of the text48
FontFont face and styleArial (Windows), Helvetica (Mac)
Text colorColor of the lettersWhite
Background color (transparency 0 = no background)Box behind each lineSemi-transparent black
Padding (px)Space around the text inside the box12
AlignmentLeft, Center or RightCenter
OutlineOutline around the lettersOff
LinesHow many lines are visible at once2
Characters per lineWhere lines wrap42
Clear after silence (s, 0 = never)Hides the captions after this many seconds without new text12

The overlay looks the same on Windows and Mac. It only affects OBS; listeners and the Dashboard don't change.

Stream captions (CEA-608 closed captions)#

These go inside your main livestream as closed captions, not on the picture.

  1. In the dock, find Stream captions (CEA-608).
  2. Pick the language.
  3. Tick Send captions to the stream.

While you stream, the status shows "Receiving translations" and a count of captions sent. When you're not streaming it says "not streaming".

SermonWave dock "Stream captions (CEA-608)" section with a language selected and "Send captions to the stream" ticked

Which platforms show them#

  • YouTube and Facebook Live show CEA-608 captions as CC in the player. Viewers turn them on with the CC button.
  • Other platforms and players vary. If your platform says it supports "embedded 608 captions", it should work. Test with a private stream first.

Limitations#

  • One language per stream. CEA-608 carries one caption language in your main stream. For more languages, use a separate translated stream per language; each one can carry its own captions (Captions on stream).
  • Latin-script languages work best (Spanish, French, Portuguese, German and similar). Accents in these languages are kept. Languages that use other alphabets, such as Chinese, Korean, Arabic or Russian, cannot be shown correctly in CEA-608; use the on-screen overlay for those.
  • Timing. Captions in the main stream follow the speaker by about 3–6 seconds, like a live interpreter. In a translated stream with Sync to video turned on, captions appear when each sentence is spoken on screen. See Keep translation in sync with video.
  • Captions are sent only while OBS is streaming. For subtitles in recordings, see Translated recordings.

Troubleshooting#

The overlay is empty. Check that translation is running (the dock shows "Translating") and that the overlay's Language is one the device translates into. If the properties say "languages not loaded yet", wait until the dock shows Connected.

"The device no longer translates into this language, so no captions will arrive. Choose another language." The language was removed from the device. Pick another, or add it back under Translation.

Viewers don't see CC on YouTube. Captions must be turned on in the player (CC button). Make sure Send captions to the stream is ticked and the dock shows captions being sent.

Odd characters in captions. The language probably isn't Latin-script. Use the overlay instead.

FAQ#

Can I show two languages on screen at once?#

Yes. Add one SermonWave Captions source per language and place them in different spots.

Do captions slow down my stream?#

No. Captions are tiny compared with video and don't need extra encoding.