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.
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.
GET STARTED NOW
GET STARTED NOW
GET STARTED NOW
Contact our team
Our team is happy to answer your sales questions. Fill out the form and we'll be in touch as soon as possible.