Set Up the Closed Captions Browser Source
Create a transparent caption layer for OBS, browser-source inputs, switchers, and compositors.
Written By 4ALL.LIVE
Last updated 12 days ago
Create a transparent caption layer for OBS, browser-source inputs, switchers, and compositors.
Best for: Event producers, display operators, accessibility leads, broadcast/AV engineers, web teams, and authorized remote operators.
Before you start
Availability depends on event access, plan entitlements, destination enablement, language configuration, and supported browser/display/network behavior.
- Use the correct event and final source/target language configuration.
- Know the physical or web destination, resolution, audience, privacy level, and monitoring owner.
- Test the final receiving screen, embed, graphics path, or operator device—not only the setup preview.
Step by step
- Enable Closed Captions. Confirm plan entitlement and event destination.
- Open Share/Outputs. Copy the Closed Captions URL, not the viewer or Program link.
- Choose language. Use event/default or supported destination parameter.
- Configure style. Set font, size, line count, position, speaker display, background/alpha, and safe margins.
- Add browser source. Enter the approved URL in OBS/production system with target width/height.
- Configure transparency. Ensure the source and compositor preserve alpha; avoid an unintended opaque page.
- Set refresh/reconnect policy. Do not refresh on every scene activation if it causes caption loss unless tested.
- Test final program. Speak a known phrase and inspect key/fill/composite and record return.
What success looks like: The intended audience or operator receives the correct event, language, styling, and control level with a documented reconnect and fallback path.
Check your setup
- The caption layer appears at the correct resolution/position with transparent background and updates continuously.
Troubleshooting
Opaque rectangle
Check destination style, browser-source transparency, CSS/color/alpha, and compositor.
No captions
Check event live state, destination enabled, language, source network, and URL.
Wrong scale/crop
Match browser-source canvas to program resolution and safe areas.
Security and operational notes
- Treat output URLs according to event access policy.
- Never expose an authenticated dashboard in OBS.
- Use a downstream return monitor.
Related guides
- OBS and Production Overlay Troubleshooting
- Production Destinations
- Caption Tuning Presets by Use Case