Advanced Systems Format (anteriormente Advanced Streaming Format , Active Streaming Format ) es el formato contenedor de audio / vídeo digital patentado por Microsoft , especialmente diseñado para medios de streaming . ASF es parte del marco de Media Foundation .
ASF se basa en objetos serializados que son esencialmente secuencias de bytes identificadas por un marcador GUID .
El formato no especifica cómo (es decir, con qué códec ) se debe codificar el vídeo o el audio; simplemente especifica la estructura de la transmisión de video/audio. Esto es similar a la función realizada por los formatos QuickTime File Format , AVI u Ogg . Uno de los objetivos de ASF era soportar la reproducción desde servidores de medios digitales , servidores HTTP y dispositivos de almacenamiento local como unidades de disco duro .
Los medios más comunes contenidos en un archivo ASF son Windows Media Audio (WMA) y Windows Media Video (WMV). Las extensiones de archivo más comunes para archivos ASF son extensión.WMA(archivos de solo audio que utilizan Windows Media Audio, con tipo MIME audio/x-ms-wma
) y.WMV(archivos que contienen vídeo, utilizando los códecs de audio y vídeo de Windows Media, con tipo MIME video/x-ms-asf
). Estos archivos son idénticos a los antiguos..ASFarchivos sino por su extensión y tipo MIME. Las diferentes extensiones se utilizan para facilitar la identificación del contenido de un archivo multimedia. [7]
Los archivos ASF también pueden contener objetos que representan metadatos , como el artista, título, álbum y género de una pista de audio, o el director de una pista de vídeo, de forma muy parecida a las etiquetas ID3 de los archivos MP3 . Admite tipos de medios escalables y priorización de transmisiones; como tal, es un formato optimizado para streaming.
El contenedor ASF proporciona el marco para la administración de derechos digitales en Windows Media Audio y Windows Media Video. Un análisis de un esquema más antiguo utilizado en WMA revela que utiliza una combinación de intercambio de claves de criptografía de curva elíptica , cifrado de bloque DES , un cifrado de bloque personalizado, cifrado de flujo RC4 y la función hash SHA-1 .
Los medios basados en contenedores ASF a veces todavía se transmiten por Internet a través del protocolo MMS o el protocolo RTSP . Sin embargo, en su mayoría contienen material codificado para una 'descarga progresiva', que puede ser distribuido por cualquier servidor web y ofrece las mismas ventajas que el streaming: el archivo comienza a reproducirse tan pronto como se recibe un número mínimo de bytes y el resto de la descarga continúa en segundo plano mientras uno mira o escucha.
El proyecto de Preservación Digital de la Biblioteca del Congreso considera que ASF es el sucesor de facto de RIFF . [2] En 2010, Google eligió RIFF como formato contenedor para WebP .
La especificación se puede descargar desde el sitio web de Microsoft [8] y el formato se puede implementar bajo una licencia de Microsoft que, sin embargo, no permite la distribución de fuentes y no es compatible con licencias de código abierto . El autor del proyecto de software libre VirtualDub informó que un empleado de Microsoft le informó que su software violaba una patente de Microsoft relativa a la reproducción de ASF. [9]
Ciertas técnicas de corrección de errores relacionadas con la ASF fueron patentadas en los Estados Unidos (Patente de Estados Unidos 6,041,345 Levi, et al. 21 de marzo de 2000) por Microsoft hasta el 10 de agosto de 2019.