Audio Video Interleave (AVI) (.avi)

Microsoft Standard

Audio Video Interleave (AVI) est un conteneur multimédia phare introduit par Microsoft en 1992 qui entrelace les flux audio et vidéo pour une lecture synchronisée.

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AVI en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (octets magiques)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AVI en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

52 49 46 46 ?? ?? ?? ?? 41 56 49 20

REPRÉSENTATION ASCII : RIFF????AVI

Normalisation : Microsoft RIFF Specification / OpenDML Extension

Spécifications techniques

Architecture de conteneurConteneur de blocs entrelacés Resource Interchange File Format (RIFF)
CompressionFlux entrelacés prenant en charge DivX, Xvid, Motion JPEG, brut non compressé et audio MP3
Ordre des octetsPetit-boutiste (ordre des octets Intel x86)
Espaces colorimétriquesYUV 4:2:0, RVB et couleurs de palette
Canaux et structureFlux audio stéréo et multicanal
Dimensions maximalesIllimitées ; l’extension OpenDML AVI prend en charge les flux 4K et les fichiers de plusieurs gigaoctets
TransparencePris en charge via des flux vidéo RGBA non compressés
Prise en charge du traitement en continuBloc d’index placé à la fin du fichier ; peu adapté à la diffusion progressive sur le Web

Matrice de comparaison technique : AVI face aux concurrents

Attribut techniqueAVI (Actuel)MP4MKVMOV
Adapté à la diffusion en continuFaible ; nécessite le téléchargement du fichier complet avant de pouvoir se déplacer dans la vidéoExcellente (FastStart / HLS / DASH)Bonne (EBML segmenté)Excellente (FastStart)
Lecture web HTML5Non pris en charge nativement par les navigateurs modernes100 % universel sur tous les navigateursPartiel (Edge / Chrome)Pris en charge sur Safari / appareils Apple
Intégration de sous-titresDépend de solutions de contournement (nécessite des fichiers .srt externes)Texte temporel natif (tx3g / VTT)Prise en charge native complète pour ASS/SSA/SRTSous-titres natifs Apple QuickTime
Fréquence d'images variableFréquence d'images strictement constante (CFR)Prise en charge native VFRPrise en charge native VFRPrise en charge native VFR

Modes de corruption courants et guide de restauration hexadécimale

Le lecteur multimédia peut lire la vidéo, mais ne peut pas se déplacer dans celle-ci ni avancer rapidement, ou signale un 'Index corrompu'.

Cause initiale: Le bloc d'index de fin 'idx1' a été tronqué ou supprimé lors d'un téléchargement interrompu.

Récupération: Reconstruire l'index à l'aide de DivFix++, VLC ('Construire l'index puis lire'), ou 'ffmpeg -i broken.avi -c copy fixed.avi'.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les fichiers AVI contiennent des hiérarchies de blocs complexes et prennent en charge d'innombrables codecs vidéo anciens et peu connus, ce qui rend les décodeurs non isolés vulnérables aux failles exploitant l'analyse des fichiers.

Vecteurs d’attaque connus

  • Dépassement de tampon de tas dans l'analyse des blocs 'strh' (en-tête de flux) dans les lecteurs multimédias Windows hérités.
  • Dépassement d’entier lors de l’allocation de la table d’index à partir d’en-têtes spécialement conçus, qui indiquent un nombre élevé d’images.
  • Lecture hors limites dans la décompression Motion JPEG dans les filtres DirectShow hérités.

Bonnes pratiques de défense: Convertir les fichiers AVI non fiables en conteneurs MP4 modernes exécutés en environnement isolé avant leur ingestion.

Origines historiques et jalons

1999La compression DivX transforme l'AVI en format dominant pour le partage de films sur Internet.
1996Le consortium OpenDML publie AVI 2.0, levant la limite restrictive de taille de fichier de 2 Go.
1992Microsoft présente AVI aux côtés de Video for Windows dans le cadre de Windows 3.1.

Principaux avantages

  • Prise en charge très étendue par les anciens logiciels multimédias Windows et les éditeurs vidéo pour ordinateur.
  • Prend en charge les trames brutes non compressées pour la numérisation de films d'archives et l'analyse vidéo scientifique.
  • Architecture d'entrelacement de flux simple avec une faible surcharge de conteneur.

Limites techniques

  • Manque de prise en charge native des fonctionnalités de conteneur vidéo modernes telles que les fréquences d'images variables (VFR) et les chapitres.
  • Peu adapté à la diffusion en continu sur le Web, car le bloc d’index principal (idx1) est stocké à la fin du fichier.
  • Aucune prise en charge native par les navigateurs de la vidéo HTML5 sans ré-encodage au format MP4 ou WebM.

Faits intéressants

  • Au début des années 2000, les fichiers AVI DivX et Xvid étaient le format principal utilisé par les réseaux de partage de fichiers pair à pair.
  • La spécification AVI originale de 1992 ne pouvait pas dépasser 2 Go en raison de pointeurs de décalage de fichier de 32 bits.
  • Le bloc 'idx1' à la fin d'un fichier AVI répertorie le décalage en octets de chaque image afin de permettre les déplacements dans la vidéo.

Foire aux questions techniques

Pourquoi ne puis-je pas lire les vidéos AVI directement dans les navigateurs Web ?

Les navigateurs modernes privilégient les formats MP4 (H.264/AV1) et WebM (VP9/AV1), car leurs conteneurs sont optimisés pour la diffusion progressive. L’AVI ne dispose pas de fonctions natives de diffusion sur le Web et n’est pas pris en charge par l’élément HTML5 <video>.

Comment réparer un fichier AVI dans lequel il est impossible de se déplacer dans la vidéo ?

Les fichiers AVI s’appuient sur une table d’index située à la fin du fichier. Si elle est incomplète, les lecteurs ne peuvent pas se déplacer dans la vidéo. Le transcodage ou la réindexation du fichier avec le convertisseur vidéo de File2File.app rétablit la navigation dans toute la vidéo.

Quelle est la différence entre AVI et MP4 ?

L’AVI est un ancien conteneur datant de 1992, conçu pour la lecture locale sur ordinateur. Le MP4 est un format moderne datant de 2001 qui prend en charge la diffusion sur le Web, les chapitres, les fréquences d’images variables, les sous-titres et une meilleure compression.