Wat is het AVI-bestandsformaat?
.avi (Audio Video Interleave) is een multimediacontainerbestand dat audio- en videogegevens bevat. Geïntroduceerd door Microsoft in 1992 als onderdeel van het Video for Windows-initiatief, wordt het algemeen erkend voor het opslaan van videogegevens en was het een veelgebruikte keuze voor multimediadistributie. Het MIME-type is video/x-msvideo.
Bestandsstructuur
Het .avi-formaat is gebaseerd op de RIFF-structuur en verdeelt gegevens in strikt gedefinieerde segmenten (chunks). Het eerste segment, HDRL, is een bestandsheader die informatie over de video bevat - grootte, aantal frames en parameters voor het compressie-algoritme. Het tweede segment, MOVI, bevat de eigenlijke audio- en videogegevens. Het derde segment, IDX1, is optioneel - het bevat indexinformatie over de locatie van gefragmenteerde gegevens binnen het bestand, waardoor spelers efficiënt kunnen zoeken. Een latere uitbreiding genaamd OpenDML (AVI 2.0) introduceerde extra indexsegmenttypen om de oorspronkelijke bestandsgrootte-limiet van 2 GB te overwinnen.
Compressie
.avi biedt een optionele compressiefunctie. De compressiemethode is echter over het algemeen minder efficiënt dan die gebruikt in MPEG of MOV formaten, en gecomprimeerde bestanden zijn nog steeds aanzienlijk groot. Het formaat ondersteunt een breed scala aan codecs - waaronder DivX, Xvid, MJPEG en ongecomprimeerd RGB/YUV - elk geïdentificeerd door een FourCC-code die in de streamheader is opgeslagen. Ongecomprimeerde .avi-bestanden zijn groot, maar bieden een hoge audio- en videokwaliteit, zelfs na meerdere lees- en schrijfbewerkingen, en dergelijke bestanden vereisen geen extra codecs. Moderne containers zoals .mkv en .mp4 hebben .avi grotendeels vervangen voor nieuwe inhoud, omdat ze een betere compressie-efficiëntie en bredere ondersteuning voor functies bieden.
Beveiliging & veiligheid
RISICO: MEDIUMAVI is een mediacontainer, geen uitvoerbare code, dus een echte AVI is veilig om af te spelen - maar AVI heeft een opmerkelijke geschiedenis van malware-trucs. De klassieke scam: een „film.avi” die eigenlijk „film.avi.exe” is, of een AVI die een valse „u heeft deze codec nodig”-download activeert die malware installeert (VLC/FFmpeg hebben geen extra codecs nodig - installeer nooit een „codec” die een videosite vereist). Speciaal geprepareerde AVI-bestanden hebben ook misbruik gemaakt van bugs in oude spelers/codecs, dus houd uw speler up-to-date en geef de voorkeur aan VLC, die zijn eigen decoders sandboxt. Online AVI-converters uploaden uw video naar een derde partij - gebruik een lokale tool (HandBrake/FFmpeg) voor privébeelden.
Formaatdetails
in een notendopProgramma's die AVI-bestanden openen
Technische details
diepe specificaties| Containerfamilie | RIFF (Resource Interchange File Format) |
| MIME-type | video/x-msvideo |
| Magic bytes | 52 49 46 46 („RIFF”) op byte-offset 0; form-type „AVI ” (met spatie aan het einde) op offset 8 |
| Codec-identificatie | FourCC (four-character code) opgeslagen in de strf-subchunk van elke streamheader |
| Ondersteunde codecs | Ongecomprimeerd RGB/YUV, DivX, Xvid, MJPEG, Indeo, Cinepak; H.264 via DirectShow/LAV-filters |
| Max. bestandsgrootte (klassieke AVI) | 2 GB, beperkt door het 32-bits veld voor segmentgrootte in de RIFF-header |
| Max. bestandsgrootte (OpenDML/AVI 2.0) | Effectief onbeperkt - odml LIST-chunk gebruikt 64-bits index-offsets |
| Endianness | Little-endian (standaard RIFF-bytevolgorde) |
| Audiostreams | Meerdere gelijktijdige audiostreams ondersteund (bijv. meerdere taalkanalen) |
| Ondertiteling ondersteuning | Geen native ingebed ondertitelingsspoor; externe .srt of .sub bestanden worden gebruikt |
| Alfakanaal | Niet ondersteund door de containerspecificatie |
| Belangrijkste structurele segmenten | HDRL (bestandsheaderlijst), MOVI (geïnterlinieerde mediagegevens), IDX1 (optionele zoekindex) |
| Representatie van framesnelheid | Opgeslagen als integer microseconden per frame in de avih main header chunk (dwMicroSecPerFrame) |
| Videostreams | Specificatie staat meerdere videostreams toe; in de praktijk verwachten spelers een enkele stream |
| Interleave-granulariteit | Audio- en videogegevens geïnterlinieerd in het MOVI-segment; aanbevolen blok ≤ 1 seconde afspeeltijd |
| Uitgebracht | 1992 (Microsoft, as part of Video for Windows) |
| Specificatie | learn.microsoft.com |
AVI conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AVI-bestanden.
Veelgestelde vragen
Hoe open ik een AVI-bestand?
Waarom speelt mijn AVI wel geluid maar geen video (of video maar geen geluid)?
Hoe converteer ik een AVI naar MP4?
ffmpeg -i in.avi -c:v libx264 -c:a aac out.mp4. MP4 is kleiner en speelt af op telefoons, browsers en tv's.