Index

Une exigence courante pour les applications qui lisent des fichiers multimédias numériques est la possibilité de rechercher un point spécifique dans le contenu. La recherche peut être difficile, car il n’y a aucune garantie que les différents flux d’un fichier comportent des échantillons avec des heures de début simultanées. Ce problème est résolu avec l’utilisation d' index. Un index est un objet dans un fichier ASF qui représente des exemples vidéo avec les durées de présentation. Aucun index n’est requis pour les flux audio, car les données audio sont plus étroitement liées à l’heure de présentation que les données vidéo.

l’objet indexeur du Windows Media Format SDK peut créer trois types d’index différents : les index temporels, les index basés sur des trames et les index de code temporel SMPTE.

Les index temporels sont le type le plus courant. Ils associent simplement les exemples de vidéos aux temps de présentation correspondants.

Un index basé sur des frames correspond à des exemples vidéo avec des nombres d’images vidéo et des durées de présentation. Les numéros de frame sont particulièrement utiles dans les applications qui modifient la vidéo.

Un index de code de temps SMTP est le type d’index le plus rare. Il utilise le code de temps SMPTE comme base de l’index et peut être utilisé uniquement sur les flux qui ont des horodatages SMPTE inclus avec leurs échantillons. Pour plus d’informations sur le code temporel SMPTE, consultez prise en charge du code temporel SMPTE.

Un fichier ASF peut contenir un index de chaque type pour chaque flux vidéo qu’il contient. Par défaut, un index temporel est inclus pour chaque flux vidéo dans des fichiers créés par l’objet Writer. Vous pouvez modifier les paramètres d’indexation automatique de vos fichiers en fonction de vos besoins.

Fonctionnalités des fichiers ASF

Utilisation des index

Lecture des fichiers avec le lecteur asynchrone

Lecture des fichiers avec le lecteur synchrone