OpenVibe.Live/Docs
Source on GitHub

Broadcasting Guide#

OpenVibe.Live supports four live broadcast methods, each suited to different use cases.

Broadcast Methods#

WebRTC (Browser)#

RTMP (OBS/Streamlabs)#

WHIP (OBS, FFmpeg, GStreamer — or any web page)#

OpenRestream (OBS, restreaming everywhere)#

JSMPEG (FFmpeg)#

Broadcast Page Features#

Live Controls#

When streaming via WebRTC browser, you have access to:

Stream Chat#

The broadcast page includes an embedded chat sidebar with:

Disconnect Handling#

RTMP Preview#

When using RTMP, the page shows your stream's live thumbnail (/api/thumbnails/stream-<id>-live.jpg), checked every 10 seconds. Live thumbnails, the ones the live cards show too, are refreshed about every 2 minutes: the server grabs a frame from RTMP, JSMPEG and WebRTC/WHIP streams, and a browser broadcaster with a visible tab posts its own.

Multi-Stream#

You can run multiple simultaneous streams (e.g., different cameras). Each gets its own tab in the broadcast page with independent controls and viewer counts.

Stream Settings#

Configurable per-stream settings include:

This page is rendered from docs/broadcasting.md in the OpenVibe.Live repository. Found a mistake? Edit it there.