xMedia · Professional Video Server

Ingest. Transcode.
Replay. Deliver.

xMedia is a production-grade video processing server with a browser UI and full API. Accept any source, transcode to any format, replay frame-accurately, and deliver to any destination — all from a single deployable service.

10+
Ingest Protocols
±1 frame
Replay Accuracy
24/7
Continuous Recording
3
Control Interfaces
Ingest

Accept anything. From anywhere.

xMedia accepts live network streams, professional hardware signals, local media files, and streams from other xMedia nodes — all through a single unified source API.

Network Streams
SRT Low-latency reliable transport. Listener and caller modes.
RTMP / RTMPS Ingest from encoders, OBS, hardware switchers.
RTSP IP cameras and network video sources.
HLS / DASH Pull from CDN and origin servers.
UDP / RTP MPEG-TS over multicast and unicast.
Hardware & Local
NDI Discover and ingest NDI sources over LAN. Full metadata support.
SDI / HDMI Blackmagic Design DeckLink capture cards. 3G, 6G, 12G SDI.
Files MP4, MOV, MXF, TS and other container formats.
USB / Capture Devices V4L2 and DirectShow compatible devices.
Multi-node & Distributed
Stream state sync Track remote stream metadata without transferring media data.
Remote buffered ingest Subscribe to a remote node and buffer locally for preview or processing.
On-demand segment pull Fetch a specific time-range chunk from another xMedia node.
Multi-server topologies Chain ingest, processing, and output across multiple servers.
Active Sources Live Monitor
LIVE
SRT
Studio Feed A
1080i50H.26418 Mbps
LIVE
NDI
Camera 3 — NDI
1080p60NDI|HX2LAN
LIVE
SDI
DeckLink 4K In
2160p30HEVCBMD
Processing Engine

Transcode, transform, and deliver

Every step in the pipeline produces a new named stream. Each derived stream can be monitored, buffered, or delivered independently — with hardware-accelerated encoding where available.

IN Raw Stream Live / File
01 Decode H.264 / HEVC / AV1
02 Transform Scale / Crop / LUT
OUT Multi-Sink File · CDN · SDI
04 Encode Target Codec / BR
03 ✦ AI Pipeline ML Inference

Capabilities

Everything a broadcast engineer needs

Video Mixer
Combine multiple input streams into a single composited output. Lay out tiles, apply PiP overlays, or build a software production switcher — all processed as a named stream.
Replay Buffer
RAM or disk-backed ring buffer on any stream. Frame-accurate seek, slow motion, reverse playback, and direct clip export to MP4 or TS from the browser.
Hardware Transcoding
Transcode any stream to any target codec and bitrate. Automatic NVIDIA CUDA and Intel Quick Sync acceleration. Each output is a new addressable stream.
Multi-destination Output
Simultaneously write to file, push to CDN, feed NDI or SDI, and serve a delayed playout — all from the same source, with independent buffer positions per output.
AI & Custom Filters
Apply graphic overlays, scale, crop, and mix multiple sources. Hook ML inference inline — object detection, auto-captions — without buffering frames to disk.
24/7 Continuous Recording
Unattended recording with automatic file segmentation by time or size. Seamless audio crossfade between segments for gap-free archive playback.
System Architecture

How xMedia is structured

Every source becomes a stream. Every processing result becomes a stream. One API gives you uniform access to all of them.

Sources
xMedia Server
Outputs
SRT / UDP
SRT / RTMP push
RTMP / RTSP
NDI output
NDI
BMD SDI / HDMI
BMD SDI / HDMI
Record 24/7
File (MP4 / TS)
Clip export (MP4)
xMedia peer
xMedia peer
Unreal Engine
xMedia WebSocket API C / C++ API Web UI
Ingest & Buffer
Source readers
Ring buffer (RAM / disk)
Replay controls
Frame-accurate seek
Reverse / slow-motion
Processing
Decode / Transcode
Scale / FPS / Resample
FFmpeg filtergraph
Overlay / Video mixer
CUDA / HW acceleration
Stream Registry — every stream addressable by ID
cam1_raw cam2_raw ndi_input file_source cam1_720p ✦ program_mix ✦ pgm_h264 ✦ cam1_replay ✦
Ingest & buffer
Processing
Frame-accurate / hardware
Output destinations
Derived stream
Control Interfaces

API-first by design

xMedia is built for automation. Every capability exposed in the Web UI is equally available through the API — with the same performance and latency guarantees.

WebSocket API
JSON · Binary · RPC
LIVE

Primary control interface. Full bidirectional RPC over WebSocket with JSON payloads. Subscribe to stream events, issue commands, get real-time status. Works from any language.

TransportWebSocket + JSON / Binary
PatternRPC + Event subscriptions
Default port8765
C / C++ Native API
Headers · Static / Shared lib
LIVE

Deep integration for embedded use. Zero-copy access to stream data, direct frame callbacks, minimal overhead. Ideal for building products on top of xMedia.

StandardC99 / C++17
PlatformsLinux · Windows · macOS
LinkingStatic / Shared
gRPC API
Protobuf · High-performance
PLANNED

High-throughput alternative for service-to-service automation. Strongly typed Protobuf schema, bi-directional streaming, and lower overhead for high-frequency control loops.

ETAQ3 2026

Unreal Engine Integration

Virtual production,
natively connected.

