This documentation is for the old version. Go to the latest Graphics Mill docs

Introduction to Media Processor Add-on

Media Processor Add-on for Graphics Mill is a multimedia processing tool that adds new capabilities to the functionality of Graphics Mill for .NET, including ability to read frames from video files of different types, get video file properties (like dimensions, duration), extract metadata associated with audio and video files (such as ID3 tags, etc).


Media Processor Add-on for Graphics Mill can be used with x86 version only.


Features introduced by Media Processor Add-on are:

  • Ability to read video files of different formats. See the System Requirements topic for more details.
  • Ability to get video file properties such as dimensions, duration, etc.
  • Access to individual frames by specifying index or by enumerating them one by one.
  • Support of the following media files processing frameworks:
    • DirectShow
    • QuickTime
    • Windows Media
    See the System Requirements topic for more details.
  • Ability to read metadata from audio and video files of different formats. For example, from audio files you can extract such fields as: From video files you can extract the following fields:

The actual set of extracted fields depends on the file you open and the framework that is used.

This way this add-on can be used to perform tasks like the following:

  • Create thumbnails for video files.
  • Split video files to separate frames.
  • Read different kinds of additional data associated with audio and video files, for example, ID3 tags.

How to Use This Guide

This guide will help you to become acquainted with main aspects of Media Processor Add-on and to unveil its features. The guide consists of the three sections.

The first one, System Requirements, contains a list of additional libraries and frameworks that are used by this add-on. It also includes their short descriptions.

The next part, Programming with Media Processor Add-on, comprises the following topics:

  1. Media Processor Add-on Concepts—describes Media Processor Add-on and its API in general.
  2. Reading Video Files Frame by Frame—demonstrates how to read video files frame by frame. Code snippets included.
  3. Reading Metadata—describes different kinds of metadata and demonstrates how to read them. Code snippets included.

The last part, Typical Examples of Media Processor Add-on Usage, contains examples of usage along with code listings:

  1. Creating Thumbnails for Video—shows how to read a non-empty frame from a video file and resize this frame, saving it as a thumbnail.
  2. Splitting Video Files to JPEGs—shows how to split a video file into multiple JPEG images.
  3. Converting to AVI—shows how to convert a video file to the AVI format.
  4. Reading ID3 Tags—shows how to read ID3 tags of a given audio track.
  5. Determining Audio/Video File Length—shows how to determine the length of a given audio or video file.

See Also