AVI

Writable

video · 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 73 more in the JSON record.

Convert it

Convert a file in your browser The steps marked “in browser” run on your machine; nothing is uploaded.

ToWithFidelityCommand and losses
Advanced Audio CodingFFmpeg (WebAssembly)Partialin browser
Lossy audio only: the video is dropped.
FLAC 1.2.1FFmpegPartialffmpeg -i in.avi out.flac
Audio track only: the video is dropped.
FLAC 1.2.1FFmpeg (WebAssembly)Partialin browser
Audio track only: the video is dropped.
MP3FFmpeg (WebAssembly)Partialin browser
Lossy audio only: the video is dropped.
OggFFmpeg (WebAssembly)Partialin browser
Lossy audio only: the video is dropped.
Ogg Opus Codec Compressed Multimedia FileFFmpeg (WebAssembly)Partialin browser
Lossy audio only: the video is dropped.
WAVFFmpegPartialffmpeg -i in.avi out.wav
Audio track only: the video is dropped.
WAVFFmpeg (WebAssembly)Partialin browser
Audio track only: the video is dropped.
GIF 89aFFmpeg (WebAssembly)Lossyin browser
10 frames per second, at most 480 pixels wide, 256 colours, no sound.
MatroskaFFmpegLossyffmpeg -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.
MatroskaFFmpeg (WebAssembly)Lossyin browser
Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM).
MP3FFmpegLossyffmpeg -i in.avi out.mp3
Lossy audio only: the video is dropped.
MP4FFmpegLossyffmpeg -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.
MP4FFmpeg (WebAssembly)Lossyin browser
Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM).
OggFFmpegLossyffmpeg -i in.avi out.ogg
Lossy audio only: the video is dropped.
QuickTimeFFmpeg (WebAssembly)Lossyin browser
Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM).
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.
WebMFFmpeg (WebAssembly)Lossyin browser
Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM).

Documentation

Sources

From Converters (FFmpeg, ImageMagick, Pandoc, LibreOffice), WebAssembly engines (ImageMagick, FFmpeg, Pandoc, 7-Zip, GDAL, Assimp, resvg), Just Solve the File Format Problem (File Formats Wiki), Kaitai Struct format gallery, PRONOM, Wikidata. Updated 2026-10-26.

Improve this record JSON