Pricing
Tutorial

How to Translate a Live Stream: Step-by-Step Guide

Translating a live stream used to require a human interpreter or was simply impossible. Now you can add real-time translated subtitles in under 5 minutes using StreamTranslate's browser source overlay. This guide walks you through every step.

What You'll Need

Before starting, make sure you have the following. All of these are free or already installed on most streaming setups:

OBS Studio or Streamlabs OBSFree download at obsproject.com
StreamTranslate accountFree to create at streamtranslate.live
A microphoneUSB, XLR, or headset — any will work
Streaming accountTwitch, YouTube, Kick, Facebook Gaming, or any RTMP platform

You do not need any special hardware, additional software, or a paid subscription to follow this guide. The free tier of StreamTranslate is sufficient for setup and testing.

Step 1

Create Your StreamTranslate Account

Go to streamtranslate.live and sign up for a free account. No credit card is required. The sign-up process takes about 30 seconds — just an email and password.

Once logged in, you'll see the StreamTranslate dashboard. This is where you manage translation rooms, set your languages, and customize how your subtitles look on screen.

Step 2

Create a Translation Room

In the dashboard, click New Room. Give it a name — something descriptive like "Main Stream" or "Spanish Stream" works well if you plan to use multiple rooms for different language targets.

Next, select your source language (the language you speak on stream) and your target language (the language your subtitles will appear in). For example: Source = English, Target = Spanish.

You can change these settings at any time without recreating the room. Click Save. The room is now ready and you'll see a unique room URL — this is what you'll paste into OBS.

Step 3

Add the Room URL to OBS as a Browser Source

Open OBS Studio. In the Sources panel at the bottom of the screen, click the + button and select Browser from the list.

Give the source a name (e.g., "StreamTranslate") and click OK. In the properties dialog that opens:

Click OK. The browser source will load. You'll see a transparent overlay panel appear in your OBS canvas — this is your subtitle layer.

Step 4

Position Your Subtitles on the Canvas

The StreamTranslate browser source is now a layer in your OBS scene. In the OBS canvas preview, click and drag the source to position it where you want subtitles to appear. Most streamers place them in the lower third — the bottom 20–25% of the screen — where subtitles won't cover important content.

You can resize the source by dragging its corners. Stretching the source wider gives subtitles more horizontal space to display longer phrases without wrapping awkwardly. Keeping the source at 1280×720 and scaling it to fill the canvas width works for most layouts.

Subtitle appearance (font size, color, background opacity) can be customized from the StreamTranslate dashboard without changing anything in OBS.

Step 5

Confirm Your Languages in the Dashboard

Back in the StreamTranslate dashboard, open your room's settings and verify that your source and target languages are correct. This is also where you'll find any subtitle style options you want to adjust before going live.

If you're targeting Spanish-speaking viewers from Latin America, set Source: English, Target: Spanish. If you're a Japanese streamer trying to reach English-speaking clip culture, set Source: Japanese, Target: English.

Changes made in the dashboard apply to the live browser source in OBS immediately — you don't need to reload the source or restart OBS.

Step 6

Test Before Going Live

This step saves you from embarrassing dead-subtitle situations mid-stream. Before starting your broadcast:

  1. Speak normally into your microphone.
  2. Within 2 seconds, subtitles should appear in the browser source preview inside OBS.
  3. Confirm the language is correct and the text is legible over your stream layout.

If nothing appears after 5 seconds of speaking:

Pro tip: Run a 2-minute solo test stream to a private/unlisted destination before your first live use. Seeing subtitles actually appear on your recorded output confirms the overlay is composited correctly.
Step 7

Go Live

Start your stream in OBS as normal — click Start Streaming. The StreamTranslate browser source runs continuously in your scene, and translated subtitles will appear automatically as you speak throughout the stream.

There's nothing to click, no mode to activate, no stream key to change. As long as the browser source is visible in your active scene, translation is live. If you have scenes that shouldn't show subtitles (a BRB screen, for example), simply exclude the StreamTranslate source from those scenes.

Tips for Best Results

Common Issues and Fixes

ProblemLikely causeFix
Subtitles not appearing Browser source not loaded or URL error Right-click source in OBS → Refresh. Verify the room URL is correct.
Wrong language detected Source language setting mismatch Go to the StreamTranslate dashboard, open your room, and confirm the source language matches the language you're speaking.
High latency (3+ seconds) Slow or unstable internet connection Check your upload speed — 5+ Mbps stable is recommended. Close other bandwidth-heavy applications.
No audio detected Mic permissions or OBS audio routing Open OBS Audio Settings. Confirm your microphone appears as an active audio source and is not muted. Check OS-level mic permissions for OBS.
Subtitles cut off mid-sentence Pause detection triggering too early Speak at a slightly faster, more continuous pace. Short pauses between words can trigger early subtitle breaks.

Ready to reach viewers in any language? Create your free room in under 2 minutes.

Start Translating Free

Frequently Asked Questions

Can I add translated subtitles to a live stream I'm not producing?

No. StreamTranslate adds subtitles as an OBS overlay that you control as the broadcaster. It cannot inject subtitles into someone else's live stream that you're watching as a viewer.

Does StreamTranslate work if I stream from a phone?

Not directly. StreamTranslate requires OBS or Streamlabs on a desktop computer to add the browser source overlay. If you use a phone for IRL streaming without desktop software, you cannot add the overlay.

Can I customize the subtitle font and color?

Yes. StreamTranslate's dashboard lets you customize subtitle font size, color, background opacity, and position. Changes apply live without restarting OBS.

Does translating my stream cost money?

StreamTranslate offers a free tier to get started. Paid plans unlock unlimited streaming time and advanced features. No credit card is required to create a free account. See /pricing for current plan details.

How many languages can I translate to at the same time?

You can run multiple browser sources simultaneously, one per language. Each room is a separate source in OBS. This lets you overlay subtitles in two different languages at once, though managing on-screen real estate for multiple subtitle tracks requires thoughtful layout.

Does StreamTranslate work for recorded VODs, not just live streams?

StreamTranslate is designed for real-time live streams. It does not process pre-recorded video files. For VOD subtitling, you would need a separate tool that handles offline transcription and translation.

What is the difference between captions and translation?

Captions display what you're saying in the same language — useful for deaf or hard-of-hearing viewers. Translation converts your speech into a different language entirely. StreamTranslate does both: set source and target to the same language for captions, or pick different languages for translation.