Structure de fichiers ASF
Cette rubrique décrit la structure d’un fichier ASF (Advanced Systems Format).
Pour plus d’informations sur les fichiers ASF, téléchargez la spécification ASF.
L’unité de base de l’organisation pour les fichiers ASF est appelée objet. Un objet de fichier ASF contient les données suivantes.
Données | Taille |
---|---|
GUID qui identifie l’objet. | 128 bits |
Taille de l’objet. | 64 bits. |
Données d’objet. Les données d’objet peuvent contenir d’autres objets ASF. | Varie. |
Note
Un objet de fichier ASF est simplement un bloc de données. Il ne s’agit pas d’un objet au sens de la programmation informatique.
Un fichier ASF contient trois types d’objets de fichier de niveau supérieur.
Objet fichier ASF | Description |
---|---|
objet header |
Contient des informations sur le fichier ASF. |
Data, objet |
Contient des paquets de données multimédias. |
objet(s) index |
Contient un ou plusieurs index. (Facultatif.) |
Le diagramme suivant montre la structure de fichiers ASF.
Ce diagramme n’est pas dessiné à l’échelle ; En règle générale, l’objet de données comprend la plupart du fichier.
Header, objet
L’objet Header est obligatoire et apparaît au début de chaque fichier ASF. Il contient des attributs de fichier globaux et des informations sur les flux dans le fichier ASF. Ces informations sont utilisées pour interpréter et lire les données dans le fichier.
L’objet Header contient plusieurs sous-objets madatoires :
- L’objet Propriétés du fichier décrit les attributs globaux du fichier, tels que la taille du fichier, la durée de lecture, le nombre de paquets de données, la taille minimale et maximale des paquets et le débit de bits maximal.
- L’objet d’extension d’en-tête permet d’ajouter des fonctionnalités supplémentaires à un fichier ASF tout en conservant la compatibilité descendante.
- L’objet Propriétés du flux décrit un flux dans le fichier. Un fichier ASF doit contenir au moins un flux, et donc au moins un objet Stream Properties.
L’objet Header peut contenir des informations facultatives supplémentaires, notamment des métadonnées sur le fichier (par exemple, le titre et l’auteur), une liste des codecs utilisés pour encoder le fichier et les informations de protection du contenu.
Data, objet
L’objet de données ASF contient toutes les données multimédias du fichier ASF. Cet objet est obligatoire et doit suivre l’objet d’en-tête ASF.
L’objet de données est divisé en paquets de données . Chaque paquet contient des données pour un ou plusieurs flux dans le fichier. Un paquet de données contient un en-tête de paquet de données qui fournit des informations d’analyse de paquets, suivi des données de charge utile les données multimédias numériques réelles. Tous les paquets de données ont une heure de présentation associée et sont organisés dans l’ordre reçu.
Les informations sur le contenu de l’objet de données, telles que la taille et le nombre de paquets, sont stockées dans l’objet Header.
Index, objet
L’objet Index est facultatif et est le dernier objet du fichier ASF. Un fichier ASF peut contenir plusieurs objets Index. L’objet Index fournit un accès aléatoire basé sur le temps à l’objet de données ASF.
Un objet Index simple est un autre type d’index.