AVI-Mux GUI

Version 1.15.6

Alexander Noé, 20.12.2003



AVI-Mux GUI is a tool which allows creating segmented multilingual AVI files that can be replayed even at very low speeds (and therefore very little noise) directly from CD-R or DVD-R. Latest versions support the MKV format as well.

Matroska format

For current status of Matroska implementation in version 1.15, have a look at here.


Offline Docu

You can download the entire help here


Definitions
Download
Features
Settings
Quickstart
Version-History
planned features

Features

Quickstart

  1. Add all source files you need
  2. mark video source file (or files, if you want to concatenate several AVI files to one) and click "add video source"
  3. select all audio streams you want to include
  4. set maximum file size
  5. start

Settings

Further information

Definitions

chunk
Smalltest piece of data in an AVI file. A chunk can e.g. contain a video frame.
structure:
typedef struct {
DWORD dwFourCC;
DWORD dwLength;
BYTE bData[dwLength];
} CHUNK;
CRC check sum
A check sum that allows the detection (but not correction!) of errors in read data.
deltaframe
A frame which, unlike keyframes, only contains the differences to the previous frame. A deltaframe can only be decompressed if the previous frame has already been decompressed.
dropped frame
A frame that doesn't contain any data. When replaying, the previous frame is displayed again.
dwDuration
The super index contains for every standard index it points to the amount of time it takes to replay all data that standard index points to. For Open-DML files created with VirtualDub up to 1.4.10 over 2 GB, the dwDuration values of the audio stream are corrupt.
frame header
MP3, AC3 and DTS streams contain some information about the frame (size, bitrate, samping rate etc) in the first bytes of each frame. AVI-Mux GUI doesn't support MP3-VBR / DTS streams with bad frame headers. Broken AC3 stream headers will not be copied either. If a broken AC3 stream header is encountered, the next valid one will be looked for. Any data between will be omitted.
Index
An index contains information about the position of video-, audio- or other index data. For AVI files, there are several types of indexes.
legacy index
This index is found in normal AVI files (called AVI 1.0 sometimes). It is always stored in one piece.
super index
The super index can only be found in Open-DML files. It points to standard- or field index data. A super index shouldn't point to other super indexes
standard index
This one is also only found in Open-DML files. It points to video- and audio data
keyframe
A keyframe contains, unlike a deltaframe, a complete frame.
Mode 2 Form 2
This is a possibility to store less error correction data to a CD and use the free space for own purposes. A sector can then contain 2324 bytes of user data instead of 2048. This is used for VCD and S-VCD for example. A "700 MB"-CD-R can then contain 798 MB without overburning. If you want to do this with AVI files, then please visit the homepage of Mode2CDMaker and read its readme-file carefully.
Open-DML
An extension to the AVI file format that allows the creation of AVI files larger than 2 GB. Open-DML files usually contain super- and standard indexes, but an additional legacy index is allowed. Read this to learn more or get the entire specification here.
Warning: Some Hardware divX Players do not want to read Open-DML files!
rec-list
A special structure in an AVI file that contains lots of video and audio data. Such a structure is read in one piece by all players I know, so that larger blocks are read from the CD and less seek operations are necessary.
Warning: Some or all KISS players won't read files using rec lists. Disable rec lists if you intend to play your files on KISS players!



Download

known bugs/issues

planned features

Version History


Note: The source code for the crc check of Mode 2 Form 2 - source files was taken from the source code of the Mode2CDMaker.

AVI-Mux GUI is released under the terms of the GENERAL PUBLIC LICENSE.

Click here to email me.
I will read every email, but please understand that I'm not a hotline :-)