STREAM TRANSLATE [email protected]

SETUP HELP

Live translated captions, captured inside OBS. No browser tab, no microphone permission, nothing running on your phone.

Recommended · IRL & Desktop

OBS PLUGIN

Works with desktop OBS and cloud OBS (IRLToolkit and similar). Two pieces: a filter that sends us your audio, and an overlay that shows the captions.

  1. Install the plugin

    Download for macOS Download for Windows

    macOS: open the .pkg and follow it. If macOS warns about an unidentified developer, go to System Settings → Privacy & Security → scroll down → Open Anyway.
    Windows: extract the zip into your OBS folder.
    Cloud OBS (IRLToolkit): you can't put files on their server yourself — message their support and ask them to install this plugin: github.com/Zeusxzx/obs-streamtranslate. It's open source and Linux-ready, which is what they require. That's the only step you need them for.

    Then restart OBS.

  2. Add the filter to your audio

    Right-click your microphone or stream audio source → Filters+StreamTranslate. Paste your Plugin Key (generate it on your control page under Cloud OBS / IRL Mode).

    It works like any audio filter — think Noise Suppression. It doesn't change your audio, it just sends a copy to us for translating. Nothing appears on stream.

    The filter shows a live status line. If it's connected it counts audio as you speak; if something's wrong it tells you exactly what.
  3. Add the captions overlay

    Sources → +Browser → paste your overlay URL from the control page. Set it to 1920x1080, tick Use custom frame rate and set 15 to keep it light. Then drag and size it wherever you want on screen.

  4. Go stream

    That's it — it starts automatically whenever the filter hears audio. Nothing to press, and you don't need the website open.

Running it

  1. Change languages mid-stream

    Open your control page from any browser, including your phone. Pick your spoken language and what to translate into — it applies live and never asks for microphone access. Caption colours, text size, and whether the original language shows alongside the translation are all there too.

  2. Pause it

    Mute the audio source in OBS like you normally would — captions stop immediately and resume when you unmute. Disabling the filter (the eye icon) does the same thing.

  3. Stop it completely

    Your control page shows a Stop stream button whenever the plugin is connected. Closing OBS or removing the filter also ends it.

Other setups — coming soon

📱PHONE ONLY (MOBLIN)Send us a second feed straight from the app — no OBS at all.IN TESTING
  1. Add us as a second destination

    Moblin → Settings → Streams → your stream → Multi streaming. This option only appears if that stream uses RTMP or RTMPS — it's hidden for SRT and SRTLA setups.

  2. Add the captions widget

    Moblin → Settings → Scenes → Widgets → Create → Browser → your overlay URL → add it to your scene.

We're still validating this one end to end. If you want to try it early, email us and we'll set it up with you.
📡PHONE APPS WITH MULTI-STREAMINGPRISM Live Studio and similar — send us a copy of your stream.IN TESTING
  1. Add a second destination

    In apps that support multiple destinations (PRISM Plus, for example), add us alongside your normal platform. Your main stream is untouched — we only take the audio.

  2. Add the captions overlay

    Add your overlay URL as a browser layer in the app, or in your OBS if you use one.

Not available on IRLToolkit — their servers only allow one active destination at a time, so use the plugin above instead.

COMMON QUESTIONS

What does the plugin actually do?

It sends your audio to us from inside OBS, so you don't need a browser tab with microphone access. It doesn't draw the captions — that's the overlay's job.

Why do I need the overlay as well?

An audio filter can't draw anything on your video — OBS doesn't allow it. The overlay browser source is what displays the captions, and it's the same overlay every StreamTranslate user adds.

Does it use my phone's battery or data?

No. On a cloud OBS setup nothing runs on your phone at all — the plugin lives on the server that's already handling your stream.

How are my hours counted?

Exactly the same as any other setup, and only while captions are actually being produced. Silence doesn't count, and there's no double counting if you happen to have the website open too.

The filter says it isn't connected.

The status line names the problem. Usually it's the wrong Server value or a key that's been regenerated since. Fix it and press Reconnect / Test connection.