Full xMedia control from inside Unreal Engine. Route live camera feeds into virtual scenes, publish composited output as streams, and sync everything to timecode — without leaving your VP workflow.

  • Full xMedia API available as UE Blueprint nodes
  • Ingest live video streams directly into virtual scene materials
  • Publish UE render output as an xMedia stream
  • Timecode sync with studio hardware and other devices
  • Monitor stream status and buffer health from UE editor
Unreal Engine ↔ xMedia
UE Scene Camera xMedia Stream publish render
xMedia: cam_iso_1 UE Material live video in scene
Timecode 29.97 xMedia sync frame lock
UE Blueprint StreamReplaySeek API call
Control Interfaces

Integrate at every layer of your stack

Control xMedia from any language over WebSocket, embed it natively in C or C++, manage streams from Unreal Engine, or use the built-in browser UI.

WebSocket API
ws:// · JSON-RPC · Events
LIVE

Bidirectional RPC over WebSocket with JSON payloads. Subscribe to stream events, push commands, and receive status in real time from any language or platform.

TransportWebSocket + JSON
Default port8765
AuthToken-based
ThroughputLow-latency RPC, <5ms round-trip on LAN
C / C++ Native SDK
Headers · Static / Dynamic lib
LIVE

Embed xMedia directly into your application. Zero-copy pipeline access, minimal overhead, full control over stream lifecycle without a network hop.

StandardC99 / C++17
PlatformsWindows · Linux
LinkingStatic / Shared
Browser UI
Built-in management panel
LIVE

Full-featured web interface for stream monitoring, replay control, clip export, and output management. Runs in any browser — no install, no plugins.

PreviewMJPEG · WebRTC · HLS · WebCodecs
AuthSession-based
ExportMP4 · TS directly from browser
Unreal Engine Plugin
Virtual Production · Live Compositing
PLANNED

Full xMedia control from within Unreal Engine. Display live video feeds on scene geometry, publish virtual camera output as streams, and synchronize via timecode.

IntegrationUE Plugin + WebSocket API
TimecodeLTC / VITC sync
ETAQ4 2026

Use Cases

What engineers build with xMedia

Broadcast & Linear TV
Multi-feed ingest & live transcoding
Ingest multiple simultaneous SRT and NDI feeds, transcode each to target formats, and push to CDN or SDI outputs — all managed from a single server and a browser tab.
Sports & Live Events
Instant replay with frame accuracy
Buffer every camera feed continuously. Trigger replays at ±1-frame accuracy, play in slow motion, and export highlight clips to MP4 — without interrupting the live broadcast output.
OTT & VOD
24/7 recording & adaptive origin
Continuous segmented recording with seamless audio overlap between files. Simultaneously produce multiple bitrate ladders from one source for ABR HLS and DASH delivery.
Virtual Production · Roadmap
Unreal Engine live compositing
Planned UE plugin will enable full xMedia control from within Unreal — display live feeds on scene geometry, publish virtual camera output as streams, and sync the pipeline via LTC timecode.

Get Started

Every stream.
Under control.

Request access to xMedia, explore the API reference, or talk to a video infrastructure engineer about your workflow.

Windows · Linux · WebSocket API · C/C++ SDK · Updated 2026-02-25

Deployment

Runs where your infrastructure runs

Deploy xMedia on bare metal, in a VM, in a container, or in the cloud. Same binary, same API, same behavior everywhere.

Windows
Native Windows service. Full DirectShow device support. Hardware GPU acceleration via NVENC.
Linux
Ubuntu, Debian, RHEL. V4L2 capture devices. Runs as a systemd service or in foreground.
Docker
Official image with GPU passthrough support. Compose-ready for multi-container setups.
Cloud & VM
AWS, GCP, Azure, or any VM provider. GPU instances supported for hardware-accelerated transcoding.
Minimum requirements
CPU 4 cores 8+ recommended for multi-stream
RAM 8 GB +2 GB per buffered stream
GPU (optional) NVIDIA CUDA For HW-accelerated encode/decode
OS Windows 10+ · Linux Ubuntu 20.04+, Debian 11+, RHEL 8+
Why xMedia

Built for what others leave out

Most media servers focus on delivery. xMedia starts at ingest and gives you full control at every step — including frame-accurate replay that no other server offers out of the box.

xMedia Medialooks Wowza
Streaming Engine
Nimble
Softvelum
nablet
mediaEngine
Ingest
SRT / RTMP / RTSP / UDPNetwork stream ingest
NDI in/outIP video over LAN
SDI / HDMI captureBlackmagic Design DeckLink
Multi-node stream federationSubscribe to streams on other servers limited limited
Processing
Live transcodingReal-time encode/decode
GPU hardware accelerationNVIDIA CUDA / NVENC
Video mixer / compositorCombine multiple sources into one stream mosaic only
AI / ML inline inferenceObject detection, auto-captions captions only
Replay & Recording
DVR / time-shift bufferDelayed playout
Frame-accurate instant replay±1-frame seek, slow motion, reverse only xMedia
Browser clip exportSelect range → download MP4/TS only xMedia
24/7 segmented recordingAuto-split, seamless audio overlap
Integration
WebSocket / REST APIProgrammatic control ✓ REST ✓ SDK
Native C / C++ SDKZero-copy in-process embedding Java SDK
Unreal Engine pluginVirtual production integration planned Q4 2026

Competitor data based on publicly available documentation. Updated March 2026.