CompleteIt provides APIs for video ingest, playout, mixing, streaming, and automation, allowing developers to integrate video functionality without building a full video pipeline from scratch.
Designed for .NET, C++ and Delphi teams working on Windows-based video products.
You need working code fast. Video SDK gives you ready-made APIs so your team spends time building product logic — not a video pipeline from scratch.
You’re building production systems for clients. You need proven broadcast I/O, professional hardware support and a vendor who understands your SLAs.
Each scenario maps to concrete SDK components and plugins — so you know exactly what you’re getting before writing a line of code.
Build a channel-in-a-box, playlist server or automated graphics workflow — with professional I/O and emergency recovery built in.
Capture multiple SDI/NDI/IP sources, normalize loudness on the fly and record to MXF, MOV or MP4 with crash recovery.
Add instant replay, delayed monitoring or multi-camera time-shift to your application without building a separate buffer engine.
Plugins add advanced capabilities to both MFormats and MPlatform without changing your core code. Each is licensed separately.
Use this as a starting point — our engineers can validate your architecture.
Talk to an engineer →
Both SDKs share the same engine and support all plugins. The difference is how much of the pipeline you want to own.
| Feature | MFormats Pro | MFormats Expert | MFormats Ultimate | MPlatform (decoder or encoder libs are required) |
|---|---|---|---|---|
| RTMP, UDP, RTSP, HLS support | ✓ | ✓ | ✓ | ✓ |
| NDI support | ✓ | ✓ | ✓ | ✓ |
| Capture and playback devices support | ✓ | ✓ | ✓ | ✓ |
| WebRTC support | — | ✓ | ✓ | ✓ |
| Mixing of different sources | ✓ | ✓ | ✓ | ✓ |
| Video transitions | ✓ | ✓ | ✓ | ✓ |
| Playlist automation | — | — | — | ✓ |
| Video mixing automation | — | — | — | ✓ |
| GPU-powered video encoding and decoding | — | ✓ | ✓ | ✓ |
| GPU-powered video processing | — | — | ✓ | ✓ |
| Audio normalization (EBU R128, ITU-R BS.1770) | — | — | ✓ | ✓ |
| Emergency encoding recovery | — | ✓ | ✓ | ✓ |
| MOV, TS, MP4, etc. support | ✓ | ✓ | ✓ | ✓ |
| MXF | — | ✓ | ✓ | ✓ |
| Timeshifting engine | — | ✓ | ✓ | ✓ |
| Text and graphics overlay | Only simple functionality. For professional overlay the Character Generator is required. | Only simple functionality. For professional overlay the Character Generator is required. | Only simple functionality. For professional overlay the Character Generator is required. | Character Generator is included. |
| HTML5 graphics overlay engine | With the HTML5 Overlay Plugin | With the HTML5 Overlay Plugin | With the HTML5 Overlay Plugin | With the HTML5 Overlay Plugin |
| ChromaKey engine | With the Chroma Key plugin | With the Chroma Key plugin | With the Chroma Key plugin | With the Chroma Key plugin |
| SRT and DVB-compatible streaming support | With the Streaming Pack | With the Streaming Pack | With the Streaming Pack | With the Streaming Pack |
| Closed Captions and SCTE triggers | With the Closed Captions lib | With the Closed Captions lib | With the Closed Captions lib | With the Closed Captions lib |
| SMPTE ST 2110 | With the ST 2110 Compatibility Pack | With the ST 2110 Compatibility Pack | With the ST 2110 Compatibility Pack | With the ST 2110 Compatibility Pack |
xMedia Dest is the first component of the new cross-platform xMedia architecture, built into the top tiers of Video SDK. It replaces the legacy MDelay model with a modern ring-buffer hub that handles ingest, replay, delayed recording and multi-destination output as a single unified workflow.
Beyond the local C++/COM API, xMedia Dest can be controlled remotely via WebSocket. Monitor streams, preview with audio, manage metadata and control multiple instances — all from a browser.
Pricing is not published — discussed individually based on your deployment.
Open-source video pipelines work well for prototypes, but production broadcast systems typically require extensive engineering work: filling feature gaps, integrating multiple components, handling low-latency performance, and maintaining long-term stability across streaming protocols and platforms.
“We calculated the engineering time it would take to build it ourselves and compared that with the license price — the better option was just getting the license.”
“MFormats SDK gives us a consistent interface to different manufacturers — always the same kind of video and audio streams, independent of the source.”
“Any file type we could throw at it, Medialooks already had the capability. Immediately upon integrating the SDK, we had a comprehensive list of formats we support.”
“I don’t want to prepare the pasta itself. I just want to use it as an ingredient — the main job as a developer is building the sauce, not the pipeline.”
Tell us what you’re building — playout, ingest, replay or something unique — and we’ll show you how Medialooks saves months of development.
Fill in your details to unlock the download — then choose which SDK to start with.