← All Guides
Sebiu Labs · Broadcast Engineering

The 1U Broadcast Appliance
Complete Build, Setup & Scaling Guide

From hardware selection through SDI capture, SRT streaming, AJA vs Blackmagic, and how to run the whole thing on a single bootable ISO — with or without a manual Linux stack.

What we're building

A 1U rack-mountable broadcast encoder and decoder capable of ingesting SDI video, encoding it to HEVC or AV1, and delivering it over SRT and WebRTC — at broadcast quality, at a fraction of the cost of enterprise appliances like the Haivision Makito ONE.

The core insight is that modern Intel processors include a hardware video encoder built into the CPU die — the Intel Arc iGPU with Quick Sync Video (QSV). You don't need a discrete GPU. Add a professional SDI capture card and a pair of integrated 10GbE ports on the motherboard, and you have a zero-GPU broadcast appliance in a short-depth 1U chassis.

Once the hardware is assembled, you have two paths to a running system: build the software stack manually from Ubuntu, FFmpeg, and a streaming server for maximum pipeline control, or boot the WHEP Gateway ISO for a fully managed web appliance in minutes. Both are covered here.

Fig. 1 — 1U server chassis — top-down internal layout
TOP-DOWN VIEW — FRONT LEFT → REAR RIGHT FANS MOTHERBOARD — GIGABYTE W880 CPU Core Ultra 7 iGPU / QSV RAM 64 GB DDR5-5600 NVMe 1TB Gen4 Dual 10GbE Integrated NIC PCIe AJA Corvid 44 12G-SDI PCIe card 4x HD-BNC Flex ATX PSU SilverStone FX500 500W 4x HD-BNC SDI I/O 10GbE RJ45/SFP+ ← FRONT REAR → airflow →

Hardware bill of materials

ComponentPartEst. priceNotes
ChassisSliger CX1700 1U short-depth~£350One horizontal PCIe card bay via riser ribbon
CPUIntel Core Ultra 7 265K~£350No F or KF variants — must have integrated Arc iGPU for QSV encode
MotherboardGigabyte W880 AI TOP~£450LGA-1851, integrated dual 10GbE — preserves the single PCIe slot
RAM64 GB DDR5-5600 (2x 32 GB)~£150Headroom for multi-channel encode + DVR frame buffers
StorageSamsung 990 PRO 1 TB NVMe Gen 4~£100OS drive + DVR recording buffer when using WHEP Gateway Ultra
SDI capture cardAJA Corvid 44 12G BNC~£3,1004x bidirectional 12G-SDI via PCIe, NTV2 open-source Linux driver
Power supplySilverStone FX500 Flex ATX 500W~£80Server-grade Flex ATX, fits the compact chassis
CPU coolerNoctua NH-L9i-17xx~£50Low-profile 37mm — fits 1U chassis height
Total~£4,630Complete 1U appliance, excluding software license

Why integrated 10GbE is non-negotiable

The chassis has one PCIe slot — it belongs entirely to the AJA capture card. Adding a separate NIC card would displace the AJA. The W880's built-in dual 10GbE keeps both ports of networking without touching the PCIe bay.

Two software paths to a running system

The hardware is the same either way. What differs is how you turn it into a working broadcast appliance — and how much Linux expertise you want to exercise.

Path 1 — Manual Linux stack Maximum control

If you want direct control of the encode pipeline — custom FFmpeg builds, bespoke systemd services, integration with existing Linux orchestration — build on Ubuntu Server 24.04 LTS. This is also the right path if you're running the appliance inside an existing infrastructure with your own monitoring and automation tooling.

1

Install Ubuntu Server 24.04 LTS

Terminal — after first boot
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential git cmake pkg-config \
  ffmpeg vainfo libva-dev wget curl
2

Install Intel QSV drivers

Terminal
sudo apt install -y intel-media-va-driver-non-free \
  intel-opencl-icd libmfx-dev libvpl-dev
sudo usermod -aG render,video $USER && newgrp render
# Verify: should list hevc_qsv, h264_qsv, av1_qsv
ffmpeg -hide_banner -encoders | grep qsv
3

