SL Sebiu Labs

WHEP Gateway v1.7.2

Stream live video to any web browser via WebRTC/WHEP. OMT sources in Standard — add SRT, WHIP and NDI ingest with PRO — add DeckLink, AJA capture, DVR recording and playback with Ultra.

Download v1.7.2 ISO (1.1 GB) NEW — v1.7.2

Debian 12 live appliance · v1.7.2 · license required

Same ISO for all tiers — your license key determines Standard, PRO, or Ultra.

AJA Corvid 88 capture (GStreamer), 10-bit v210 support, AJA source discovery in channel dialog, DeckLink/DVR fixes.

Stable v1.6.4.2 Changelog
WHEP Gateway v1.7.0-alpha Ultra dashboard with four channels: NDI with DVR, NDI with OMT/NDI output, SRT ingest, and WHIP ingest

Dashboard — Ultra tier showing NDI sources with DVR, OMT & NDI output, SRT ingest, WHIP ingest, live system stats

Standard vs PRO vs Ultra

All three tiers ship on the same ISO. Standard works out of the box with OMT sources. PRO adds professional ingest and output. Ultra adds capture card support and recording.

STANDARD

  • OMT source ingest — auto-discovered on your network
  • WHEP/WebRTC delivery — browser playback, shareable links
  • WHIP push output — push to WHIP-compatible endpoints
  • H.264, HEVC, AV1 — software + GPU hardware encoding
  • Up to 8 channels (200 viewers each)
  • Cloudflare Tunnel & TLS
  • Web dashboard — multiview, stats, email alerts

PRO + Standard

  • SRT & WHIP ingest — receive from encoders
  • NDI source ingest — receive NDI streams
  • NDI & OMT network output — send to the network
  • RTMP & SRT restream — push to YouTube, Twitch, etc.
  • Up to 16 channels (2,000 viewers each)

ULTRA + PRO

  • DeckLink capture — Blackmagic SDI/HDMI input
  • AJA capture — AJA Kona/Corvid via V4L2
  • DVR recording — record channels to disk with configurable retention and storage quota. Built-in software RAID setup (RAID 0/1/5/10)
  • Broadcaster (Coming Soon)
  • 24 channels (2,000 viewers each)

Ultra is a superset of PRO — all PRO features are included in Ultra.

License page showing Ultra license status and Standard, PRO, Ultra feature comparison table

License page — Ultra license status and Standard / PRO / Ultra feature comparison

FeatureStandardPROULTRA
OMT source ingest
SRT ingest
WHIP ingest
NDI source ingest
DeckLink capture (SDI/HDMI)
AJA capture (Kona/Corvid)
DVR recording
BroadcasterComing Soon
WHEP/WebRTC browser playback
WHIP push output
NDI output
OMT output
RTMP restream
SRT restream
H.264, HEVC, AV1 (software)
GPU hardware encoding
Cloudflare Tunnel & TLS
Email alerts
Web dashboard & multiview
Max channels81624
Max viewers per channel2002,0002,000

What It Does

The WHEP Gateway bridges video sources to standard WebRTC/WHEP, so anyone with a web browser can watch live streams — no plugins, no apps, no downloads.

Add Channel dialog showing Discovered, SRT Ingest, and WHIP Ingest source type tabs

Add Channel — source type selector (Discovered / SRT Ingest / WHIP Ingest), codec, bitrate, viewer password

Edit Channel dialog showing WHIP push output, RTMP and SRT restream outputs, NDI and OMT output checkboxes, DVR recording with retention slider

Edit Channel — WHIP push output, RTMP/SRT restream, NDI & OMT output, DVR recording with configurable retention

DVR Recording & Playback ULTRA

Enable DVR on any channel to record a rolling buffer of video and audio to disk. Viewers can rewind the live stream directly from the watch page — no separate VOD system needed.

Watch page showing live video with DVR timeline, speed controls, and LIVE badge

Watch page — live WebRTC with DVR timeline visible, 1x/2x/4x speed controls, LIVE indicator

Watch page in DVR rewind mode showing timeline scrubbed back 56 minutes

DVR rewind — timeline scrubbed back ~56 minutes, playing recorded footage via WebSocket + WebCodecs

Use Cases

Remote Monitoring

Give directors, producers, or clients a browser link to watch camera feeds from anywhere. No software to install — just open the link on a phone, tablet, or laptop. Combine with Cloudflare Tunnel for secure access over the internet.

Multi-Site Event Production

Stream venue feeds to a remote production hub or overflow rooms. Sub-200ms latency means talkback and live switching stay in sync. Run multiple channels on a single gateway.

House of Worship & Corporate AV

Let congregation members or remote staff watch services and meetings live in a browser. No CDN fees, no third-party streaming platforms — just a direct WebRTC link from your infrastructure to the viewer.

