Medialooks Video SDK

A development toolkit for building professional video applications such as broadcast systems

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.

.NET Framework .NET Core C++ Delphi Windows
Try Video SDK Best for developers who want to see
it running on their stack
Dev teams
Prototype in a day, ship in weeks

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.

  • Code samples for every use case — ingest, playout, mixing, record
  • Fully functional trial, no card required
  • Save 150–200 hours vs. building your own pipeline

Start free trial →
System integrators
Reduce risk on complex, long-term pipelines

You’re building production systems for clients. You need proven broadcast I/O, professional hardware support and a vendor who understands your SLAs.

  • AJA, Blackmagic, BlueFish, Deltacast — supported out of the box
  • Architecture review and integration support from our engineers


Talk to an engineer →

Three workflows, two SDKs, one Video platform

Each scenario maps to concrete SDK components and plugins — so you know exactly what you’re getting before writing a line of code.

Playout & automation

Build a channel-in-a-box, playlist server or automated graphics workflow — with professional I/O and emergency recovery built in.

  • Playlist automation & scheduling
  • Video mixing & transitions
  • Emergency encoding recovery
  • HLS / RTMP / SRT output
  • CG graphics, HTML5 overlay (plugins)
Best fit: MPlatform SDK + HTML5 Overlay
Ingest & recording

Capture multiple SDI/NDI/IP sources, normalize loudness on the fly and record to MXF, MOV or MP4 with crash recovery.

  • Multi-source capture (SDI, NDI, IP)
  • MXF, MOV, MP4 recording
  • Audio normalization — EBU R128, ITU-R BS.1770
  • GPU-accelerated encoding & decoding
  • Closed Captions & SCTE-35 (plugin)
Best fit: MFormats Expert or Ultimate + Closed Captions plugin
Replay & time‑shift

Add instant replay, delayed monitoring or multi-camera time-shift to your application without building a separate buffer engine.

  • Ring-buffer ingest with reader sessions
  • Independent playback positions per session
  • Multi-camera synchronized replay
  • Marker-based clip extraction
  • One ingest → multiple outputs simultaneously
Best fit: MFormats Ultimate or MPlatform

Extend your app as you grow

Plugins add advanced capabilities to both MFormats and MPlatform without changing your core code. Each is licensed separately.

Character Generator
Static and animated text/graphics overlay. Included in MPlatform.
Use case: lower thirds, tickers, scoreboards in playout
Learn more →
HTML5 Overlay
Render browser-based graphics via JS and WebGL directly onto the stream.
Use case: CMS-driven overlays for sports, esports, news
Learn more →
Chroma Key
GPU-accelerated green screen with advanced spill suppression.
Use case: virtual studios, weather sets, remote talent
Learn more →
Streaming Pack
SRT and DVB-compatible streaming, compatible with professional hardware.
Use case: OTT delivery, satellite uplinks, managed IP networks
Learn more →
Closed Captions & SCTE
Ingest, process and pass through captions and SCTE-35 ad markers.
Use case: accessibility compliance, ad insertion triggers
Learn more →
ST 2110 Compatibility Pack
SMPTE ST 2110 AV-over-IP sources and destinations.
Use case: large facility integrations, IP-native infrastructure
Learn more →
ASIO Device Support
Low-latency audio I/O via ASIO-compatible professional hardware.
Use case: studio-grade audio in ingest, playout and contribution
Learn more →
Unreal Engine Media I/O
Send and receive video between Unreal Engine and the SDK pipeline.
Use case: virtual production, XR stages, real-time 3D graphics
Learn more →
xMedia Dest
Hub-based ring-buffer architecture for replay, time-shift and multi-output workflows. One ingest, many independent consumers — preview, archive, stream outputs — without extra copying.
Use case: instant replay, delayed restreaming, multi-destination playout
Learn more →

Find your starting point

Use this as a starting point — our engineers can validate your architecture.
Talk to an engineer →

Playout & automation
Ingest & recording
Replay & time‑shift
Smaller dev team
Playout & automation
MPlatform SDK
Built-in playlist & mixing logic. Start with sample app, customise from there.
Ingest & recording
MFormats Expert
File recording + audio normalization. Quick to prototype with code samples.
Replay & time‑shift
MFormats Ultimate
xMedia Dest included. Ring buffer + reader sessions — no separate delay engine needed.
Broadcast vendor / SI
Playout & automation
MPlatform SDK
Channel-in-a-box pipelines with CG, emergency recovery & multi-output.
Ingest & recording
MFormats Ultimate
Multi-channel capture, MXF, ST 2110 and full hardware card support.
Replay & time‑shift
MPlatform + xMedia Dest
Multi-camera replay, delayed restreaming, web control layer for ops teams.

MFormats SDK vs MPlatform SDK

Both SDKs share the same engine and support all plugins. The difference is how much of the pipeline you want to own.

MFormats SDK
Low-level API — full control over every pipeline step
Feature-driven: build exactly what your product needs
Ingest, transcode, analyse, process, integrate
3 tiers: Pro, Expert, Ultimate
Download MFormats →

What’s included in each tier