Build and install AJA NTV2 drivers

Terminal
git clone https://github.com/aja-video/libajantv2
cd libajantv2 && mkdir build && cd build
cmake -DAJA_BUILD_OPENSOURCE=ON .. && make -j$(nproc)
sudo make install && sudo modprobe ajantv2
ls /dev/ajantv2*    # Expected: /dev/ajantv20
4

Run FFmpeg as a systemd encode service

Single-channel encode command
ffmpeg \
  -f aja -i "0" \                 # AJA Corvid, port 0
  -c:v hevc_qsv -preset veryfast \
  -b:v 8M -maxrate 10M \
  -f mpegts \
  "srt://192.168.1.50:4578?mode=caller&latency=120"
/etc/systemd/system/encoder-ch1.service
[Unit]
Description=Broadcast Encoder Ch1
After=network.target
[Service]
ExecStart=/usr/bin/ffmpeg -f aja -i "0" \
  -c:v hevc_qsv -b:v 8M \
  -f mpegts srt://DEST:4578
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Terminal
sudo systemctl daemon-reload
sudo systemctl enable --now encoder-ch1
sudo intel_gpu_top    # watch QSV load under encode
5

Add a web control plane (optional)

Deploy Datarhei Restreamer via Docker for a browser UI to configure SRT destinations and monitor streams without the CLI.

Terminal
docker run -d --name restreamer --restart always \
  -p 8080:8080 \
  -v /opt/restreamer/config:/core/config \
  datarhei/restreamer:latest
# Dashboard at http://SERVER_IP:8080

Path 2 — WHEP Gateway ISO Sebiu Labs Fastest

The WHEP Gateway is a bootable Debian 12 appliance built by Sebiu Labs. Flash it to USB, boot the server, run the setup wizard, enter your license key — and you have a running encode, stream management, and WebRTC delivery platform with a full web dashboard. No Linux expertise required, no FFmpeg config files, no systemd service writing.

For this 1U build, the relevant tier is Ultra, which adds native AJA Corvid and Blackmagic DeckLink capture card support, DVR recording with hardware RAID setup, and 24-channel capacity. The same ISO covers all three tiers — your license key determines which features unlock.

Standard
£15/mo
or £250 lifetime
  • OMT source ingest
  • WHEP/WebRTC browser delivery
  • H.264, HEVC, AV1 (GPU)
  • Up to 8 channels
  • Cloudflare Tunnel
  • Web dashboard & multiview
PRO
£45/mo
or £900 lifetime
  • Everything in Standard
  • SRT, WHIP & NDI ingest
  • NDI & OMT output
  • RTMP & SRT restream
  • Up to 16 channels
  • 2,000 viewers per channel
Ultra — for this build
£75/mo
or £1,500 lifetime
  • Everything in PRO
  • AJA Corvid / Kona capture
  • Blackmagic DeckLink capture
  • DVR recording + rewind
  • Software RAID setup wizard
  • Up to 24 channels
Fig. 2 — WHEP Gateway Ultra signal path on the 1U appliance
AJA Corvid 44 4x SDI in WHEP Gateway Ultra AJA capture driver GStreamer / V4L2 FFmpeg QSV encode HEVC / AV1 / H.264 Web dashboard . DVR . Cloudflare Tunnel SRT restream . NDI out . Email alerts SRT out → CDN / cloud WHEP out browser link WHEP Gateway ISO — manages everything above

Setting up WHEP Gateway on this hardware

1

Flash the ISO and boot

Download the WHEP Gateway ISO from sebiulabs.co.uk/whep.html. Flash to a USB drive with Rufus (Windows) or balenaEtcher (Mac/Linux). Boot the 1U appliance from USB — the setup wizard starts automatically on the console.

2

Complete the setup wizard

The wizard sets hostname, admin password, GPU mode (auto-detects Intel QSV on the Core Ultra 7), TLS certificate mode, and — if more than one disk is connected — offers software RAID configuration. Then run install-to-disk to make settings persist across reboots.

Add a second NVMe for DVR storage

The setup wizard detects multiple drives automatically and offers RAID 0/1/5/10. For unattended production deployments, RAID 1 (mirroring) is recommended — the system can boot from either drive if one fails.