Broadcast Confidence Monitoring

Replace expensive hardware monitors with browser tabs. Open a multiview grid of all your sources on any screen in the building — green rooms, control rooms, producer desks.

Multiview grid showing 2x2 layout with four live video feeds

Multiview — 2x2 monitoring wall with live video (1x1, 3x3, 4x4 also available)


1 Install the Appliance

The gateway ships as a bootable Linux ISO. Flash it to a USB drive and boot on any x86_64 PC, NUC, or server.

Flash the ISO

Live Boot & Setup

The ISO boots into a live environment. A setup wizard runs on the console to configure hostname, admin password, GPU encoding, TLS mode, and optional disk RAID.

Install to Disk

To install permanently, run install-to-disk from the console (or use the setup wizard). This copies the live system to a local disk so settings persist across reboots.

If multiple disks are detected, the setup wizard offers software RAID configuration before installation:

RAID is recommended for DVR recording workloads. GRUB is installed on all member disks so the system can boot from any surviving disk.

Important: The install command will erase the target disk(s). Use a dedicated PC or NUC — do not install on a machine with data you want to keep.

First-Boot Services

After setup, the appliance will:


2 Open the Dashboard

Open a web browser on any device on the same network and go to:

https://<appliance-ip>

The IP address is shown on the appliance console after boot

