Bilbycast Bilbycast
Pillar 2 · One gateway

One gateway, every format.

Twelve protocols ingressed and egressed in a single Rust binary. In-process video and audio transcoding — no ffmpeg subprocess, no separate transcode box, no extra hardware. NMOS-friendly out of the box.

One picker, every protocol

Add an input. Pick from the list.

SRT, RIST, RTP, UDP, RTMP, RTSP, HLS, CMAF-LL, WebRTC, the entire SMPTE ST 2110 family, the local Media Player, NDI — every protocol is a first-class entry in the same Add Input modal. The dropdown is the entire transport stack, not a curated subset.

Bilbycast Manager — New Input modal with the full protocol picker expanded

Protocol Support

A unified gateway for every common broadcast and streaming transport, with FEC and redundancy built in.

Compressed-audio bridge: AAC in MPEG-TS (carried over RTMP/RTSP/SRT/UDP/RTP) decodes in-process via Fraunhofer FDK AAC (AAC-LC, HE-AAC v1/v2, multichannel up to 7.1), and can be re-encoded to AAC-LC, HE-AAC v1/v2, Opus, MP2, or AC-3 — all in-process via FDK AAC or libavcodec — on any RTMP, HLS, WebRTC, SRT, UDP, RTP, or RIST output.

Video transcoding (video_encode): libx264, libx265, and NVIDIA NVENC targeting H.264/HEVC on SRT, RIST, UDP, RTP, RTMP, and WebRTC outputs (WebRTC is H.264-only; HEVC sources are auto-transcoded). Shipped bundled in the release binary — AGPL-3.0-or-later combined work under the GPL portions.

Protocol Input Output
SRT
RIST
RTP
UDP
RTMP/RTMPS
RTSP
HLS
CMAF / CMAF-LL
WebRTC
ST 2110-20
ST 2110-23
ST 2110-30
ST 2110-31
ST 2110-40
rtp_audio
Bonded

In-process transcoding

Video and audio transcoders run inside the same Rust process as the protocol stack. No subprocess hop, no shell-out, no extra failure mode. The release binary bundles GPL libx264 / libx265, NVENC, and QSV as an AGPL-3.0-or-later combined work under the GPL portions; the runtime probe auto-detects which hardware backends the host can actually open.

Video — software
libx264 (H.264), libx265 (HEVC)

GPL-licensed encoders, shipped in the *-full release channel

Video — hardware
NVIDIA NVENC (H.264 / HEVC), Intel QSV (H.264 / HEVC, x86_64 only)

LGPL-clean dispatcher; runs against the device driver at runtime

Audio — compressed
AAC-LC, HE-AAC v1/v2 (FDK), Opus, MP2, AC-3

In-process via FDK AAC and libavcodec — no ffmpeg subprocess

Audio — uncompressed
PCM L16 / L24, SMPTE 302M, AES67, ST 2110-30/-31

Per-output sample-rate, bit-depth, IS-08 channel routing — hot-reload

Bilbycast Manager — Output modal with the video transcode picker expanded across libx264, libx265, NVENC, QSV, and VAAPI
Pick a target codec

Software, NVENC, QSV, VAAPI — same dropdown.

The Output modal's video_encode picker shows every encoder the host actually supports. The hardware-probe runs at startup and silently hides backends that aren't installed or don't open, so you only see options that will work. Same picker for AAC, Opus, MP2, AC-3 — and for chassis-style transports like ST 2110 the audio sub-form drops in alongside.

Hot input switching

Switch sources without going to black.

Attach multiple inputs to one flow and cut over with a single API call. A shared TS continuity fixer resets CC state, injects the new input's PAT/PMT with a bumped version, and forwards immediately. Receivers keep playing — even when the two sources use different codecs, sample rates, bitrates, or containers.

  • Format-agnostic: H.264, HEVC, JPEG XS, uncompressed ST 2110
  • Zero-gap PMT version bump (mod 32, PAT only when program set changes)
  • Pair with SMPTE 2022-7 for sequence-aware hitless merge
  • Drives the bilbycast-manager Switcher (PGM/PVW director console)
Bilbycast edge flow view — every input and output rendered as a signal-flow graph with live bitrate per leg and an on-air thumbnail

Drops into your facility.

Bilbycast speaks the standards your control system already speaks. No bespoke shim layer.

NMOS IS-04
Discovery & Registration via mDNS-SD
NMOS IS-05
Connection Management via REST
NMOS IS-08
Audio Channel Mapping with hot-reload
BCP-004
Receiver capability sets
SMPTE 2022-1
Forward error correction
SMPTE 2022-7
Hitless redundancy across two paths
TR-101290
Transport-stream conformance analysis
VSF TR-06-1 / TR-07
RIST Simple + Main profile awareness

Set it up in 10 minutes.

Runs on commodity off-the-shelf hardware. Edge and relay are free under AGPL 3; manager is free for up to 10 nodes. No sign-up wall, no credit card. The same binaries you'd run in production.