Compartir a través de


Estructura de archivos ASF

En este tema se describe la estructura de un archivo de formato de sistemas avanzados (ASF).

Para obtener información detallada sobre los archivos ASF, descargue el de especificación de ASF de.

La unidad base de organización para los archivos ASF se denomina objeto . Un objeto de archivo ASF contiene los datos siguientes.

Datos Tamaño
GUID que identifica el objeto . 128 bits
Tamaño del objeto. 64 bits.
Datos de objeto. Los datos del objeto pueden contener otros objetos ASF. Varía.

Nota

Un objeto de archivo ASF es simplemente un fragmento de datos. No es un objeto en el sentido de programación del equipo.

Un archivo ASF contiene tres tipos de objetos de archivo de nivel superior.

Objeto de archivo ASF Descripción
objeto Header
Contiene información sobre el archivo ASF.
objeto de datos de
Contiene paquetes de datos multimedia.
objetos de índice
Contiene uno o varios índices. (Opcional).

En el diagrama siguiente se muestra la estructura de archivos ASF.

diagrama que muestra la estructura de archivos asf, incluidos los elementos del encabezado, los datos y el índice

Este diagrama no se dibuja para escalar; Normalmente, el objeto de datos consta de la mayoría del archivo.

Header (objeto)

El objeto Header es obligatorio y aparece al principio de cada archivo ASF. Contiene atributos de archivo globales e información sobre las secuencias del archivo ASF. Esta información se usa para interpretar y reproducir los datos en el archivo.

El objeto Header contiene varios subobjetos obligatorios:

  • El objeto De propiedades de archivo describe los atributos globales del archivo, como el tamaño del archivo, la duración de reproducción, el número de paquetes de datos, el tamaño mínimo y máximo del paquete y la velocidad de bits máxima.
  • El objeto de extensión de encabezado permite agregar funcionalidad adicional a un archivo ASF al tiempo que mantiene la compatibilidad con versiones anteriores.
  • El objeto Stream Properties describe una secuencia del archivo. Un archivo ASF debe contener al menos una secuencia y, por tanto, al menos un objeto de propiedades de secuencia.

El objeto Header puede contener información opcional adicional, incluidos los metadatos sobre el archivo (como el título y el autor), una lista de los códecs usados para codificar el archivo y la información de protección de contenido.

Data (objeto)

El objeto de datos ASF contiene todos los datos multimedia del archivo ASF. Este objeto es obligatorio y debe seguir el objeto de encabezado ASF.

El objeto de datos se divide en datos paquetes. Cada paquete contiene datos de uno o varios flujos en el archivo. Un paquete de datos contiene un encabezado de paquete de datos que proporciona información de análisis de paquetes, seguido de los datos de carga los datos de medios digitales reales. Todos los paquetes de datos tienen un tiempo de presentación asociado y se organizan en el orden recibido.

La información sobre el contenido del objeto de datos, como el tamaño del paquete y el recuento de paquetes, se almacena en el objeto header.

Index (objeto)

El objeto Index es opcional y es el último objeto del archivo ASF. Un archivo ASF puede contener más de un objeto de índice. El objeto Index proporciona acceso aleatorio basado en tiempo al objeto de datos ASF.

Un objeto de índice simple es otro tipo de índice.

compatibilidad con ASF de en Media Foundation