3

Activate your Ultra license

Open a browser on the same network and navigate to https://<appliance-ip>. Dismiss the self-signed certificate warning (or install the CA cert from http://<ip>/api/ca.crt). Go to Settings → License → Activate and enter your Ultra license key. AJA and DeckLink capture unlock immediately — no restart.

4

Add a channel from the AJA card

Click + Add Channel. Select AJA as the source type — the gateway auto-discovers Corvid ports via GStreamer. Choose your input port, set codec to HEVC, bitrate to 8 Mbps for 1080p, enable DVR recording if needed. Click Start. The channel begins encoding immediately.

5

Configure outputs and remote access

Each channel pushes simultaneously to SRT, RTMP, NDI, OMT, and WebRTC browser links. For remote viewers without port forwarding, go to Settings → Cloudflare and enable the tunnel — a public HTTPS URL generates automatically with no Cloudflare account required.

Monitor GPU utilisation under load

SSH into the appliance and run sudo intel_gpu_top during a full-load test. The video engine (VE) should stay below 85% sustained. If it saturates, reduce encode bitrate or upgrade to the Core Ultra 9 285K.

What Ultra adds over building the stack manually

The manual path requires building AJA NTV2 from source, writing FFmpeg systemd services by hand, configuring encode pipelines in config files, and setting up monitoring separately. WHEP Gateway Ultra handles all of this from a web dashboard — plus adds DVR recording with timeline rewind (~50ms seek latency), multiview monitoring walls, email alerts on source loss, WebRTC WHEP browser delivery, and Cloudflare tunnels for remote access. For production use in unattended racks, that operational difference is significant.

SDI card options — AJA vs Blackmagic

Scaling to 8 channels — AJA Corvid 88 Recommended upgrade

The AJA Corvid 88 is a direct drop-in replacement for the Corvid 44. Same PCIe slot, same NTV2 Linux driver, same chassis, same connector type. Remove one card, seat the other, and you have 8 bidirectional SDI channels from a single 1U appliance. The tradeoff: each port drops from 12G-SDI (4K60) to 3G-SDI (1080p60). For live sports, news, and multi-camera events this is invisible. The Corvid 88 is also supported natively in WHEP Gateway Ultra.

Fig. 3 — AJA Corvid 44 vs Corvid 88 — rear bracket HD-BNC port count
CORVID 44 12G — CURRENT 4 x 12G-SDI (up to 4K60) UPGRADE CORVID 88 — 8 CHANNELS 8 x 3G-SDI (1080p60 per port)

8 channels doubles the QSV encode load

Encoding 8 simultaneous 1080p streams pushes the Core Ultra 7's integrated media engine hard. Monitor with intel_gpu_top and keep the video engine below 85% sustained. If it saturates, upgrade to the Intel Core Ultra 9 285K, which has considerably more QSV capacity.

The Blackmagic alternative Budget option

Blackmagic DeckLink cards cost considerably less than AJA Corvid cards and are supported natively in WHEP Gateway Ultra and via the DeckLink SDK in the manual FFmpeg stack. The DeckLink Quad 2 gives you 8 bidirectional 3G-SDI channels for roughly the same price as the Corvid 88.

In general, AJA cards tend to be more reliable on Linux.

Recommended

AJA Corvid series

Professional broadcast hardware, mature open-source Linux drivers.

  • NTV2: open source, community maintained
  • Stable across kernel and Ubuntu updates
  • 12G-SDI (4K) support on Corvid 44
  • Native support in WHEP Gateway Ultra
  • Higher upfront cost (~£3,100 for Corvid 44)
Budget alternative

Blackmagic DeckLink

Lower cost, more Linux maintenance overhead.

  • Significantly cheaper (Duo 2 ~£430)
  • Supported natively in WHEP Gateway Ultra
  • Wide product range (1 to 8 channels)
  • Proprietary DKMS driver — version-fragile
  • Manual FFmpeg build requires DeckLink SDK
  • Smaller Linux production community