FeatureMFormats ProMFormats ExpertMFormats UltimateMPlatform
(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 overlayOnly 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 engineWith the HTML5 Overlay PluginWith the HTML5 Overlay PluginWith the HTML5 Overlay PluginWith the HTML5 Overlay Plugin
ChromaKey engineWith the Chroma Key pluginWith the Chroma Key pluginWith the Chroma Key pluginWith the Chroma Key plugin
SRT and DVB-compatible streaming supportWith the Streaming PackWith the Streaming PackWith the Streaming PackWith the Streaming Pack
Closed Captions and SCTE triggersWith the Closed Captions libWith the Closed Captions libWith the Closed Captions libWith the Closed Captions lib
SMPTE ST 2110With the ST 2110 Compatibility PackWith the ST 2110 Compatibility PackWith the ST 2110 Compatibility PackWith the ST 2110 Compatibility Pack
New in Ultimate & MPlatform

xMedia Dest — hub-based architecture for replay and multi-output workflows

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.

One ingest, many consumers
Media buffered once, reused by preview, archive, stream outputs — no extra copying.
Modern replay & time-shift
Reader sessions replace MDelay — independent positions, synchronized multi-camera.
Delayed recording & restreaming
Delay, clip fragments or restream with offset — without touching the ingest path.
Bridge to xMedia platform
Windows/COM clients adopt xMedia now, expand to Linux and macOS as the platform grows.
Available in: MFormats Pro MFormats Expert MFormats Ultimate ✓ MPlatform ✓

What you can build with xMedia Dest

01 — Live capture & delayed recording
Ingest, buffer and record with a controlled delay
  • Delayed compliance recording — controlled offset to archive
  • Multi-camera event capture — synchronized timestamps in one hub
  • Live preview + archive simultaneously from one ingest path
  • High-quality ingest with selective clip export later
Best fit: MFormats Ultimate, MPlatform
02 — Compressed stream delay & restreaming
Delay, clip and redistribute without re-encoding
  • Delayed SRT delivery — buffer and republish with set offset
  • Fragment extraction from live stream — no full recording needed
  • Restream + selective archive from one compressed input
  • Transport stream pass-through with minimal processing
Best fit: MFormats Ultimate, MPlatform
03 — Replay & time-shift
Independent reader sessions over a shared buffer
  • Instant replay — step back in the buffer and replay the moment
  • Time-shift monitoring — view feed with a controlled delay
  • Multi-camera replay across synchronized feeds
  • Marker-based clip extraction — find and export fast
Best fit: MFormats Ultimate, MPlatform
04 — One ingest, multiple outputs
Serve archive, preview, stream and export at once
  • Preview + archive + delayed stream — all three from one ingest
  • Selective clip export without stopping the live workflow
  • High-quality retention + H.264 distribution branch in parallel
  • One buffered source serving multiple internal consumers
Best fit: MFormats Ultimate, MPlatform
Separately licensed add-on

Web Control & Preview layer

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.

View all incoming streams and their properties from any browser
Per-stream web preview with audio
Remote read/write of metadata and statistics
Centralized control of multiple xMedia Dest instances
Sample web pages included — monitoring, preview, stats dashboard
Ask about web control pricing →

Pricing is not published — discussed individually based on your deployment.

Headless server + browser control
Media engine runs as a service; operator uses a web UI. Separates processing from the operator workstation.
Remote monitoring dashboard
Monitor stream status, buffer fill and preview without desktop access to each host.
Centralized multi-instance control
One web page manages several xMedia Dest components — scales better than per-host desktop access.
Unified operator view
Telemetry, preview and metadata controls in one browser interface — no switching between tools.

Why not build on open-source?

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.

DIY OPEN-SOURCE PIPELINE
3–9 months to a stable ingest + playout baseline
2–4 months per vendor for capture card integration (AJA, Blackmagic, Magewell…)
No built-in crash recovery, time-shift or audio normalization
License compliance risk (LGPL, patents) in commercial products
You own every bug in every code
Medialooks Video SDK
Days to prototype, weeks to production-ready
Blackmagic, AJA, Magewell, Deltacast — supported out of the box
Time-shift, emergency recovery and EBU R128 normalization included
Commercial license, clear IP ownership
Medialooks support covers codec and pipeline issues

Teams that ship faster with Video SDK

Saved months of engineering

“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.”

Pim de Witte — Medal
Built: ingest & recording pipeline
Unified multi-vendor integration

“MFormats SDK gives us a consistent interface to different manufacturers — always the same kind of video and audio streams, independent of the source.”

Markus Zeppenfeld — Christie Digital
Built: multi-vendor ingest & playout integration
Immediate format coverage

“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.”

Ken Frommert — ENCO Systems
Built: playout automation & ingest
Focus on product, not plumbing

“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.”

Prasad Ramassamy — MultiCAM Systems
Built: live production & replay workflows

Ready to start building?

Tell us what you’re building — playout, ingest, replay or something unique — and we’ll show you how Medialooks saves months of development.

Choose MFormats SDK if you need low-level control over ingest, playback, processing, encoding, and custom pipeline logic. Choose MPlatform SDK if you need ready-made broadcast workflows such as playout, ingest, playlist automation, CG, and virtual studio scenarios.