Native Twitch CC plus translated subtitles
Give Twitch viewers a CC toggle while showing translated subtitles in your video. In OBS Studio, these are two independent caption paths that need their own setup and a real player check.
Free Plan: 3 active streaming hours every month. Card required; no payment unless you upgrade.
Choose what each caption path does
Swipe or scroll the table to compare all columns.
| Output | Where it appears | Visibility control |
|---|---|---|
| Native Twitch CC | Twitch’s player caption layer | The viewer, when supported caption data arrives |
| Translated Browser Source | Inside the broadcast video | The streamer’s scene settings |
Start with spoken-language native CC and a translated overlay. Their wording and timing can differ. StreamTranslate’s 65 languages do not imply the native plugin supports the same scripts.
The plugin maintainer excludes Streamlabs Desktop. This native route requires OBS Studio; Streamlabs users can follow the separate overlay instructions.
Set up two paths from the intended microphone
Check and install the native plugin
Check the official releases and instructions for your operating system, OBS version, encoder and caption language. Close OBS, install the appropriate package and restart. Encoder and character-set limitations apply.
Choose the native caption source
Open Tools → Cloud Closed Captions, then preview Settings. Under Caption Source, choose the microphone-only OBS source you broadcast. Set the spoken language and check its preview.
Add the translated overlay
In Control, choose Audio Source, spoken and subtitle languages, then run Mic check. Add your Browser Source URL with the overlay guide. Control’s GO LIVE starts captions; your video broadcast starts separately in OBS.
Align both audio feeds
Use the same intended speaker feed, excluding game audio and music. If both applications cannot open your microphone, configure and test a shared route rather than selecting an unrelated input.
- Your selected speechThe intended microphone feed
- Two caption pathsOBS CC plugin + StreamTranslate
- Two audience outputsPlayer CC + translated video text
Plan placement, breaks and scene changes
Keep the translated overlay clear of native CC and essential gameplay or slides. Try translation at the top when native captions occupy the bottom.
The native plugin has its own source and mute rules. Browser-microphone capture in Control does not automatically follow the OBS mixer mute. Stop Control’s caption session and mute broadcast audio before private breaks; test both with harmless speech.
Include your intended microphone and existing overlay in every speaking scene. Rehearse camera/gameplay transitions.
Verify native CC in the actual Twitch player
Start with a rehearsal
Record a sample to assess overlay placement. Plugin preview text does not prove Twitch received native captions. For a live test, broadcast harmless speech through your intended OBS encoder and destination.
Open Twitch on another device
Turn player audio down to avoid feedback. Speak, enable CC and check native text separately from the translated video text. Twitch documents that CC appears when captions are available.
Toggle, mute and switch scenes
Turn CC off: native captions should disappear while translation remains. Test your break-and-return routine, scene changes and audio/text alignment. The two paths can have different delays.
Review the saved VOD
Check the actual Twitch VOD’s CC control and playback. The plugin documents VOD support, but local formats and players have limits. An extension or preview does not establish caption retention. Consider the plugin’s SRT transcript option for local files.
If only one output works
Overlay works, native CC is missing: check the native plugin’s source, language and encoder compatibility, then repeat the platform-player test. Refreshing the Browser Source will not repair an encoder caption track.
Native CC works, translation is missing: check Control’s audio, session and language choices, followed by the overlay URL and scene visibility. Work on the failing path first.
Start with a short rehearsal before depending on this combined setup for a long event. Compare StreamTranslate plans for the translated overlay; the native plugin has its own compatibility requirements.
Questions about this setup
Does adding StreamTranslate to OBS enable Twitch’s CC button?
No. A Browser Source puts translated captions into the video. Native Twitch CC requires a separate compatible caption-data output, such as the OBS closed caption plugin described in this guide.
Can I use this native caption plugin in Streamlabs Desktop?
No. The plugin maintainer explicitly excludes Streamlabs Desktop. The StreamTranslate Browser Source overlay works in Streamlabs, but this native plugin workflow is for OBS Studio.
Will muting my microphone in OBS stop both caption paths?
Do not assume it will. The native plugin follows its own selected-source rules; browser-microphone capture in Control is separate from the OBS mixer. Stop the Control caption session for a private break and test your full routing.
Will both kinds of captions appear in recordings and VODs?
The translated overlay is visible in video that includes that scene. Native caption retention depends on the encoder, platform, recording format and player. Test the saved Twitch VOD separately, and check the native plugin’s transcript export options for local files.
Official references
- Twitch: Guide to Closed Captions
- Closed Captioning OBS Plugin: installation and limitations
- OBS Browser Source documentation
Reviewed October 12, 2026. Provider features and offers can change; use the linked provider pages for current details.
Put captions on your next stream
65 live translation languages. A Browser Source overlay and an official Twitch extension.