AVI
Writablevideo · 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 types | video/avivideo/x-msvideovideo/vnd.avivideo/msvideo |
| Signatures | 52494646 at byte 0 (AVI) |
| PRONOM | fmt/5 |
| Wikidata | Q209054 |
| Library of Congress | fdd000059 |
| Apple UTI | public.avi |
Not sure your file is this? Identify it from its first bytes, in your browser.
Open it
- FFmpegOpen source
- FFmpeg (WebAssembly)Open source
- KinoOpen source
- Visualization ToolkitOpen source
- AquadOpen source
- Bio-Formats LibraryOpen source
- ConverseenOpen source
- ExifToolOpen source
- GStreamerOpen source
- HandBrakeOpen source
- HuMo-genOpen source
- KPhotoAlbumOpen source
- PhotoRecOpen source
- Q1047199Open source
- Q2596578Open source
- Q3898244Open source
- Q50938515Open source
- SWFToolsOpen source
- VLC media playerOpen source
- xineOpen source
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.
| To | With | Fidelity | Command and losses |
|---|---|---|---|
| Advanced Audio Coding | FFmpeg (WebAssembly) | Partial | in browser Lossy audio only: the video is dropped. |
| FLAC 1.2.1 | FFmpeg | Partial | ffmpeg -i in.avi out.flacAudio track only: the video is dropped. |
| FLAC 1.2.1 | FFmpeg (WebAssembly) | Partial | in browser Audio track only: the video is dropped. |
| MP3 | FFmpeg (WebAssembly) | Partial | in browser Lossy audio only: the video is dropped. |
| Ogg | FFmpeg (WebAssembly) | Partial | in browser Lossy audio only: the video is dropped. |
| Ogg Opus Codec Compressed Multimedia File | FFmpeg (WebAssembly) | Partial | in browser Lossy audio only: the video is dropped. |
| WAV | FFmpeg | Partial | ffmpeg -i in.avi out.wavAudio track only: the video is dropped. |
| WAV | FFmpeg (WebAssembly) | Partial | in browser Audio track only: the video is dropped. |
| GIF 89a | FFmpeg (WebAssembly) | Lossy | in browser 10 frames per second, at most 480 pixels wide, 256 colours, no sound. |
| Matroska | FFmpeg | Lossy | ffmpeg -i in.avi out.mkvRe-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| Matroska | FFmpeg (WebAssembly) | Lossy | in browser Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM). |
| MP3 | FFmpeg | Lossy | ffmpeg -i in.avi out.mp3Lossy audio only: the video is dropped. |
| MP4 | FFmpeg | Lossy | ffmpeg -i in.avi out.mp4Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| MP4 | FFmpeg (WebAssembly) | Lossy | in browser Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM). |
| Ogg | FFmpeg | Lossy | ffmpeg -i in.avi out.oggLossy audio only: the video is dropped. |
| QuickTime | FFmpeg (WebAssembly) | Lossy | in browser Re-encoded with lossy codecs (H.264/AAC, or VP8/Vorbis for WebM). |
| WebM | FFmpeg | Lossy | ffmpeg -i in.avi out.webmRe-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container. |
| WebM | FFmpeg (WebAssembly) | Lossy | in 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.