xMedia SDK

High-Performance Video and Audio Processing for C++, C#, and Python

Build sophisticated media workflows in days, not months, and deploy them anywhere—cloud, on-prem, or edge devices.

xMedia SDK

High-Performance Video and Audio Processing for C++, C#, and Python

Build sophisticated media workflows in days, not months, and deploy them anywhere—cloud, on-prem, or edge devices.

xMedia SDK

High-Performance Video and Audio Processing for C++, C#, and Python

Build sophisticated media workflows in days, not months, and deploy them anywhere—cloud, on-prem, or edge devices.

Product support & Documentation

Explore our extensive library of guides, code examples, and FAQs. Can't find what you need? Our team is just a click away. Contact us for fast, friendly support.

Time-to-Market and Cross-Platform flexibility, packaged in one modular SDK.
  • Cross-Platform
    Develop on Windows, Linux, and macOS with the same consistent API and build tools.
  • Professional broadcasting features
    Access advanced video/audio capture, encoding, playback, and streaming capabilities used in production environments.
  • Unified API across languages
    Use identical concepts and workflows whether you develop in C++, C#, or Python.
  • Active community and examples
    Leverage an extensive collection of open-source samples, detailed guides, and responsive support to accelerate your projects.
Core Modules & Release Timeline
Base module
May 2025
Provides low-level access to core components (muxers, encoders, etc.), forming the base for modules like Playlist and Mixer. Supports custom xSDK modules and JSON-based workflow configuration.
Playlist module
Jun 2025
The Playlist module provides an API for managing playlists, including scheduling and content control. It supports multiple synchronized pipelines on a single host, with cross-network sync coming via the upcoming MSync module.
WebSockets Module
Aug 2025
The WebSockets module enables inter-module communication across servers, allowing fully distributed systems.
Mixer module
Sept 2025
The Mixer module provides a ready-to-use API for combining multiple sources with varying video and audio formats. It enables seamless mixing of different media types into a unified output stream.
Replay Module
Sept 2025
Writer-based module, including specific bufferization functionality, simplifies using any piece of buffer for further work.
Chroma Key/ Video Effects Module
Sept 2025
Enables real-time background removal in video streams, replacing solid backdrops with images, video, or dynamic content—ideal for live broadcasts and virtual studios.
CG (HTML5) Module
Sept 2025
The CG HTML5 module provides an API to overlay dynamic, customizable HTML5 graphics as on-screen CG visuals.
Sync Module
Oct 2025
The Sync module uses external clocks (e.g., NTP) to synchronize pipelines, such as aligning multiple Playlist modules.
Writer module
Nov 2025
The Writer module provides a simplified API for media encoding—just choose a codec and output, and it handles the rest. It streamlines what the Base module can do manually.
xNetwork Module
Feb 2026
Offers advanced WebRTC and SRT components for stable, low-latency streaming over IP, ensuring reliable, high-quality delivery in distributed and remote workflows.
Subtitle Modules
Feb 2026
The Subtitle module API supports decoding and encoding of DVB subs, DVB teletext, SRT, and other bitmap or text-based subtitles.

Architecture Overview

xMedia SDK is a cross-platform C++ library for professional-grade video and audio workflows. To simplify development, the xMedia API Wrappers make the same powerful functionality available in C# and Python without requiring C++ expertise.

This architecture enables you to build efficient broadcasting and streaming applications in your preferred language while relying on the same proven core.

Choose your platform. Start developing right now.
Download xMedia SDK
Request a call back
We'll help you figure it out
Order a demo
Show the product live
Ask a question
We will answer your questions
our newsletter
Our software uses code of FFmpeg licensed under the LGPL version 2.1 and it's source can be downloaded here. FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project. Blackmagic Design, Deltacast, Stream Labs, AJA, Magewell, DecTek, Bluefish444 and other trademarks are property of their respective owners. NDI® is a registered trademark of NewTek, Inc.