Relay Video Lab / Relay Player
Relay Player — live channel preview
Available now

Relay Player

A modern desktop viewer for UDP, RTP and HLS multicast and unicast streams — with the channel management, network discovery, subtitle handling and live diagnostics that IPTV and AV engineers actually reach for, not just a bare video window.

Free core tier · Windows 10/11 64-bit · No telemetry, ever
UDP Multicast & Unicast RTP HLS SAP & Global TV discovery Teletext + DVB subtitles Lossless recording Live diagnostics
What it does

Built for specifically playing, recording and analyzing IPTV streams.

Relay Player was written by an IPTV engineer who was tired of clunky legacy tools — every feature here comes from a real deployment, not a spec sheet.

UDP, RTP, HLS & more

Multicast and unicast UDP, RTP, HLS and any other URL the media engine accepts — including RTSP — all sitting in the same channel list.

Live-preview channel editor

Number, name, type, address and logo, with a live URL preview. Paste a full udp:// address straight in — Relay Player parses it and reports what it changed.

Search, sort & reorder

Ctrl+F to filter by name, number, address or URL. Sort any column. Drag handles or Alt+Up/Down to reorder — export always keeps the authored order.

M3U / M3U8 import

Handles tvg-chno, group-title, #EXTGRP and bare URLs with no #EXTINF at all. Previews what it found before anything is added.

SAP discovery

Listens for sessions announced on the network and lists them automatically, with a status readout that separates "nothing announcing" from "arriving but not parsing".

Subtitles & captions

Teletext and DVB bitmap subtitles, both handled without a region setting. Diagnostics reports whether the decoder is even present.

Lossless recording

MPEG-TS by default, plus MP4, MOV and Program Stream. The stream is copied to disk exactly as it arrives — nothing is re-encoded.

Built-in diagnostics

Three live graphs, transport health counters, host stats and raw engine counters — with one-click copy or save for a support ticket.

Multicast interface selection

Pick the network adapter that actually carries your streams, instead of leaving it to Windows' routing table.

Relay Player playing a live news channel from the built-in Global TV catalogue, with the list showing 12,802 channels
Discovery

A channel catalogue you don't have to build yourself.

Global TV is an optional catalogue of public internet channels, compiled by a separate open-source project. It's shown in the channel selector by default but only downloaded when you ask for it — in the screenshot above that's 12,802 channels, though the exact count moves over time as the source catalogue is refreshed.

  • Opt-in only. Nothing is fetched until you ask — Relay Player still makes no network request of its own by default.
  • Cached, refreshable and removable. Update it when you want new channels, or remove it entirely.
  • Read-only until you say otherwise. "Save as a list" copies it into an ordinary, editable channel list.
  • Searchable. The same Ctrl+F search finds a channel by name, number or address across the whole catalogue.
Subtitles & captions

Teletext and DVB, without a region setting.

A toggle plus a track picker. Teletext — as used by Australian and UK broadcasters — and DVB bitmap subtitles, used most other places, are both handled the same way, no region setting required.

  • Keeps checking. A teletext page only exists once it's transmitted, so discovery polls for thirty seconds and then keeps trying — the toggle explains why while it waits.
  • Configurable. Automatic enabling, a preferred language, and a teletext page override for a stream that declares the wrong one.
  • Diagnosable. The diagnostics window shows whether each decoder is even present — "no captions on this stream" versus "the decoder is missing".
Relay Player showing live Teletext subtitles over a kids' channel, with the tile-grid channel view on the left
Also inside

There's more once you start digging.

The rest of what's in the free build — smaller details that add up on a long shift.

  • No network access of its own. No update check, telemetry, licence check or analytics — the only outbound requests are the two you explicitly ask for: the Global TV catalogue, and playlist logos.
  • Radio & audio-only mode. A stream with no video shows the channel's own artwork, codec, sample rate and channel count instead of a black rectangle.
  • Deinterlacing. Auto, always-on or off, with nine filters to choose from — reachable from Settings or a right-click on the video.
  • Picture settle delay. Holds the picture back briefly on tune so you never see the grey blocks of a decoder filling in frames it never received.
  • Tile grid view. A logo-tile view of the channel list at three sizes, alongside the standard detail list.
  • Local file playback. Open recordings or other video and audio files with a full transport bar — play, pause, seek, elapsed and total time.
  • Recording destinations. Local or a network share, verified by actually writing to it — plus a disk-space estimate before you start.
  • Startup options. Optionally tune a chosen channel and launch straight into fullscreen.
  • Atomic, quarantined data. Channels and settings are kept in separate files, written atomically, and quarantined rather than lost if one fails to parse.
Keyboard

Fast to drive without the mouse.

Every shortcut works from the main window; fullscreen adds a couple of its own.

KeyAction
EnterPlay the selected channel
Ctrl+FFocus the search box
EscapeClear the search, or leave fullscreen
F11Toggle fullscreen
Page Up / Page DownPrevious / next channel
SpaceRe-show the channel banner in fullscreen
Alt+Up / Alt+DownMove the selected channel
Get Relay Player

The public installer is nearly ready.

Relay Player is stable and in daily use — we're just finishing packaging and code-signing before it's available here as a public download. Support the project on Ko-fi and you'll be first to know the moment it's live.

Download for Windows — Coming soon Follow progress on Ko-fi
Windows 10 / 11 · 64-bit · No account or login required