CardChannelsMax res.PriceLinux driverWHEP Gateway
AJA Corvid 44 12G4 bidir4K60~£3,100 NTV2 open sourceUltra
AJA Corvid 888 bidir1080p60~£2,865 NTV2 open sourceUltra
Blackmagic DeckLink Duo 22 bidir1080p60~£430 Proprietary DKMSUltra
Blackmagic DeckLink Quad 28 bidir1080p60~£865 Proprietary DKMSUltra
Blackmagic DeckLink Mini 4K1 input4K60~£170 Proprietary DKMSUltra

A second PCIe card — enterprise chassis required Not recommended

Keeping 12G-SDI on more than 4 channels requires a second physical AJA card, which cannot fit in the Sliger CX1700. The only route is a Supermicro WIO or Dell PowerEdge R640-class enterprise server with custom dual-card riser assemblies. This adds £2,000–5,000+ in chassis cost, significantly higher noise, double the thermal load from two capture cards, and enterprise management complexity. For the vast majority of workflows, the Corvid 88 at 8x 1080p eliminates the need entirely.

Scaling up — 4U rack with multiple appliances

A single 1U appliance handles 4–8 SDI channels depending on the capture card. When your production needs more — a stadium with 16+ cameras, a broadcast centre ingesting from multiple OB trucks, or a multi-venue operation — you stack multiple 1U appliances in a standard 4U rack shelf.

Fig. 5 — 4U rack layout — four independent 1U broadcast appliances
4U RACK SPACE 1U-A — Corvid 44 — Ch 1–4 (4K60 or 1080p) Core Ultra 7 265K . 64 GB . WHEP Gateway Ultra 1U-B — Corvid 88 — Ch 5–12 (8x 1080p) Core Ultra 7 265K . 64 GB . WHEP Gateway Ultra 1U-C — Corvid 88 — Ch 13–20 (8x 1080p) Core Ultra 7 265K . 64 GB . WHEP Gateway Ultra 1U-D — Network switch + patch panel 10GbE aggregation . SRT / WHEP distribution

Each appliance runs its own WHEP Gateway Ultra instance with its own license key. They operate independently — if one fails, the others keep streaming. All appliances publish to the same network, so viewers see all channels through a single multiview dashboard or individual WHEP browser links.

Why stack, not scale vertically

Stacked 1U appliances

Independent & redundant

Each appliance is a self-contained encoder. A hardware failure takes out 4–8 channels, not all of them.

  • No single point of failure
  • Hot-swap a failed unit in minutes
  • Mix capture cards across units
  • Scale from 4 to 32+ channels incrementally
Single large server

Complex & fragile

Enterprise 2U/4U chassis with dual capture cards, custom risers, and shared failure domain.

  • One failure kills all channels
  • Custom riser assemblies required
  • Thermal management much harder
  • £5,000+ chassis before cards

Example configurations

SetupChannelsCardsRack unitsApprox. cost
1x Corvid 444x 4K6011U~£4,630
1x Corvid 888x 1080p11U~£4,395
2x Corvid 8816x 1080p22U~£8,790
3x Corvid 88 + switch24x 1080p34U~£13,685
4x Corvid 88 + switch32x 1080p45U~£18,080

Mix and match

You can combine Corvid 44 units (for 4K channels) with Corvid 88 units (for 1080p density) in the same rack. Each runs its own WHEP Gateway instance — viewers see a unified channel list across all appliances.

The bottom line

The fastest path to a working production appliance: AJA Corvid 44 + Intel Core Ultra 7 hardware, WHEP Gateway Ultra for software. Flash the ISO, complete the wizard, enter the license key, add a channel from the AJA card — and you're streaming HEVC over SRT with WebRTC browser delivery, DVR recording, and Cloudflare tunnel access, all from a web dashboard.

If you need full pipeline control, the manual Ubuntu + FFmpeg + Restreamer stack is well understood. Budget more time for driver compilation and monitoring configuration.

For 8-channel 1080p density, swap the Corvid 44 for the Corvid 88 — same chassis, same driver, double the inputs. Both cards are natively supported in WHEP Gateway Ultra. Blackmagic DeckLink is a solid budget alternative on both paths.

Related guides