SL Sebiu Labs

WHEP Gateway v1.10.10

Stream live video to any web browser via WebRTC/WHEP. 30-day Pro trial unlocks NDI, SRT and WHIP ingest, NDI/OMT output and RTMP/SRT restream. Upgrade to Ultra for DeckLink, AJA capture and DVR recording.

Download ISO NEW — v1.10.10

Debian 13 (Trixie) live appliance · kernel 6.19 · v1.10.10 · license required

Same ISO for both tiers — your license key determines PRO or Ultra.

v1.10 simplifies pricing: 30-day trial now grants the full Pro feature set, then Pro (£45/mo or £900 lifetime) or Ultra (£75/mo or £1,500 lifetime) to keep the gateway running.

Changelog
WHEP Gateway dashboard on an Intel Ultra 9 285 + NVIDIA RTX 2000E + AJA Corvid 88 workstation: three live channels — AJA SDI on H.264 NVENC, NDI source on HEVC NVENC, NDI vMix output on H.264 Intel QSV — all Running, Ultra tier, Cloudflare Tunnel connected

Dashboard on a customer's Intel Ultra 9 285 + RTX 2000E + AJA Corvid 88 workstation — AJA SDI on NVENC, two NDI channels on NVENC and Intel QSV, Ultra tier, full stack in the footer


Setup Guide

Up and running in nine steps — flash the ISO, open the dashboard, configure HTTPS, add a channel and share the watch link.

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

BIOS / boot settings

The appliance bootloader is unsigned, so most machines need a couple of firmware tweaks before they will boot it — especially business/OEM hardware (HP, Dell, Lenovo):

If a disk-installed machine later will not boot and shows “Access Denied”, that is Secure Boot again — it sometimes re-enables after a firmware update. Disable it in BIOS.

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.

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.

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.

The Settings tabs

One left-nav, every operator surface — in the same order as on the appliance. Settings reload live unless the panel says otherwise.

Settings Connectivity tab — Gateway Status, External Reachability probe, dual-NIC Network Interfaces (1Gbps default route + 10Gbps NDI link-local marked never-default), and Firewall section listing all gateway ports

Connectivity — gateway status, external reachability probe, multi-NIC management (mark NDI-only NICs as “never default” so DHCP can’t steal the internet route), and a one-click firewall.


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, VP9 (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–2,000 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 showing Big Buck Bunny playing via WebRTC with 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)


6 Outputs & Restreaming

Each channel can push to multiple output destinations simultaneously:

Output TypeTierDescription
WHEP (WebRTC)PROBrowser playback via shareable watch URLs
WHIP PushPROPush 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.

PRO

£45/mo

or £900 lifetime

Subscribe
Buy Lifetime →

ULTRA

£75/mo

or £1,500 lifetime

Subscribe
Buy Lifetime →

Same ISO for both tiers — your license key determines PRO or Ultra. Start with a free 30-day Pro trial. Contact us if you need an extended trial.

Already purchased? Retrieve your license key.

Bought a Standard license before v1.10? It keeps working forever — contact us about upgrade pricing to PRO.


Features

What the gateway does, shown with screenshots from a live deployment — ingest, multiview, channel encoding, outputs, DVR and live hardware telemetry.

PRO vs Ultra

Both tiers ship on the same ISO. PRO covers full broadcast ingest and output. Ultra adds capture cards, DVR recording, multi-channel NDI audio and Instant Replay, with ST 2110 and Broadcaster coming soon. A 30-day trial unlocks every PRO feature so you can decide which tier fits.

PRO

  • OMT, NDI, SRT & WHIP ingest — full broadcast input
  • WHEP/WebRTC delivery — browser playback, shareable links
  • WHIP push output — push to WHIP-compatible endpoints
  • NDI & OMT network output — send to the network
  • RTMP & SRT restream — push to YouTube, Twitch, etc.
  • H.264, HEVC, AV1 — software + GPU hardware encoding
  • Up to 16 channels (2,000 viewers each)
  • Cloudflare Tunnel & TLS
  • Web dashboard — multiview, stats, email alerts

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
  • Multi-channel NDI audio — discrete audio pairs from NDI & OMT sources
  • Instant Replay — instant slow-motion replay from the live buffer
  • ST 2110 (Coming Soon) — SMPTE 2110 IP video
  • Broadcaster (Coming Soon)
  • 32 channels (2,000 viewers each)

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

