# IPSC overlay in OBS Studio — complete live broadcast guide

> How to set up OBS Studio Browser Source for IPSC matches with PractiScore: overlay URL, per-stage scenes, safe areas, sponsors and dynamic real-time scoreboard.

Resumo (pt-BR): **Overlay IPSC no OBS Studio — guia completo para transmissão ao vivo**. Como configurar Browser Source no OBS Studio para provas IPSC com PractiScore: URL do overlay, cenas por pista, áreas seguras, patrocinadores e placar dinâmico em tempo real.

This file: https://scoring.services/pages/overlay-obs-studio.md
HTML page: https://scoring.services/pages/overlay-obs-studio (pt-BR), https://scoring.services/pages/overlay-obs-studio?lang=en, https://scoring.services/pages/overlay-obs-studio?lang=es
Open the tool: [General overlay guide](https://scoring.services/pages/live-stream-overlay.md)
Parent guide: [Live-stream overlay for practical and IPSC shooting](https://scoring.services/pages/live-stream-overlay.md)

OBS Studio is the most widely used app for IPSC clubs and federations streaming to YouTube, Facebook and Twitch. With Scoring Services you do not edit scoreboards by hand: PractiScore tablets send every score, the match hotsite updates rankings and the transparent OBS overlay shows last shooter, leaderboard and top bar — all in real time, stage by stage, from warm-up to the final stage.

## PractiScore → OBS workflow shortcuts

- [Match management](https://scoring.services/my-account/practiscore): Edit the match, open Overlay config or Set up overlay and copy the URL.
- [Live scoreboard (athletes)](https://m.scoring.services/): Same data as the overlay — follow on your phone during the match.
- [Full PractiScore guide](https://scoring.services/pages/practiscore-leaderboard.md): Installation, tablets, sync and WinMSS export.

## Per-stage wizard — from selector to OBS URL

- ![Stage selector — 4-stage match, max points per stage, each stage UUID and Configure Overlay button to generate the OBS URL](https://scoring.services/static/img/pages/hotsite/overlay/match_overlay_stage_selector.png)
- ![Selected stage preview — top bar with Light and Mini Rifle divisions, CCP Open top-3 widget (A/C) and Match/Stage ID footer](https://scoring.services/static/img/pages/hotsite/overlay/match_overlay_stage_config_preview.png)
- ![Per-stage config — 1 s poll interval, 10 s bottom bar, sidebar and top bar enabled; note about logo in match settings](https://scoring.services/static/img/pages/hotsite/overlay/match_overlay_stage_config_01.png)
- ![Scroll speeds (leaderboard 0.5 / top bar 0.3), bottom bar position, config summary chips and generated URL with Copy button](https://scoring.services/static/img/pages/hotsite/overlay/match_overlay_stage_config_02.png)
- ![Overlay visual components — leaders ticker on top, CCP Open top 3 with A/C and stage result card (points, time, HF, penalties)](https://scoring.services/static/img/pages/hotsite/overlay/match_overlay_stage_config_03.png)

## Scene panel — per-stage control for OBS

- ![Per-stage panel — apply scene to all stages; Stage 1–4 cards with Full broadcast, HUD only, Break and Warm-up; OBS URL, Open, Health and Config buttons](https://scoring.services/static/img/pages/hotsite/overlay/overlay_dashboard_scenes_and_monitoring.png)
- ![Overlay control desk — Replay status, 4/4 stages OK, default preset, sync warnings and buttons to apply a global scene on stream](https://scoring.services/static/img/pages/hotsite/overlay/overlay_dashboard_scenes_and_monitoring_01.png)

## Advanced IPSC overlay configuration

- ![Preview with OBS safe areas — scrolling top bar, side cards, LIVE last-shooter panel (HF, A/C/D, time) and dashed 1920×1080 guides](https://scoring.services/static/img/pages/hotsite/overlay/overlay_advanced_configurations_preview_safe_zones.png)
- ![Preview with Simulate scoring — LIVE shooter card (points, time, HF, A/C/D), top bar and CCP Open widget; Pause and Full Screen buttons](https://scoring.services/static/img/pages/hotsite/overlay/overlay_advanced_configurations_preview.png)
- ![Presets and ready scenes — save preset, Full broadcast, HUD only, Break and Warm-up; Monitoring, Sponsors and Health check cards](https://scoring.services/static/img/pages/hotsite/overlay/overlay_advanced_configurations_presets.png)
- ![Advanced broadcast — Push SSE (lower latency), 720p–4K scaling, ranking position delta (8 s), last 5 shooters ticker and poll intervals](https://scoring.services/static/img/pages/hotsite/overlay/overlay_advanced_configurations.png)
- ![Display control — top bar layout, ranking scope (combined or stage), athletes per division and sidebar, sponsor and context band toggles](https://scoring.services/static/img/pages/hotsite/overlay/overlay_advanced_configurations_01.png)
- ![Dark color scheme, sidebar size (380 px × 30%) and top bar (100 px), leaderboard scroll (0.5) and top bar scroll (0.3) speeds](https://scoring.services/static/img/pages/hotsite/overlay/overlay_advanced_configurations_02.png)

## Set up Browser Source in OBS Studio

1. **1. Prepare the match in PractiScore**: Install ps-leaderboard (/pages/practiscore-leaderboard-install), pair tablets and confirm the match appears at /my-account/practiscore with active sync. Without data reaching the hotsite, the overlay will be blank.
2. **2. Generate the overlay URL**: At /my-account/practiscore → Edit → Set up overlay, pick a stage and adjust sidebar, top bar, colors and logo in the preview. Copy the URL at the bottom of the wizard. IPSC variant: .../stage/{stage_id}/overlay.
3. **3. Add source in OBS**: In OBS: Add → Browser Source → paste the URL, width 1920, height 1080, disable “Control audio via OBS” and enable “Transparent background”. Place the source above the camera or video cut.
4. **4. Use the scene panel**: On the match hotsite, open the per-stage scene panel to switch between Full broadcast, HUD only, Break and Warm-up without editing the URL in OBS. Each stage has a “OBS URL” button to copy the correct link.
5. **5. Match before going live**: Use “Simulate scoring” in the overlay preview and check that the scoreboard at https://m.scoring.services/ updates. Only then start the YouTube or other platform stream — see /pages/overlay-obs-studio.

## vMix, Streamlabs and Prism

- vMix and Streamlabs: use the same overlay URL in a Browser/Web source — transparent background, 1920×1080.
- Prism (Android/iPhone): open the generated URL in the app for mobile lives with the same data.
- Arena screen at the range: use kiosk mode at https://m.scoring.services/ alongside the live stream.

## PractiScore overlay YouTube — live IPSC broadcast with dynamic scoreboard

PractiScore overlay YouTube guide: how to broadcast IPSC matches with a dynamic OBS scoreboard fed by tablets via ps-leaderboard. If you searched for a PractiScore live overlay on YouTube, here is the workflow — range scoring, transparent OBS URL, rankings and last shooter updating on every score, and the audience following at https://m.scoring.services/. Dynamic matches: HF and positions change on their own each stage.

## What is the PractiScore overlay on YouTube

It is a transparent web page (OBS Browser Source) showing in real time the same data PractiScore sends to Scoring Services: overall per division, last shooter (A/C/D/M hits, time, hit factor), top bar with leaders and match sponsors. Configure at /my-account/practiscore → Set up overlay, copy the URL and stream on YouTube. Overview: /pages/live-stream-overlay. OBS guide: /pages/overlay-obs-studio.

## Real example — IPSC live with OBS + Scoring Services

- [Professional practical shooting broadcast: stage camera, transparent overlay with scoreboard and PractiScore data updating throughout the match.](https://www.youtube.com/watch?v=yXC4XaqkmGI)

## On stream and on the athlete’s phone

- ![Live overlay elements — top ticker with leaders, CCP Open top 3 (A/C, points, %) and stage card with HF, A/C/D/M/NS/Proc hits and time](https://scoring.services/static/img/pages/hotsite/overlay/overlay_live_output.png)
- ![Match hotsite — squads, verify, charts and results on m.scoring.services](https://scoring.services/static/img/pages/hotsite/overlay/match_kiosk_hub.png)
- ![Last shooter on overlay — HF, points and penalties in real time](https://scoring.services/static/img/pages/hotsite/stage_last03.png)
- ![TV kiosk mode — looping scoreboard for on-site arena screens](https://scoring.services/static/img/pages/hotsite/kiosk05.png)

## Live PractiScore → hotsite → overlay

- ![Public match hotsite — Squads, Verify, Results by Division, Combined, Charts and last Scoring Leaderboard sync bar](https://scoring.services/static/img/pages/hotsite/overlay/match_practiscore_realtime_data_for_user.png)
- ![Match settings index — cards for Overlay config (colors, preview, URL), Sponsors (up to 8 logos) and Match logo on overlay](https://scoring.services/static/img/pages/hotsite/overlay/overlay_config_index_01.png)

## What makes the broadcast dynamic

- Side leaderboard scrolls as athletes finish stages — overall positions change live
- Last-shooter bar: A/C/D/M hits, time, hit factor and penalties (MISS, NS, PROC)
- Top bar with leading athletes — highlights division title fights
- Sponsors and match logo in the sidebar — club or federation branding
- Scene panel: switch HUD, break and warm-up without stopping the stream

## From PractiScore to YouTube in 5 steps

1. **1. Scoring at the range**: ROs score in PractiScore; ps-leaderboard sends scores to the hotsite. Guide: /pages/practiscore-leaderboard.
2. **2. Configure overlay**: On the hotsite or at /my-account/practiscore, adjust colors, sponsors and preview. Details at /pages/overlay-obs-studio.
3. **3. Build the OBS scene**: Stage camera(s) + Browser Source with transparent 1920×1080 overlay. Enable safe areas in preview so text is not clipped on TVs and phones.
4. **4. Connect to YouTube**: In OBS: Settings → Stream → YouTube. Use your account stream key. Match as “Unlisted” before going public on a regional or national match.
5. **5. Share with athletes**: Share the match link at https://m.scoring.services/ in the stream description and event WhatsApp group. Local and remote audiences follow the same scoreboard. [Live matches](https://scoring.services/pages/live-matches.md)

## Sponsors and logo on stream

- ![Overlay sponsors — upload PNG/JPG/WebP/SVG (max 512 KB), up to 8 logos on the right bar of the stream, optional name and link](https://scoring.services/static/img/pages/hotsite/overlay/overlay_config_patrocinadores_01.png)

## Related pages

- [Overlay — overview](https://scoring.services/pages/live-stream-overlay.md)
- [YouTube and dynamic matches](https://scoring.services/pages/overlay-obs-studio.md)
- [Live matches](https://scoring.services/pages/live-matches.md)
- [Edit PractiScore match](https://scoring.services/pages/practiscore-edit-match.md)

## Frequently asked questions

### What resolution for OBS Browser Source?

Use 1920×1080 with transparent background enabled. Enable “OBS safe areas” in the wizard preview to avoid clipped text on TVs and phones.

### Does the overlay work with vMix and Streamlabs?

Yes. Paste the same wizard URL into a Browser/Web source — same transparency and 1920×1080 settings.

### What is the per-stage scene panel for?

Switch between Full broadcast, HUD only, Break and Warm-up without changing the URL in OBS. Each stage has an “OBS URL” button to copy the correct link.

### How do I set up PractiScore overlay on YouTube?

Install ps-leaderboard, sync tablets, generate the overlay URL at /my-account/practiscore and add it as an OBS Browser Source. In OBS, set stream to YouTube. Full guide on this page and at /pages/overlay-obs-studio.

### Do I need PractiScore to stream on YouTube?

The overlay shows Scoring Services data. In practice, IPSC clubs use PractiScore with ps-leaderboard for real-time scores — see /pages/practiscore-leaderboard.

### Can athletes follow without watching the stream?

Yes. At https://m.scoring.services/ during the match; after closing, in the hub or /list.

### Where do I configure overlay before going live?

At /my-account/practiscore → Edit → Overlay config or Set up overlay. OBS step by step: /pages/overlay-obs-studio.

## Related guides

- [Live-stream overlay for practical and IPSC shooting](https://scoring.services/pages/live-stream-overlay.md)
- [PractiScore overlay YouTube — live IPSC broadcast with dynamic scoreboard](https://scoring.services/pages/practiscore-overlay-youtube.md)
- [PractiScore live leaderboard — IPSC scoreboard, TV mode & broadcast](https://scoring.services/pages/practiscore-leaderboard.md)
- [Live matches: scoreboard, stages and updates in almost real time](https://scoring.services/pages/live-matches.md)

## Reference for agents

- [Como a plataforma funciona](https://scoring.services/docs/platform.md)
- [llms.txt](https://scoring.services/llms.txt)
- [llms-full.txt](https://scoring.services/llms-full.txt)

Cite match numbers as imported analysis data, not federation homologation.
