LiveInterpret.AI ← back

Live translated captions on your projector, in OBS and in vMix

A setup guide for church and event AV teams. Written against the product as it ships, checked 2026-10-03.

Short answer: every LiveInterpret.AI event has a caption page made for screens: your event address followed by /display.html. Open it full-screen on the projector computer, or add it as a browser source in OBS or a Web Browser input in vMix with a transparent background, and the translated captions appear as a lower third. No plugin, no app, no extra login. It shows nothing at all while the event is not live, so it can stay in your scene permanently.

Illustration: theme=transparent as an OBS/vMix overlay.
Illustration: theme=dark full-screen on a projector.

1. Build your caption address

Start from the address your audience QR code opens, add /display.html, then the room and the language:

https://your-event-address/display.html?room=main&lang=en&theme=dark&lines=2

Leave lang out and the page shows a language picker once; after you pick, the address in the browser bar already contains your choice, so copy that one into OBS, vMix or a bookmark. Every setting below is optional.

SettingValuesDefaultWhat it does
roomyour room namethe only roomwhich hall, if your venue runs more than one
langlanguage code, e.g. en, es, uk, pt-BRasks oncecaption language (any of the 39)
themedark, transparent, lightdarkblack projector screen, overlay for a stream, or white
lines1–32how many caption lines are on screen
chars20–8042characters per line (42 is the broadcast norm; use ~24 on a phone)
size2–125text height in % of screen height
sidetarget, source, bothtargettranslation, the original speech, or one line of each
alignbottom, centerbottomlower third or the middle of the screen
hold1–30 seconds4how long the last line stays after the speaker pauses
fontsans, serif, monosanstypeface
margin0–204safe-area margin in % of screen height

2. OBS Studio

  1. In your scene, add a source: Browser.
  2. URL: your caption address with theme=transparent, for example …/display.html?room=main&lang=en&theme=transparent.
  3. Width 1920, height 1080 (or your canvas size). Leave custom CSS as OBS fills it in; nothing extra is needed.
  4. Untick Shutdown source when not visible, so captions don't restart every time you switch scenes.
  5. Put the source at the top of the scene's source list so it sits over your camera.

3. vMix

  1. Add Input → Web Browser, paste your caption address with theme=transparent, size 1920×1080.
  2. Use the input as an overlay on your program output.
  3. If your setup shows a black background instead of transparency, switch to theme=dark and key the black out.

4. Projector

  1. On the computer that drives the projector, open the caption address with theme=dark (or light for a bright room) in Chrome, Edge or Firefox.
  2. Go full-screen (F11 on Windows, Ctrl+Cmd+F on a Mac). The mouse pointer hides itself over the captions.
  3. Turn off screen sleep for the service; the page does not keep the screen awake by itself.

ProPresenter: there is no native integration today. Teams run the caption page on a separate output, or bring the browser window into their mix the way they capture any other browser. NDI output is on our roadmap.

What it costs

A caption screen is a listener. If someone in the room is already listening in that language, the screen costs nothing extra. If not, the screen starts that language and it uses minutes like any listener while the event is live. The page says so in a short notice the first time it starts, so nobody is surprised.

Spelling names right

Pastors' and guests' names are what a congregation notices. In the operator dashboard under Names & terms, list names one per line, or wrong => Right for a fix. They are corrected in captions, on caption screens, in the event transcript and subtitle downloads. Spoken translated audio is not changed by this list.

What the screen shows between events

Nothing. The page stays blank while the event is offline, and if the translation pauses or reconnects it clears rather than freezing on old text. Every caption block carries a small "AI-generated translation" label, as EU rules require for AI output shown to the public.

FAQ

Can I show captions on the projector and stream them at the same time?

Yes. Open the caption address once per screen; each one can use its own theme and size. Your operator dashboard shows how many caption screens are connected.

Can the caption screen show two languages?

One translation language per screen. side=both adds a line of the original speech above it; for a second translation language, open a second screen.

Do I need to install anything?

No. It is a normal web page; OBS and vMix load it like any other browser source. A free rehearsal in practice mode lets you set the scene up before a real service.

Author: Ondřej Plevka, builder of LiveInterpret.AI. Questions about your setup: reply to any of our e-mails.