Advanced Systems Format (anteriormente Advanced Streaming Format , Active Streaming Format ) es un formato contenedor de audio y vídeo digital propiedad de Microsoft , especialmente diseñado para la transmisión de medios . 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; solo especifica la estructura de la transmisión de vídeo/audio. Esto es similar a la función que realizan los formatos QuickTime File Format , AVI u Ogg . Uno de los objetivos de ASF era admitir la reproducción desde servidores de medios digitales , servidores HTTP y dispositivos de almacenamiento locales como unidades de disco duro .
Los archivos multimedia más comunes que se incluyen en un archivo ASF son Windows Media Audio (WMA) y Windows Media Video (WMV). Las extensiones de archivo más comunes para los archivos ASF son la 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, pero no por su extensión ni por su tipo MIME. Las distintas 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, el título, el álbum y el género de una pista de audio, o el director de una pista de video, de manera muy similar 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 la transmisión.
El contenedor ASF proporciona el marco para la gestió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 bloques DES , un cifrado de bloques personalizado, cifrado de flujo RC4 y la función hash SHA-1 .
Los medios basados en contenedores ASF todavía se transmiten en Internet a veces mediante el protocolo MMS o el protocolo RTSP . Sin embargo, en su mayoría contienen material codificado para "descarga progresiva", que puede distribuirse mediante 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 se mira o se escucha.
El proyecto de preservación digital de la Biblioteca del Congreso considera a ASF como el sucesor de facto de RIFF . [2] En 2010, Google eligió a RIFF como el 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 sobre la reproducción de ASF [9] .
Ciertas técnicas de corrección de errores relacionadas con ASF fueron patentadas en 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.