Formato de sistemas avanzados


Advanced Systems Format (anteriormente Advanced Streaming Format , Active Streaming Format ) es un formato de contenedor de audio / video digital propiedad de Microsoft , especialmente diseñado para transmisión de medios . ASF es parte del marco de la 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 video 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 admitir 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 los archivos ASF son extensión.WMA(archivos de solo audio usando Windows Media Audio, con tipo MIME audio/x-ms-wma) y.WMV(archivos que contienen video, utilizando los códecs de audio y video de Windows Media, con tipo MIME video/x-ms-asf). Estos archivos son idénticos a los antiguos..ASFarchivos pero 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, el título, el álbum y el género de una pista de audio, o el director de una pista de video, al igual que 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 administración de derechos digitales en Windows Media Audio y Windows Media Video. Un análisis de un esquema anterior utilizado en WMA revela que está utilizando 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 .