FeaturePROULTRA
OMT source ingest
SRT ingest
WHIP ingest
NDI source ingest
Audio sources (alpha)
Multi-channel NDI audio
DeckLink capture (SDI/HDMI)
AJA capture (Kona/Corvid)
DVR recording
Instant Replay
ST 2110 (SMPTE 2110)Coming Soon
BroadcasterComing Soon
WHEP/WebRTC browser playback
WHIP push output
NDI output
OMT output
RTMP restream
SRT restream
H.264, HEVC, AV1, VP9 (software)
GPU hardware encoding
Cloudflare Tunnel & TLS
Email alerts
Web dashboard & multiview
Max channels1632
Max viewers per channel2,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.

Ingest OMT, SRT, WHIP and NDI (plus DeckLink/AJA capture on Ultra), transcode in H.264, HEVC, AV1 or VP9 (software or GPU), and send it out as WHEP browser playback, WHIP push, NDI/OMT network output, or RTMP/SRT restream to YouTube, Twitch or any endpoint. ULTRA adds DeckLink/AJA capture, DVR recording, multi-channel NDI audio and Instant Replay, with ST 2110 and Broadcaster coming soon — the full breakdown is in the comparison table above.

Dashboard channel cards: AJA Corvid 88 SDI 1 channel running with NDI output enabled, DVR active (00:31 elapsed), and full button row including STOP DVR, REWIND, REC, STOP, EDIT, LOG, DEL. Below it, a vMix Output 1 channel running with OMT output enabled. Header shows 7 sources, 2 channels, 2 active, system metrics.

Channel cards with the outputs and recording wired up — AJA capture with NDI output and a live DVR window, NDI source with OMT output. Every action (preview, watch link, REC, STOP DVR, REWIND, EDIT, LOG, DEL) is one click from here.

Lower half of the Edit Channel dialog showing WHIP push outputs, RTMP/SRT restream outputs, NDI Output enabled named Gateway Out with GStreamer ndisink option, OMT Output enabled named Gateway OMT, DVR recording toggle, and AJA SDI playout option

Scrolling further in the same dialog — NDI Output and OMT Output are simple checkbox + name fields (zero encoding overhead, raw frames forwarded). Same panel also holds WHIP push, RTMP/SRT restream, DVR recording ULTRA and AJA SDI playout ULTRA.

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.

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.

Browser multiview in a 2x2 grid showing four live tiles with green tally borders: AJA Corvid 88 SDI capture, NDI vMix output via AV1 NVENC, NDI vMix output via Intel QSV, NDI vMix output via libx264

Multiview — 2x2 monitoring wall on Kevin's box with four live tiles: AJA SDI on H.264 NVENC, NDI via AV1 NVENC, NDI via Intel QSV, NDI via libx264. 1, 3x3 and 4x4 layouts also available.

Live hardware telemetry

The Hardware tab gives you live thermals, CPU, GPU encoder utilisation, fan, power, clocks, NIC throughput and NVMe stats — with five-minute sparklines on every reading. Useful for confirming the right hardware path is in use and for catching thermal trouble before it bites.

Hardware telemetry tab on a Intel Core Ultra 9 285 and NVIDIA RTX 2000E Ada Generation, showing CPU temperature, per-core CPU usage, GPU utilisation, NVENC encoder utilisation, memory, fan and clocks

Hardware telemetry — Intel Core Ultra 9 285 (24 threads), NVIDIA RTX 2000E Ada Generation with live encoder utilisation (NVENC busy), Intel Arrow Lake-S iGPU detected for QSV/VAAPI


API Reference

The gateway exposes a full REST API at https://<host>/api/ for programmatic control of channels, sources, outputs, recording and system — 90+ endpoints. A live, self-documenting index is available at /api on your running gateway, with the complete reference in docs/API.md.


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). 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