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 |
xMediaEngine is the engine of xMedia inside the Video SDK, built into the top tiers (MPlatform and MFormats Ultimate) as a COM library for Windows x64 applications.
Feed it frames from MFormats or MPlatform once. It keeps a bounded history of raw and encoded media, addressed by time. Your application then attaches as many independent readers and destinations as the workflow needs. It works alongside your existing SDK sources, writers and MDelay.
Eleven ready-to-run C# sample applications with source code, for MFormats and for MPlatform, show every workflow on this page. To try xMediaEngine, request a test license from our support team. Request a test license →
Every workflow is a ready-to-run C# sample for MFormats and for MPlatform, with source code. Available in MFormats Ultimate and MPlatform.
“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.