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

Introduction to AVI Processor Add-on

AVI Processor Add-on for Graphics Mill is AVI processing tool, designed to enhance the functionality of Graphics Mill for .NET. It includes features which enables you to read AVI files, create new ones, operate with audio tracks, as well as a number of other AVI-related tasks.


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


AVI Processor Add-on has a number of worth attention features. They are:

  • Possibility to open the AVI file and:
    • Get individual frames from it.
    • Read parameters of the AVI file (such as duration, frames per second, etc).
    • Extract audio streams and save them as separate WAV files.
  • Possibility to create new AVI file:
    • Add frames to the AVI file (e.g. by loading them from separate image files, generating them with Graphics Mill for .NET, or extracting from another AVI file).
    • Specify different encoding options like frame per second, compression, quality, etc.
    • Add audio track from a separate WAV file or another AVI file. It is possible to append several audio files together.
    • Put a watermark on each frame added to the AVI file. It can be:
      • An image.
      • Current date/time.
      • Frame timing information.
    • Add transition effects between frames.
  • Possibility to enumerate installed codecs and get information about them.

This way you can use AVI Processor Add-on for multiple tasks, e.g.

  • Create thumbnails for AVI files.
  • Split AVI file to separate frames.
  • Recompress AVI file (by changing its codec and/or dimensions).
  • Put logo or crawl line to AVI file.
  • Create new AVI file from screenshots to track user's activity.
  • Generate video slideshow.
  • Combine several different movies into one.
  • ...and many others...

How to Use This Guide

This guide intended to shed light upon the main aspects of AVI Processor Add-on and unveil its features. The guide consists of the following parts: programming manual and typical examples of usage.

Programming manual contains the following sections:

  1. AVI Processor Add-on Concepts - describes the whole idea of AVI Processor Add-on;
  2. Reading AVI Files - demonstrates how to read AVI files. Code snippet included;
  3. Writing AVI Files - demonstrates how to create AVI file. Code snippet included;
  4. Working with Audio Track - shows how to maintain audio data using AVI Processor Add-on. Code snippet included;
  5. Working with Compressors - describes how to get information about codecs installed in the system. Code snippet included;
  6. Working with Watermarks - describes how to add watermark to a video file. Code snippet included.

The following examples are available (including code samples):

  1. Taking Video File to Separate Images - explains the idea of splitting a video file into separate images;
  2. Recompressing Existing AVI - explains how to recompress AVI files;
  3. Extracting Audio Track - explains the method of getting audio track from a video file;
  4. Adding Audio Track - explains the method of adding audio track to a video file;
  5. Generating Frames - shows how to make your own video from a scratch;
  6. Putting Logo on AVI File - shows how to place a logo on AVI file;
  7. Creating Transition Effects - shows how to add transition effect to the video.