Certificate warning: Your browser will show a security warning because the certificate is self-signed. Click AdvancedProceed (or install the CA certificate from http://<appliance-ip>/api/ca.crt).

3 Configure HTTPS

Open Settings → TLS / HTTPS in the dashboard. Choose one of these modes:

ModeBest ForNotes
Self-Signed CALAN / internalDefault. Install the CA cert on client devices to avoid browser warnings.
Let's Encrypt (Auto)Public serversPoint a domain to the server, open ports 80 + 443. Caddy gets a trusted cert automatically.
Let's Encrypt (DNS-01)Wildcard / privateGet wildcard certs via Cloudflare, Route53, or Google Cloud DNS.
Cloudflare TunnelRemote accessZero-trust access with no open ports. Temporary URL or bring your own domain.
Manual CertificateBring your ownUpload your own PEM certificate and key.
TLS/HTTPS settings with five modes and Cloudflare Tunnel selected

Settings — TLS modes with Cloudflare Tunnel selected


4 Add a Channel

Click + Add Channel on the dashboard. Choose a source type:

Channel Settings

SettingDescription
NameDisplay name for the channel (e.g. "Studio A Live")
Source TypeDiscovered (OMT), SRT Ingest, WHIP Ingest, NDI PRO, DeckLink ULTRA, AJA ULTRA
Video CodecH.264, HEVC, AV1 (CPU or GPU hardware variants)
PresetEncoding speed/quality trade-off. Faster = less CPU, lower quality.
Bitrate200 kbps – 20 Mbps. Lower for AV1/HEVC, higher for H.264.
Keyframe Interval1–5 seconds. Shorter = faster seeking, slightly more bandwidth.
AudioEnable/disable. Opus codec, 32–320 kbps.
Max Viewers1–200 (Standard) or 1–2,000 (PRO/Ultra) concurrent WebRTC viewers per channel.
Viewer PasswordOptional. Restrict who can watch this channel.
OMT OutputPRO Re-broadcast as an OMT source on the network
NDI OutputPRO Re-broadcast as an NDI source on the network
Auto-startAutomatically start encoding when the gateway boots.

Codec Recommendations

Codec1080p Bitrate4K Bitrate
H.2642–8 Mbps20–35 Mbps
HEVC1–4 Mbps8–15 Mbps
AV1500 kbps–4 Mbps6–12 Mbps
Tip: AV1 delivers excellent quality at very low bitrates but requires more CPU. Use hardware encoding (QSV, NVENC, VAAPI) whenever available to reduce load.

5 Start & Watch

Click the Start button on your channel. The gateway begins encoding and you can:

Live channel preview overlay with LIVE badge, codec info, and playback controls

Preview — live video playing directly in the dashboard with LIVE badge, codec stats, mute/fullscreen controls

Watch URL Format

https://<host>/watch/<channelId>

Share this link with viewers — no login required (unless viewer password is set)

Full-screen watch page with live video stream

Watch page — full-screen player with LIVE indicator and WHEP endpoint URL


6 Outputs & Restreaming

Each channel can push to multiple output destinations simultaneously:

Output TypeTierDescription
WHEP (WebRTC)StandardBrowser playback via shareable watch URLs
WHIP PushStandardPush to WHIP-compatible CDNs and ingest servers
RTMP RestreamPROPush to YouTube Live, Twitch, Facebook, or any RTMP endpoint
SRT RestreamPROPush to SRT receivers for contribution or distribution
NDI OutputPRORe-broadcast as an NDI source visible on the network
OMT OutputPRORe-broadcast as an OMT source visible on the network

7 Remote Access (Cloudflare Tunnel)

To share streams with viewers outside your local network without opening firewall ports:

How it works: Remote viewers connect through the Cloudflare tunnel. Since WebRTC UDP cannot traverse HTTP tunnels, the gateway automatically switches remote viewers to a WebSocket media relay — no configuration needed.

Persistent Tunnel (Optional)

For a permanent URL with your own domain:

Cloudflare TURN Relay (Optional)

For improved WebRTC connectivity behind strict firewalls:


8 Email Alerts (Optional)

Get notified when channels fail or OMT sources disappear. Go to Settings → Email Alerts:


9 Pricing & License

A license key is required to use the gateway. Contact us to request a trial.

STANDARD

£15/mo

or £250 lifetime

Subscribe
Buy Lifetime →

PRO

£45/mo

or £900 lifetime

Subscribe
Buy Lifetime →

ULTRA

£75/mo

or £1,500 lifetime

Subscribe
Buy Lifetime →

All tiers use the same ISO — your license key determines the tier. Contact us to request a trial.

Already purchased? Retrieve your license key.


API Reference

The gateway exposes a REST API at https://<host>/api/ for programmatic control.

Channels

MethodEndpointDescription
GET/api/channelsList all channels with status and stats
POST/api/channelsCreate a new channel
GET/api/channels/{id}Get channel details
PUT/api/channels/{id}Update channel settings
DELETE/api/channels/{id}Delete a channel
POST/api/channels/{id}/startStart encoding
POST/api/channels/{id}/stopStop encoding
GET/api/channels/{id}/logFFmpeg encoder log
POST/api/channels/start-allStart all enabled channels
POST/api/channels/stop-allStop all channels

Sources & System

MethodEndpointDescription
GET/api/sourcesList discovered OMT sources
GET/api/healthSystem health and status
GET/api/settingsCurrent settings
PUT/api/settingsUpdate settings
GET/api/licenseLicense / trial status
POST/api/license/activateActivate a license key
GET/api/ice-serversICE/TURN servers for WebRTC

WHEP (WebRTC Playback)

MethodEndpointDescription
POST/whep/{channelId}WHEP offer — send SDP, receive answer
PATCH/whep/{channelId}/{sessionId}ICE trickle candidate
DELETE/whep/{channelId}/{sessionId}End WHEP session

Network & Ports

PortProtocolDirectionPurpose
443TCPInboundHTTPS (Caddy reverse proxy)
80TCPInboundHTTP redirect + CA cert download
5290TCPInternalGateway API + Web UI
5353UDPLANDNS-SD / mDNS (OMT source discovery)
10000–10100UDPInboundWebRTC media (if port range configured)
LAN-only use: No port forwarding needed. Viewers on the same network connect directly.
Remote access: Use Cloudflare Tunnel (no open ports) or forward UDP 10000–10100 + TCP 443.

SSH Access

The appliance has SSH enabled for administration:

ssh gw-admin@<appliance-ip>

Default password: omtwhep — change this after first login

Useful commands:


Troubleshooting


System Requirements

MinimumRecommended
CPUx86_64, 4 coresx86_64, 6–8+ cores
RAM4 GB8 GB+ (16 GB for DVR recording)
Disk8 GB120 GB+ NVMe SSD (DVR storage scales with retention)
Network100 Mbps Ethernet1 Gbps Ethernet
GPUNone (software encode)Intel QSV, AMD AMF, or NVIDIA NVENC

ULTRA DVR recording buffers frames in memory per active channel. We recommend 16 GB RAM and 120 GB+ NVMe storage minimum when using DVR, especially with multiple channels or high-bitrate sources (4K/HEVC). For best performance, use NVMe SSDs in Linux software RAID: RAID 0 for maximum write throughput, RAID 1 for redundancy, RAID 5 for parity protection, or RAID 10 if you have enough disks for both speed and redundancy. The setup wizard includes built-in RAID configuration — just connect multiple disks and the installer will offer RAID options automatically. Disk space for DVR is configurable via retention time and storage quota (default: 60 min / 10 GB).

Hardware Encoding Support

GPUAPICodecs
Intel (6th gen+)VAAPI / QSVH.264, HEVC, AV1 (12th gen+)
AMD (RX 400+)VAAPI / AMFH.264, HEVC, AV1 (RX 7000+)
NVIDIA (GTX 10xx+)NVENCH.264, HEVC, AV1 (RTX 40xx+)

Need Help?

Contact us at contact@sebiulabs.co.uk

Website: sebiulabs.co.uk