AudioVideo Interleave(AVI) is a container format developed by Microsoft that interleaves various audio and video formats. The AVI format is based on the Resource Interchange File Format( RIFF) for Windowsmultimedia applications. It was introduced with Video for Windows (VfW) and can store audio-video information in a reconstructible way.
An AVI file uses the RIFF header and several chunks, which are nested data structures that can be subdivided into subchunks. The header chunk defines the formats for the individual audio and video streams. The AVI file format contains in the subchunks all the data relevant for storage, editing, and multimedia production about structures, formats, frame sizes, frames, start and stop times, about colors, sound sequences, and so on. Files that do not have the AVI file format but can appear in the chunks are ignored by AVI players.
AVI is designed for playing short video clips. Playback is at a frame rate of 30 frames per second, and the resolution is 320 x 240 pixels. The AVI technology works with key-frames, thereby every 12th and 17th frame is stored completely, while only the differences to the previous frame are stored from the frames in between. The successor technology of AVI is Windows Media Player.