How to Set Up OBS Translation in 2026: Plugin, Browser Source, or AI Dubbing (Reddit Guide)
Matt McElligott
Every week, someone posts on Reddit: "How do I add translation to my OBS stream?" The answers conflict because there are three completely different setups hiding behind the phrase obs translation:
- Local OBS plugin (LocalVocal) β AI runs on your PC, outputs captions
- Cloud browser source (StreamTranslate) β paste a URL, get subtitle overlay
- Cloud AI dubbing (StreamFluent) β translated voice audio + captions, multi-platform output
This guide walks through all three setups with exact steps, so you can pick the right path whether you searched obs translation plugin, obs translation browser source, or live stream translation service on Reddit.
Before You Start: Pick Your Goal
| Your goal | Best approach | Setup time |
|---|---|---|
| Free local captions | LocalVocal plugin | 15β30 min |
| Translated subtitles, minimal setup | StreamTranslate browser source | ~2 min |
| AI voice dubbing for international viewers | StreamFluent OBS plugin or RTMP relay | 5β15 min |
| Separate language channels (Twitch/en + YouTube/es) | StreamFluent RTMP relay | 10 min |
If you are not sure, ask yourself: do my viewers need to read translations, or hear them? Subtitles = LocalVocal or StreamTranslate. Dubbing = StreamFluent.
Option 1: LocalVocal OBS Translation Plugin (Free, Local)
LocalVocal is the go-to obs translation plugin on Reddit for streamers who want free, private, local processing.
Requirements
- OBS Studio 30.2.0 or newer
- Windows, macOS, or Linux (64-bit)
- 4GB+ free disk space for Whisper models
- Recommended: NVIDIA GPU (CUDA) or Apple Silicon for smooth performance
Installation steps
- Download the latest release from github.com/royshil/obs-localvocal/releases
- Install the plugin into your OBS plugins directory:
- Windows:
C:\Program Files\obs-studio\obs-plugins\64bit\ - macOS:
/Library/Application Support/obs-studio/plugins/ - Linux:
/usr/lib/obs-plugins/or~/.config/obs-studio/plugins/
- Windows:
- Restart OBS
- Select your microphone source β click Filters β add LocalVocal
- In LocalVocal settings, download a Whisper model (start with
baseorsmallfor speed) - Create an OBS Text (GDI+/FreeType) source for caption display
- Connect LocalVocal output to the text source
- Enable translation and select your target language
Enable translation
In LocalVocal filter settings:
- Transcription language: your spoken language
- Translation: enable and pick target language
- Output: text source on your active scene
Pros and cons
β
Free forever Β· β
100% local/privacy Β· β
100 transcription languages Β· β
.srt export
β CPU/GPU load during gaming Β· β Model downloads can be large Β· β Captions only (no dubbed audio) Β· β Reddit reports occasional buffer glitches
Option 2: StreamTranslate Browser Source (Cloud Subtitles)
StreamTranslate is what Reddit founders demo when they want obs translation without installing a plugin. The founder of StreamTranslate.live even posted the build story on r/roastmystartup β reflecting how common this setup question is.
Requirements
- OBS Studio, Streamlabs, Meld, or any browser-source-capable encoder
- Stable internet connection
- Free StreamTranslate account (6-hour trial, no credit card)
Installation steps
- Go to streamtranslate.live/control
- Create an account or start the free trial
- Select "I speak" language (your mic language)
- Select "Translate to" language (viewer subtitle language)
- Copy your unique overlay URL
- In OBS, click + β Browser β name it "StreamTranslate"
- Paste the URL
- Set width: 1920, height: 1080
- Check "Shutdown source when not visible" (optional, saves resources)
- Check "Refresh browser when scene becomes active"
- Position the browser source at the bottom of your scene
- Go live β subtitles appear within ~2 seconds
Optional: Twitch extension
Instead of burned-in subtitles, install the StreamTranslate Twitch extension so each viewer picks their own language. Better for single-channel multilingual audiences.
Pros and cons
β 2-minute setup Β· β Zero GPU/CPU impact Β· β 30+ languages Β· β Dual-language mode (Pro) Β· β Twitch extension
β Monthly cost after trial Β· β Subtitles only (no dubbed audio) Β· β Audio processed in cloud Β· β Requires internet
StreamTranslate pricing quick reference
- Stream Pass: $9.99 for 12 hours (no subscription)
- Starter: $14.99/mo β 25 hours
- Pro: $34.99/mo β 50 hours, dual subtitles
- Elite: $149/mo β unlimited
Option 3: StreamFluent AI Voice Dubbing (OBS Plugin or RTMP Relay)
StreamFluent is the setup Reddit streamers turn to when subtitles are not enough β when you need viewers to hear your stream in their language, not just read it.
StreamFluent offers two OBS integration paths:
Path A: OBS Plugin (recommended for most streamers)
Best for: Streamers who want dubbed audio sources inside OBS without sharing platform stream keys.
- Sign up at streamfluent.ai/signup (free tier: unlimited captions + 3 hrs dubbing/month)
- Download the OBS plugin from streamfluent.ai/obs (Windows, macOS Intel/ARM, Linux)
- Install the plugin and restart OBS
- Open the StreamFluent dock in OBS and sign in
- In the StreamFluent dashboard, configure:
- Source language (your spoken language)
- Target languages (languages to dub into)
- Destinations (Twitch, YouTube, Kick, etc.)
- The plugin creates dubbed audio sources in OBS (e.g., "SF Dub β Spanish")
- Route dubbed sources to secondary outputs using OBS multi-output or obs-multi-rtmp
- Your main stream stays in your original language β platform keys never leave your machine
Path B: RTMP Relay (simplest setup)
Best for: Streamers who want one RTMP URL and let StreamFluent handle everything server-side.
- Sign up at streamfluent.ai/signup
- Go to Dashboard β Stream Settings
- Copy your StreamFluent RTMP URL
- In OBS, set your stream server to the StreamFluent relay URL
- Configure destinations in the dashboard (each with its own language)
- StreamFluent forwards your main stream untouched and creates dubbed outputs per destination
Pros and cons
β AI voice dubbing (not just text) Β· β Unlimited captions all plans Β· β 32+ languages Β· β Voice cloning (Pro+) Β· β Multi-platform language outputs Β· β Free tier available
β Cloud processing (internet required) Β· β Dubbing minutes are metered Β· β Plugin setup more involved than browser source
Comparison: Which OBS Translation Setup Should Reddit Have Recommended?
| LocalVocal | StreamTranslate | StreamFluent | |
|---|---|---|---|
| Search term fit | obs translation plugin | obs translation browser source | live stream translation service |
| Setup | Plugin + models | Paste URL | Plugin or RTMP URL |
| Cost | $0 | $14.99+/mo | $0 free tier, $9.99+/mo |
| Output | Captions | Subtitles | Dubbed audio + captions |
| GPU load | High | None | Low/none |
| Grow intl audience | Limited | Limited | Strong |
Common Reddit Mistakes (Avoid These)
Mistake 1: Installing LocalVocal expecting dubbed audio
LocalVocal translates text. Your voice stays in the original language. If Reddit told you LocalVocal will "translate your stream," clarify whether you need captions or dubbing.
Mistake 2: Using StreamTranslate for multi-channel language strategy
StreamTranslate burns subtitles into one stream. It cannot send Spanish audio to YouTube and English audio to Twitch simultaneously. Use StreamFluent destinations for that.
Mistake 3: Running LocalVocal on a laptop while gaming at 1440p
Whisper inference competes with your game for CPU/GPU. Reddit horror stories about dropped frames often trace back to running large Whisper models on CPU-only setups. Use base or small, or switch to StreamTranslate's cloud processing.
Mistake 4: Ignoring the Twitch extension option
If you stream to a single Twitch channel with a multilingual audience, StreamTranslate's per-viewer language extension beats burned-in single-language subtitles.
Quick Start Recommendations
"I'm broke and want captions now"
β LocalVocal with small Whisper model
"I want translated subtitles in 2 minutes" β StreamTranslate free trial
"I want international viewers to actually watch my stream" β StreamFluent free tier β unlimited captions + 3 hrs dubbing
"I run Twitch/en + YouTube/es + Kick/pt" β StreamFluent RTMP relay with multi-destination config
FAQ (From Reddit Threads)
Does OBS have built-in translation?
No. OBS has no native translation feature. You need a plugin (LocalVocal, StreamFluent), a browser source (StreamTranslate), or an external service.
What is the best free obs translation plugin?
LocalVocal is the most popular free option for local captions. StreamFluent offers unlimited free captions plus 3 hours of AI dubbing/month β the only free tier with voice dubbing.
Can I use multiple translation tools at once?
Technically yes, but not recommended β duplicate captions confuse viewers. Pick one primary tool.
Which obs translation plugin works on Mac?
LocalVocal (Apple Silicon + Intel), StreamFluent OBS plugin (Apple Silicon + Intel), and StreamTranslate (browser source β platform agnostic) all work on macOS.
Next Steps
- Pick your goal: captions, subtitles, or dubbing
- Follow the setup section above
- Test on a private/unlisted stream before going live
- Check Reddit communities r/OBS, r/Twitch, and r/streaming for workflow tips β but verify advice against whether the commenter needed captions vs dubbing
For deeper comparisons, see our guides on LocalVocal vs cloud alternatives and StreamTranslate review.
Guide updated July 2026. Tool versions: LocalVocal v0.5.3, StreamTranslate.live current pricing, StreamFluent current plan tiers.