Language: Português (BR) · Español

Live-stream overlay for practical and IPSC shooting

This page documents how we broadcast practical shooting matches live: the scoreboard comes from Scoring Services, the transparent overlay enters OBS Studio as a Browser Source, and the audience follows along on mobile at m.scoring.services. vMix, Streamlabs, and other programs use the same overlay URL.

overlay tiro prático PractiScore PS-Leaderboard OBS overlay IPSC placar ao vivo hotsite scoring.services

PractiScore + professional broadcast

Meet the IPSC Leaderboard for PractiScore: tablet integration, OBS overlays, real-time leaderboards, and WinMSS / ShootingHouse export.

Quick actions

Jump straight to import tools and related guides.

PractiScore integration

PS-Leaderboard guide, sign-up, tablets, and sync.

PractiScore guide

PractiScore hotsite

Portal with install.html, demos, and features.

hotsite.scoring.services

Live matches

Public scoreboard with Smart Refresh for athletes and fans.

See /matches

What you get on this page

  • Transparent web overlay for OBS, vMix, Streamlabs, and Prism.
  • PractiScore integration (PS-Leaderboard) sending results in real time.
  • Leaderboards, last shot, TV kiosk mode, and athlete stats.

Quick summary

  • Clubs use https://hotsite.scoring.services/ to link PractiScore to the online scoreboard.
  • Media uses a Browser Source with the URL generated in the match overlay wizard.
  • Athletes follow live results at /matches and in the hub after the match.

How we stream with OBS Studio

Step-by-step workflow: match data in Scoring Services, overlay in OBS Studio (Browser Source), and live scoreboard for the audience.

OBS Studio (como fazemos na prática)

1) Gerar URL do overlay

Na prova ativa: /match/{id}/config/overlay → escolher pista → copiar URL.

Abrir provas

2) Browser Source no OBS

Fonte Navegador, 1920×1080, marcar fundo transparente; sem Custom CSS extra.

Guia overlay

3) Mapa de rotas

Referência de todas as URLs da prova (overlay, APIs, verify).

/match/routes

Dados na prova (PractiScore)

Tablets enviam score → mesmo placar que alimenta o OBS.

Integração

Na transmissão ao vivo

Overlay na live

Leaderboard + último tiro na imagem que vai ao YouTube/Twitch.

Guia completo

Hotsite PS-Leaderboard

Registro, install.html e demos PractiScore.

hotsite.scoring.services

Ferramentas de análise

Comparativos, PDF e cronógrafo no mesmo ecossistema.

/ferramentas-analise-tiro-pratico

Vídeos educativos

Canal e tutoriais complementares no site.

/videos

Sistema (placar e prova ao vivo)

Provas ao vivo

Lista pública de competições com placar atualizando.

/matches

Kiosk mobile

Mesmo placar otimizado para celular no estande.

m.scoring.services

Guia provas ao vivo

Como funciona Smart Refresh e APIs do kiosk.

Artigo SEO

Provas importadas

Histórico e análise após encerramento.

/imported_matches

Video example: streaming with OBS Studio

Real recording of our live setup — Scoring Services scoreboard on screen, transparent OBS overlay, and athletes following along at m.scoring.services.

Exemplo real: como transmitimos a prova com OBS Studio

Gravação de exemplo da nossa transmissão ao vivo: placar e últimos tiros do Scoring Services na tela, overlay transparente adicionado no OBS Studio como Browser Source (fonte Navegador), enquanto atletas acompanham a mesma prova em https://m.scoring.services/ e em /matches. O mesmo fluxo vale para vMix, Streamlabs e outros programas com fonte web.

Thumbnail: Exemplo real: como transmitimos a prova com OBS Studio

Watch full video YouTube (trecho indicado)

  • Placar e resultados vêm do Scoring Services (dados da prova ao vivo ou PractiScore).
  • No OBS Studio: Browser Source com a URL do overlay, fundo transparente, 1920×1080.
  • Na live: leaderboard e faixa de último tiro; no estande: m.scoring.services no celular.

