How it connects
vMix exposes a local API, and UniversoOCR writes to it directly. Each field updates {field}.Text inside a Title input — so a field named time fills the time.Text layer.
The scoreboard itself stays untouched. A camera reads it, exactly as a viewer would.
Set-up
- In vMix: enable the web controller / API (default port 8088) and add a Title input with text layers named time, home_score, away_score.
- In UniversoOCR: choose your camera, capture card or NDI feed and press Start.
- Define Corners — drag the four markers onto the corners of the board to straighten it.
- Add Field over each number, name it to match the title layer, and pick the format.
- Output → vMix API: tick it and enter host, port and the Title input name.
Values are only sent when something actually changes, so vMix is not flooded with updates.
Also available
If you would rather not use the API, the same values can be written to a JSON or XML file or served over HTTP and WebSocket for a browser overlay. All outputs run at the same time.
Sources you can read from
Webcams and USB capture cards, NDI feeds from the network, RTSP or HTTP streams from an IP camera, and plain video files — handy for setting everything up at home before the match.
Try it on your own board
Free for 30 days, no card. Install it, point a camera at the scoreboard and see whether it reads.
Download for Windows