Entrelacement audio vidéo

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche

Audio Video Interleave ( AVI ) est un format de conteneur vidéo défini par le fabricant de logiciels Microsoft , qui est dérivé du RIFF ( Resource Interchange File Format ) introduit pour Windows 3.1 . "Audio Video Interleave" signifie que les données audio et vidéo sont imbriquées, c'est-à-dire stockées "entrelacées" (voir aussi Interleaving ).

Général

La première définition d'AVI est aussi ancienne que les PC multimédia. Le format a été créé par Microsoft en 1992 dans le cadre de l' interface de programmation Video for Windows pour permettre la lecture de données audiovisuelles dans Windows . Dans un fichier AVI, il peut y avoir plusieurs flux de données de sous-titres vidéo, audio et texte, qui à leur tour peuvent être encodés à l'aide de différentes méthodes. Le type d'un flux vidéo est stocké à l'aide de FourCCs (Four Character Code) , TwoCCs sont utilisés pour les flux audio. Un codec correspondant est requis pour chaque flux à encoder ou à décoder . La plupart des fichiers AVI utilisent les extensions fournies par Matrox-Groupe OpenDML en février 1996. Ces fichiers ont un support limité de Microsoft et sont officieusement connus sous le nom d' AVI 2.0 .

Jusqu'à et y compris Windows XP , de petites animations AVI étaient lues sans son à plusieurs endroits de l' interface utilisateur graphique de Windows. Par exemple, la boîte de dialogue utilisée pour visualiser les processus de copie jouait une animation AVI se répétant sans fin dans laquelle les fichiers voletaient d'un dossier à l'autre. [2] Bien que Microsoft n'en fasse plus usage, cette possibilité est toujours offerte aux développeurs de logiciels . [3]

Avantages d'AVI

  • Le format AVI est répandu et est au moins correctement pris en charge par de nombreux programmes multimédias .
  • Le format est également supporté par un grand nombre de lecteurs DVD (si les codecs utilisés sont supportés par eux).

Inconvénients d'AVI

  • aucun moyen standardisé d'enregistrer le format d'image, ce qui signifie que le logiciel de lecture ne peut pas sélectionner automatiquement le bon [4]
  • aucun moyen standardisé de stocker l'ordre des champs (champ supérieur ou inférieur en premier), empêchant le logiciel d'édition ou de lecture de sélectionner automatiquement le bon
  • non conçu pour les formats vidéo et audio à fréquence d'images variable (VFR)
  • non destiné à la compression vidéo qui accède à des images antérieures à celle actuellement affichée (MPEG-4, ...)
  • mauvaise prise en charge des sous-titres (les sous-titres sous forme d'images, comme sur les DVD , ne sont pas possibles)
  • pas de support pour les menus ou les chapitres
  • pas de manière uniforme de spécifier les horodatages ( codes temporels )

Certaines de ces limitations peuvent parfois être contournées. Par exemple, l' encodeur FFmpeg permet d'utiliser l'audio Vorbis dans les fichiers AVI. Cependant, cela n'est généralement pas sans inconvénients, tels qu'un volume de données considérablement accru (overhead) ou une incompatibilité avec le matériel ou les logiciels.

Ces circonstances ont conduit au développement d'autres nouveaux formats de conteneurs tels que Matroska , Ogg Media ou le format de conteneur MP4 .

Construction

Un fichier AVI 1.0 se compose d'un fichier RIFF avec une seule liste AVI, un fichier AVI 2.0 contient des listes AVIX supplémentaires. Chaque liste AVI et AVIX ne dépasse pas 2 Go. Dans le cas d'un fichier AVI 2.0, la spécification exige que la première liste RIFF ne dépasse pas 1 Go. Cependant, ce point est ignoré par certaines applications lors de la création de tels fichiers. L'AVI-LIST contient une liste avec les en- têtes , une liste avec les données réelles et un morceau facultatif pour les entrées d'index.

Un fichier AVI contient généralement une image dans un bloc, appelé un morceau. En s'écartant de cela, plusieurs images peuvent être placées ensemble dans un seul bloc si l'en-tête indique que l'index doit être utilisé pour trouver les images individuelles.

Cet index, qui est généralement inclus, énumère toutes les images (vidéo, audio, sous-titres) avec position et taille. Ce n'est pas nécessairement requis pour AVI 1.0. Les horodatages ne sont inclus qu'implicitement. Dans le cas d'AVI 1.0, l'index est à la fin du fichier, dans le cas d'AVI 2.0, un index à deux niveaux est utilisé. La première étape est alors pour chaque flux dans l'en-tête de ce flux, la deuxième étape est au milieu des données vidéo/audio. La taille de bloc pour le deuxième niveau de l'index n'est pas fixe, mais pour des raisons de format, il doit y avoir au moins un bloc par flux et par 4 Go. Étant donné qu'un fichier ne peut être lu correctement que si ces informations sont disponibles, en particulier si des parties du flux de données sont corrompues, le format de flux est AVIne convient pas.

L'en-tête peut également spécifier que l'index doit être utilisé pour rechercher des blocs de données. Ceci est pertinent si les données du fichier AVI ne sont pas dans l'ordre dans lequel elles ont été lues ou s'il y a plusieurs images, par ex. B. plusieurs images, en un seul morceau. Le regroupement de plusieurs images en un seul bloc permet d'économiser la surcharge, car chaque bloc, sans compter une entrée d'index, entraîne 8 octets de surcharge, mais réduit les chances de pouvoir lire des parties intactes de fichiers partiellement corrompus.

Étant donné que le format AVI est né sur l' architecture x86 , les nombres qu'il contient sont au format little-endian . [5]

Voir également

liens web

les détails

  1. Format de fichier AVI (Audio Video Interleaved). Library of Congress, 17 juin 2021, consulté le 9 mai 2022 .
  2. Greg Knox, Animations Windows shell32. randomnoun, 27 octobre 2013, consulté le 9 mai 2022 .
  3. Jim Walker et al. : Microsoft Docs > À propos des contrôles d'animation. Microsoft, 21 août 2020. Récupéré le 9 mai 2022 .
  4. Billbirney, David Workman, Détermination de la forme des pixels et des cadres. Microsoft, 2003, archivé de l' original le 9 janvier 2010 ; consulté le 9 mai 2022 (en anglais).
  5. Microsoft Docs > Référence du fichier AVI RIFF. Microsoft, 7 mars 2008. Récupéré le 9 mai 2022 .