Two layers: overlay on the stream, data in the cloud

On the broadcast, you add a Browser Source with the overlay URL — transparent background, 1920×1080 — in OBS Studio, vMix, or Streamlabs. The scoreboard numbers come from Scoring Services because, during the match, PractiScore tablets send scores through the integration set up by the club. Athletes and the audience also see the same data at /matches and through the leaderboard APIs.

A tool for clubs: PractiScore hotsite (PS-Leaderboard)

The guide at /practiscore-integration-ipsc summarizes the integration within the scoring.services ecosystem. The site https://hotsite.scoring.services/ presents the IPSC Leaderboard for PractiScore: sync between tablets and dashboard, leaderboards that update instantly, TV kiosk mode at the range, custom OBS overlays, detailed score logs, and compatibility with PractiScore 1.7.x and 2.0.x. For the organizer it starts with free sign-up at https://scoring.services/register access at https://login.scoring.services and the install guide on the hotsite (install.html).

What the audience sees in the overlay

A rolling leaderboard by division, a band with featured athletes, a bottom bar with the last shot (A/C/D/M hits, time, hit factor), and an optional sponsor area. Data via /api/totals/json and /api/{stage}/last_shooter. Configure it at /match/{id}/config/overlay and adjust colors at .../overlay/config — see docs/ipsc_overlay_configuration.md.

Real-time stats for athletes

While the stream uses the overlay, athletes check the same match at /matches (kiosk with Smart Refresh) or, after import, in the hub at https://im.scoring.services/ The hotsite highlights online results, verification, and export to WinMSS and ShootingHouse — post-match continues at /imported_matches, /comparacao, and the IPSC guide.

How to set it up in OBS Studio (step by step)

1) Make sure the match is receiving data (PractiScore or live ingestion). 2) Open /match/{id}/config/overlay and pick the stage. 3) Adjust colors at .../overlay/config. 4) Copy the URL. 5) In OBS: Add → Browser Source → paste the URL, 1920×1080, enable “Transparent background”. 6) Test in preview before going live. URL variants: IPSC .../stage/{stage_id}/overlay; TDT .../tdt/results/{stage_id}/overlay.

Troubleshooting

Blank overlay: confirm an active match and the stage in the URL. Lag: check that PractiScore tablets are synced (hotsite) and that the kiosk at /matches updates; the overlay uses a short poll for the last shot. Clipped text: reduce the scale in OBS or use a compact theme in the config wizard.

Tools on the IM hub

Direct links to im.scoring.services — match list, import, athlete search, editors, and more.

All hub features

Each card opens a dedicated area of the import and analysis hub.

Interactive comparison

Plotly charts by stage, division and athletes.

Open /comparacao

Match kiosk

Live scoreboard with Smart Refresh.

View matches

Import hub

Import matches and browse history.

IM hub

Merge PDF

Combine training or briefing documents.

Merge PDF

Shot timer

Analyze speed CSV exports.

Garmin/timer

Live overlay

URL for OBS, vMix and Streamlabs.

Overlay guide

Stage Designer

SEO landing + link to stages.scoring.services.

Stage Designer guide

More practical shooting & IPSC guides

Frequently asked questions

The overlay shows data that reaches Scoring Services. In practice, IPSC clubs use the PractiScore integration described at https://hotsite.scoring.services/ (PS-Leaderboard) to send scores from the tablets. Other ingestion flows can feed the same scoreboard.

Yes — Browser Source, transparent background, 1920×1080. vMix, Streamlabs, and Prism use the same overlay URL.

At /matches during the match and, afterwards, in the IM hub or /imported_matches. The hotsite mentions real-time leaderboards and on-site kiosk mode for the audience.

Sign up at https://scoring.services/register sign in at https://login.scoring.services and install by following the guide at https://hotsite.scoring.services/ (includes install.html).

Tablets synced via the PractiScore solution feed the backend; the overlay polls APIs at a configurable interval (e.g. checkInterval). The kiosk at /matches uses Smart Refresh (~60s on the page).

Apoiadores