Relay Video Lab / Relay Player
Relay Player — playing a live channel, list view
Available now — version 1.0.2

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.

Freeware · 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 great IP streaming video playback — for those who need it.

Relay Player was written by AV/IPTV engineers who were 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 cleans it up and shows what 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 — and can split it straight into one list per group — 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, Global TV catalogue loaded, search narrowing several thousand channels down to a handful
Discovery

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

Global TV is an optional catalogue of several thousand public internet channels, compiled by a separate open-source project. It's shown in the channel selector by default but stays empty — and Relay Player still makes no network request of its own — until you choose to download it.

  • Opt-in only. Nothing is fetched until you ask.
  • Cached, refreshable and removable. Update it when you want new channels, or remove it entirely.
  • Star what you keep watching. The catalogue itself is read-only, but any channel in it can be starred straight into Favourites — an ordinary, editable list.
  • Searchable. The same Ctrl+F search finds a channel by name, number or address across the whole catalogue.

Looking for a source to point Global TV at, or a playlist of your own? See finding more channels.

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 transmits while there's dialogue, so discovery polls for up to thirty seconds rather than giving up instantly.
  • 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 subtitles menu, showing an available caption track
Relay Player diagnostics window, live bitrate and CPU graphs, transport health counters showing some discontinuities and lost pictures
Diagnostics

See what the stream is actually doing.

Three live graphs — bitrate, process memory and CPU — alongside transport health counters, host resource use and the engine's own raw counters. The screenshot above is a real capture with a handful of discontinuities and lost pictures showing, which is exactly the kind of thing this window exists to surface.

  • Transport health at a glance. Corrupted blocks, discontinuities, lost pictures and lost audio buffers, flagged the moment they're non-zero.
  • Built for a support ticket. Copy report or Save report puts the full picture in the clipboard or on disk.
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 ones 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 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 & kiosk options. Tune a chosen channel, launch straight into fullscreen, and turn captions on automatically — enough for an unattended display with nobody there to click anything.
  • 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
Ctrl+ACycle to the next audio track
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
Before you install

System requirements.

Nothing unusual — a modern 64-bit Windows machine is all it takes.

Operating systemWindows 10 or 11, 64-bit. Not supported on 32-bit Windows or Windows 7/8.
RuntimeNone to install separately — the .NET 8 runtime is bundled with the application.
Disk space500 MB available.
Memory4 GB RAM minimum, 8 GB recommended.
NetworkA path capable of delivering the stream being played. UDP multicast requires IGMP support on the network in between. No internet access is required to run Relay Player.
Current version — 1.0.2

Get Relay Player.

Free to download and use. No account, licence key or licence server required.

Windows 10 / 11 · 64-bit · Portable ZIP or installer, your choice
About the SmartScreen warning

This build isn't code-signed yet, so Windows may show an "unrecognised app" warning on first run. Click More info, then Run anyway. Full details, checksums and release notes are on the downloads page.