A flexible video I/O framework and codec library

MFormats is a frame-based software development kit for
engineers who need to work with video in their C#, VB.NET, Delphi or C++ apps.

Add Dynamic Ads-Insertion to monetize the video content - use SCTE-35 triggers
Key technical features
MFormats SDK provides complete control over the video pipeline
and is easy to work with due to an intuitive API
playback & seeking
Control and manage each frame over your video pipeline
Synchronous multi-channel playback or capture
Reverse & variable
speed playback
Features and editions
MFormats SDK is available in two main editions.
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 (.GIF, .JPG, .PNG).
Play and write to MP4, QuickTime, 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™.
Low-latency ingest and playout integration with Blackmagic Design, AJA, BlueFish444, Stream Labs, DELTACAST, Magewell and DekTec.
Proprietary implementation of MXF playback.
Play while recording (growing files playback).
Time shifting engine.
Indexing (for faster and more accurate frame access).
External decoding (for increased stability of your application).
GPU-powered H.264 and H.265 encoding via Nvidia's NVENC and Intel's Quick Sync.
For details about the process — check our FAQ.

For companies and teams (up to 4 developers):
For individual developers:
MFormats used as decoding engine for Carbon Coder Importer Plugin
Supported broadcast hardware
Start your full-featured trial!
What are you looking to achieve?
What are your goals? What is the challenge you're faced with?