AVI-Video (.avi)
Microsoft StandardAudio Video Interleave (AVI) ist ein wegweisender Multimedia-Container, der 1992 von Microsoft eingeführt wurde und Audio- und Videostreams für die synchronisierte Wiedergabe verschachtelt.
Untersuchen & Metadaten
Betriebssysteme und Dateianalysatoren identifizieren AVI-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren AVI-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
52 49 46 46 00 00 00 00 41 56 49 20ASCII-DARSTELLUNG: RIFF....AVI
Standardisierung: Microsoft RIFF Specification / OpenDML Extension
Technische Daten
| Container-Architektur | Resource Interchange File Format (RIFF) verschachtelter Chunk-Container |
| Kompression | Verschachtelte Streams, die DivX, Xvid, Motion JPEG, unkomprimiertes Rohmaterial und MP3-Audio unterstützen |
| Byte-Endianness | Little-Endian (Intel x86 Bytedatenreihenfolge) |
| Farbräume | YUV 4:2:0, RGB und Palettenfarben |
| Kanäle & Struktur | Stereo- und Mehrkanal-Audiostreams |
| Max. Abmessungen | Uneingeschränkt; die OpenDML AVI-Erweiterung unterstützt 4K- und Multi-Gigabyte-Streams |
| Transparenz | Unterstützt über unkomprimierte RGBA-Videostreams |
| Streaming & Progressiv | Index-Chunk am Ende der Datei platziert; schlecht geeignet für progressives Web-Streaming |
Technischer Vergleich: AVI im Vergleich zu Wettbewerbern
| Technisches Attribut | AVI (Aktuell) | MP4 | MKV | MOV |
|---|---|---|---|---|
| Streaming-Eignung | Schlecht; erfordert das Herunterladen der gesamten Datei vor dem Suchen | Hervorragend (FastStart / HLS / DASH) | Gut (Segmentiertes EBML) | Hervorragend (FastStart) |
| HTML5-Webwiedergabe | Von modernen Browsern nicht nativ unterstützt | 100% universell in allen Browsern | Teilweise (Edge / Chrome) | Unterstützt auf Safari / Apple-Geräten |
| Untertitel-Einbettung | Hack-abhängig (erfordert externe .srt-Dateien) | Nativer zeitgesteuerter Text (tx3g / VTT) | Vollständige native Unterstützung für ASS/SSA/SRT | Native Apple QuickTime-Untertitel |
| Variable Bildrate | Streng konstante Bildrate (CFR) | Natives VFR | Natives VFR | Natives VFR |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
Mediaplayer kann das Video abspielen, aber nicht spulen oder vorspulen, oder meldet 'Beschädigter Index'.
Ursache: Der nachfolgende 'idx1'-Index-Chunk wurde während eines unterbrochenen Downloads abgeschnitten oder gelöscht.
Wiederherstellung: Index neu aufbauen mit DivFix++, VLC ('Index aufbauen und dann wiedergeben') oder 'ffmpeg -i broken.avi -c copy fixed.avi'.
Sicherheitsanalyse & Parser-Angriffsvektore
AVI-Dateien enthalten komplexe Chunk-Hierarchien und unterstützen unzählige obskure Legacy-Videocodecs, wodurch Decoder ohne Sandbox anfällig für Parser-Exploits sind.
Bekannte Angriffsvektore
- Heap-Pufferüberlauf beim Parsen des 'strh'-Chunks (Stream-Header) in älteren Windows Media Playern.
- Ganzzahlüberlauf bei der Index-Array-Alokation für bösartig erstellte Header mit großer Frame-Anzahl.
- Lesen außerhalb der Grenzen (Out-of-bounds Read) bei der Motion-JPEG-Dekomprimierung in älteren DirectShow-Filtern.
Bewährte Sicherheitsverfahren: Transkodieren Sie nicht vertrauenswürdige AVI-Dateien vor der Verarbeitung in moderne, in Sandboxes laufende MP4-Container.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Extrem breite Unterstützung für ältere Desktops in Windows-Mediasoftware und Videobearbeitungsprogrammen.
- Unterstützt unkomprimierte Rohbilder für die Archivierung von Filmabtastungen und wissenschaftliche Videoanalysen.
- Einfache Stream-Verschachtelungsarchitektur mit geringem Container-Overhead.
Technische Einschränkungen & Nachteile
- Fehlende native Unterstützung für moderne Videocontainer-Funktionen wie variable Bildraten (VFR) und Kapitel.
- Schlecht geeignet für Web-Streaming, da der Master-Index-Chunk ('idx1') am Ende der Datei gespeichert wird.
- Keine native HTML5-Video-Browserunterstützung ohne Neukodierung nach MP4 oder WebM.
Interessante technische Wissenswertes
- Anfang der 2000er Jahre waren DivX- und Xvid-AVI-Dateien das primäre Format, das von Peer-to-Peer-Tauschbörsen genutzt wurde.
- Die ursprüngliche AVI-Spezifikation von 1992 konnte aufgrund von 32-Bit-Dateioffset-Zeigern 2 GB nicht überschreiten.
- Der 'idx1'-Chunk am Ende einer AVI-Datei listet den Bytestoffset jedes einzelnen Frames für die Wiedergabesuche auf.
Häufig gestellte technische Fragen
Warum kann ich AVI-Videos nicht direkt in Webbrowsern abspielen?
Moderne Browser standardisieren auf MP4 (H.264/AV1) und WebM (VP9/AV1), da deren Containerformate für progressives Streaming optimiert sind. AVI fehlen native Web-Streaming-Funktionen, und es wird in HTML5-<video> nicht unterstützt.
Wie kann ich eine AVI-Datei reparieren, die sich nicht spulen oder durchsuchen lässt?
AVI-Dateien basieren auf einer Indextabelle am Ende der Datei. Wenn diese unvollständig ist, können Player nicht springen. Das Transkodieren oder Re-Indizieren der Datei mit dem File2File Video Converter stellt die vollständige Zeitleisten-Navigation wieder her.
Was ist der Unterschied zwischen AVI und MP4?
AVI ist ein älterer Container aus dem Jahr 1992, der für die lokale Desktop-Wiedergabe entwickelt wurde. MP4 ist ein moderner Standard aus dem Jahr 2001, der Web-Streaming, Kapitel, variable Bildraten, Untertitel und eine überlegene Komprimierung unterstützt.