If you've searched for how to add subtitles or captions to OBS, you've probably run into two types of answers: outdated plugin tutorials that no longer work, or guides that require you to install third-party software. There's a better way — and it doesn't require a single plugin.
OBS Studio's Browser Source feature lets you embed any web-based overlay directly into your scene. Combined with StreamTranslate, this means you can get live, accurate, translatable subtitles on your stream in about 4 minutes — with zero plugins, zero complicated setup, and zero maintenance.
This guide covers exactly how it works, why browser sources are the best way to add subtitles, and the complete step-by-step process.
OBS Studio includes a source type called "Browser" — it's essentially a Chromium-based web browser that renders inside your OBS scene. You give it a URL, set a width and height, and it displays that web page as a layer in your stream.
Browser sources are typically used for things like:
But they're also perfect for subtitles — because a subtitle overlay is just a web page that displays text. When that web page is connected to a real-time transcription and translation engine, you get live captions that update automatically as you speak.
OBS has a built-in caption feature under Tools → Captions, and there are several older plugins (like obs-websocket-caption-reporter) that attempt to add subtitle functionality. Here's why the browser source approach wins:
| Setting | Value |
|---|---|
| URL | Paste your StreamTranslate overlay URL |
| Width | 1920 |
| Height | 1080 |
| Use custom frame rate | Unchecked |
| Shutdown source when not visible | Checked |
| Refresh browser when scene becomes active | Checked |
| Control audio via OBS | Unchecked |
https://StreamTranslate gives you full control over how your captions look. From your dashboard, you can adjust:
Changes take effect the next time the browser source refreshes — which happens automatically when your scene becomes active, or you can force it by right-clicking and selecting Refresh.
When it's all set up, your stream will have clean, professional live subtitles that appear directly in your OBS canvas. Viewers see them without doing anything — no CC button to click, no settings to change. The captions are baked directly into your stream in real time.
Combined with live translation, this setup makes your stream accessible to a global audience from day one. And because it's just a browser source, it works in every version of OBS, on every operating system, with zero ongoing maintenance.
Create your StreamTranslate overlay in minutes — no plugins, no coding, no headaches.
Get Started Free →Create an account at StreamTranslate.live, copy your browser source URL, add it as a Browser source in OBS at 1920x1080 resolution, and position it at the bottom of your scene.
StreamTranslate provides an OBS browser source that adds real-time translated subtitles to your stream with under 2 second latency and 65 language support.
Yes — OBS browser sources support live subtitle overlays. StreamTranslate uses this to display real-time translated captions directly on your stream.
Translated subtitles appear on your OBS overlay in under 2 seconds end-to-end. Speech-to-text uses advanced AI and translation routes through neural machine translation fallback.
Yes. StreamTranslate works as an OBS browser source, so it works on every platform OBS can stream to — Twitch, YouTube, Kick, TikTok Live, Facebook Gaming, X.
65 output languages including Spanish, Portuguese, French, German, Italian, Japanese, Korean, Arabic, Hindi, Chinese. Source language detection works for 65 spoken languages.