About MFormats SDK

A smart video API for C#, VB.NET, Delphi and C++ developers.

MFormats SDK is a frame-based video software development framework that simplifies and improves the development experience when working with live sources, playing out to professional devices, encoding video data or playing media files. MFormats removes the unnecessary complexities and limitations of standard approaches for development, bringing ease of use and pleasure to the development process.

The main idea of MFormats SDK is to grab a frame from a source (files, network streams, cameras, capture devices, etc.), process the frame with plugins or other frames (mix, overlay), and output the frame (encode video to a local file, to a network stream, put it to a playout device, or simply preview it).

Wherever you can imagine video in use you can think about utilizing MFormats-based software.

MFormats is available in 3 editions:

Professional Edition

  • Grab video from a web cam or other DirectShow-based source.
  • Share a single video source between several processes or applications.
  • Mix several video streams and use transition effects.
  • Overlay simple text and images (.TIFF, .JPG, .PNG).
  • Play and write to MP4, MOV, MPEG-2, DV, MKV, AVI and other file formats.
  • Receive and stream to RTMP, HTTP, UDP and other network streaming formats.
  • Support for NewTek NDI protocol.
  • Low-latency ingest and playout integration with Blackmagic Design, AJA, BlueFish444, Stream Labs, DELTACAST and Magewell.

Expert Edition - includes all Professional features plus:

  • Proprietary implementations of MXF (decoding).
  • Play while recording.
  • Time shifting engine.
  • WebRTC support - multiple ways of adding web streaming to your app.
  • Indexing (for faster and more accurate frame access).
  • External decoding (for increased stability of your application).
  • GPU Codec Pack - adds H.264 encoding (NVENC and QuickSync), H.264 decoding (NVDEC) and H.265 encoding and decoding (NVENC).

Ultimate Edition - includes all Professional and Expert features plus:

  • GPU Pipeline (Use a full GPU-pipeline engine for scaling, transcoding, conversion, mixing, overlaying, CG, and also to work with all the add-ons using GPU).

MFormats Add-ons and compatible products:

  • Character Generator Plugin - A powerful engine for static or animated overlay of text and graphics.
  • Chroma Key Plugin - Our advanced chroma keying engine. Works on both CPU and GPU.
  • Closed Captions Lib - Playout, capture and processing of CEA-608 (NTSC) and CEA-708 (digital television) closed captions.
  • HTML5 Overlay Plugin - Rich graphic layouts, scrolls and animation via JavaScript, WebGL and other features of HTML5.
  • Streaming Pack - DVB compatible streaming support, deliver your content via the industry's most standard contribution method, or stream with the modern SRT protocol.
  • SMPTE ST 2110 Compatibility Pack - Bring AV over IP pipelines compatibility to your broadcasting solution.