Live Translation Subtitles in OBS & vMix

Add real-time translated subtitles as a transparent overlay on your livestream or IMAG output using StartSync's Display URL.

How it works

StartSync's Live Translation module generates a Display URL that shows real-time translated subtitles in a browser window. This URL supports transparent background, which means you can layer it on top of any video source as an overlay.

Both OBS Studio and vMix can load web pages as input sources. The subtitles will render with alpha transparency, appearing directly over your camera, presentation, or any other source.

You get the Display URL from the Translation Control page by clicking "Open Display (OBS / vMix)". Copy the URL from the browser tab that opens.

Before you start

Make sure these settings are configured in the Translation Control page before adding the URL to OBS or vMix:

  1. Open the Display Settings card in the sidebar.
  2. Set Background to "Transparent (alpha)" for overlay use. If you want subtitles on a dedicated screen, pick a solid background instead.
  3. Set Position: "Bottom" for classic TV-style subtitles, "Top" for a news-style lower third inverted, or "Center" for a dedicated translation display.
  4. Set Font Size to 48-64px for 1080p output. For 4K, use 72-96px.
  5. Choose Mode: "Subtitle" for one phrase at a time (appears/disappears), or "Scrolling" for a running transcript that accumulates lines.
  6. Set Max Lines to control how many lines are visible (1-3 for overlay, up to 10 for scrolling on a dedicated screen).

Setup in OBS Studio

Step 1 - Get the Display URL

  1. Open the Translation Control page in StartSync.
  2. In the sidebar, expand "Display Links".
  3. Click "Open Display (OBS / vMix)". A new tab opens with the Display page.
  4. Copy the full URL from the browser's address bar. It looks like: https://startsync.app/translation/display?room=room-xxxx

Step 2 - Add Browser Source in OBS

  1. In OBS, go to the Sources panel and click + (Add).
  2. Select "Browser" and give it a name (e.g., "Live Subtitles").
  3. Paste the Display URL in the URL field.
  4. Set Width to 1920 and Height to 1080 (match your output resolution).
  5. Scroll down to "Custom CSS" and replace the default content with:

body { background: transparent !important; }

  1. Click OK.
  2. Position the source: drag and resize it over your scene. For bottom subtitles, stretch it to full width at the bottom of your canvas.
  3. Right-click the source, go to Transform → Edit Transform to set exact position if needed.

Tips for OBS

Setup in vMix

Step 1 - Get the Display URL

  1. Open the Translation Control page in StartSync.
  2. In the sidebar, expand "Display Links".
  3. Click "Open Display (OBS / vMix)". A new tab opens.
  4. Copy the full URL from the address bar.

Step 2 - Add Web Browser Input in vMix

  1. In vMix, click "Add Input" at the bottom left.
  2. Select "More" → "Web Browser".
  3. Paste the Display URL in the URL field.
  4. Set Width to 1920 and Height to 1080 (match your output resolution).
  5. In the CSS field, paste:

body { background: transparent !important; }

  1. Leave Browser Version as default. You can keep Disable GPU Acceleration unchecked.
  2. Click OK.

Step 3 - Use as Overlay

  1. The web browser input appears in your input list at the bottom of the screen.
  2. On the input, you will see small numbered buttons (1, 2, 3, 4) — these are the Overlay channels.
  3. Click 1 (or any free overlay number). The subtitles will immediately appear transparent on top of your Program output.
  4. To adjust subtitle position, change Position in StartSync's Display Settings (Top / Center / Bottom) rather than moving the input in vMix.

Tips for vMix

Recommended settings

Setting Overlay (1080p) Overlay (4K) Dedicated Screen
Background Transparent Transparent Solid black or dark
Font Size 48-64px 72-96px 48-80px
Position Bottom Bottom Center
Mode Subtitle Subtitle Scrolling
Max Lines 2 2 5-10
Text Color White White White

Troubleshooting

Subtitles not appearing

Background not transparent

Text too small or too large

Subtitles lagging behind speech