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 la Especificación de ASF.

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

Data Size
GUID que identifica el objeto. 128 bits
El 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 de encabezado
Contiene información sobre el archivo ASF.
Objeto de datos
Contiene paquetes de datos multimedia.
Objeto(s) de índice
Contiene uno o varios índices. (Opcional).

En el siguiente diagrama se muestra la estructura del archivo ASF.

diagrama que muestra la estructura del archivo ASF, incluidos los elementos dentro del encabezado, los datos y el índice

Este diagrama no está dibujado a escala; normalmente, el objeto de datos comprende la mayor parte del archivo.

Objeto de encabezado

El objeto de encabezado 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 del archivo.

El objeto de encabezado 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 de propiedades de secuencia 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 de encabezado 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.

Objeto de datos

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 paquetes de datos. Cada paquete contiene datos de uno o varios flujos de la secuencia. Un paquete de datos contiene un encabezado de paquete de datos que proporciona información de análisis del paquete, 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 de encabezado.

Objeto de índice

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

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

Soporte técnico de ASF en Media Foundation