EchoStream captures audio from your production environment. On the Audio page, select your source:
Microphone — any local audio input device (WASAPI)
OMT (Open Media Transport) — network audio from vMix, OBS, or hardware encoders. Sources are auto-discovered on your LAN
NDI — industry-standard network audio from vMix, TriCaster, Wirecast, and other NDI-enabled tools. Auto-discovered via mDNS PRO
Tip: OMT and NDI sources are discovered automatically via DNS-SD. Make sure your production machines are on the same network subnet.
3 Select a Captioning Engine
Choose the AI speech recognition engine that best fits your hardware:
Engine
Best For
Languages
EchoCaption Ultra Parakeet TDT v3
Best accuracy, GPU recommended
25 (auto-detect)
EchoCaption Plus Faster Whisper
GPU or high-end CPU
99+
EchoCaption Lite Moonshine
CPU-friendly, lightweight
Major languages
EchoCaption Core WhisperCpp
CPU or GPU, versatile PRO
99+
4 Connect to vMix or OBS
On the Outputs page, enable your target application:
vMix — direct TCP API connection. Enter your vMix host IP and the title input name for caption overlays
OBS Studio — connects via WebSocket v5. Supports text source overlays and CEA-608 embedded captions
Browser Overlay — a built-in HTML overlay server you can add to any application as a browser source
vMix Caption Overlay Setup
EchoStream sends captions to vMix via the TCP API. You need a Title input in vMix with specific named text fields.
Option A: Use the included template (recommended)
Download the ready-made vMix XAML caption template. It's 1920×1080 with a semi-transparent bar at the bottom, pre-configured with the correct field names.
GPU note: An NVIDIA GPU with CUDA support significantly improves captioning latency. Without a GPU, EchoStream runs in CPU mode using lighter models (EchoCaption Lite or Core).
Troubleshooting
No OMT/NDI sources found? Make sure your source devices are on the same network subnet. Check that UDP port 5353 (mDNS) is not blocked by your firewall.
High latency or slow captions? Switch to a lighter ASR engine (EchoCaption Lite or Core) or enable GPU acceleration in Settings if you have an NVIDIA GPU.
Captions not appearing in vMix? Verify the host IP and title input name on the Outputs page. Make sure vMix's TCP API is enabled (default port 8099).
Captions not appearing in OBS? Check that OBS WebSocket Server is enabled in OBS (Tools → WebSocket Server Settings). Default port is 4455.
NDI source greyed out? NDI input requires a Pro license. Go to Settings to activate or start a trial.
Translation or Voice pages locked? These are Pro features. Go to Settings to activate your Pro license.