Audio/Video Interleaved Format

Writable

audio · also known as AVI (Generic)

Audio/Video Interleaved Format (AVI) is a chunk-based video format developed by Microsoft, based on the generic Resource Interchange File Format (RIFF) specification developed by Microsoft and IBM. Structurally, an AVI file is composed of a number of chunks, each comprising a four character code chunk identifier, the chunk size, and the chunk data. It comprises a RIFF header with an AVI data type identifier, followed by a series of chunks. Every file must include two List chunks. The first List chunk is the main AVI header chunk, which contain one or more Stream Header chunks, one for each data stream, describing the format of the data streams. The second LIST chunk is the ‘movi’ chunk, which contains the actual data for the audio and video data streams. Other optional chunks are also allowed. The format supports a wide variety of compressed and uncompressed video encodings, but all audio streams are stored in Microsoft’s Waveform Audio format.

Identify it

Extensions.avi
MIME typesvideo/avivideo/x-msvideovideo/vnd.avivideo/msvideo
Signatures
52494646 at byte 0 (AVI)
PRONOMfmt/5
WikidataQ209054
Library of Congressfdd000059
Apple UTIpublic.avi

Not sure your file is this? Identify it from its first bytes, in your browser.

Open it

And 72 more in the JSON record.

Convert it

ToWithFidelityCommand and losses
FLAC (Free Lossless Audio Codec) 1.2.1FFmpegLosslessffmpeg -i in.avi out.flac
Lossless for decoded audio; a lossy source stays as degraded as it was. WAV may reduce bit depth or drop metadata.
Waveform AudioFFmpegLosslessffmpeg -i in.avi out.wav
Lossless for decoded audio; a lossy source stays as degraded as it was. WAV may reduce bit depth or drop metadata.
Matroska 1-4FFmpegLossyffmpeg -i in.avi out.mkv
Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container.
MPEG 1/2 Audio Layer 3FFmpegLossyffmpeg -i in.avi out.mp3
Lossy re-encoding.
MPEG-4 Part 14FFmpegLossyffmpeg -i in.avi out.mp4
Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container.
OggFFmpegLossyffmpeg -i in.avi out.ogg
Lossy re-encoding.
WebMFFmpegLossyffmpeg -i in.avi out.webm
Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container.

Documentation

Sources

From Converters (FFmpeg, ImageMagick, Pandoc, LibreOffice), Just Solve the File Format Problem (File Formats Wiki), Kaitai Struct format gallery, PRONOM, Wikidata. Updated 2026-10-24.

Improve this record JSON