Advanced Systems Format

Advanced Systems Format

Infobox file format
name = Advanced Systems Format
icon =
extension = .asf
mime = video/x-ms-asf, application/vnd.ms-asf [http://www.iana.org/assignments/media-types/application/vnd.ms-asf]
type code = 'ASF_'
uniform type = com.microsoft.advanced-​systems-format
owner = Microsoft
genre = Container format
container for = WMA, WMV, MPEG4 etc.
contained by =
extended from =
extended to =
standard =
magic = 30 26 b2 75

Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is Microsoft's proprietary digital audio/digital video container format, especially meant for streaming media. ASF is part of the Windows Media framework.

Overview and features

ASF is based on serialized "objects" which are essentially byte sequences identified by a GUID marker.

The format does not specify how (i.e. with which codec) the video or audio should be encoded; it just specifies the structure of the video/audio stream. This is similar to the function performed by the QuickTime, AVI, or Ogg container formats. One of the objectives of ASF was to support playback from digital media servers, HTTP servers, and local storage devices such as hard disk drives.

The most common filetypes contained within an ASF file are Windows Media Audio (WMA) and Windows Media Video (WMV). Note that the file extension abbreviations are different from the codecs which have the same name. Files containing only WMA audio can be named using a .WMA extension, and files of audio and video content may have the extension .WMV. Both may use the .ASF extension if desired.

ASF files can also contain objects representing metadata, such as the artist, title, album and genre for an audio track, or the director of a video track, much like the ID3 tags of MP3 files. It supports scalable media types and stream prioritization; as such, it is a format optimized for streaming.

The ASF container provides the framework for digital rights management in Windows Media Audio and Windows Media Video. An analysis of an older scheme used in WMA reveals that it is using a combination of elliptic curve cryptography key exchange, DES block cipher, a custom block cipher, RC4 stream cipher and the SHA-1 hashing function.

ASF container-based media is usually streamed on the internet either through the MMS protocol or the RTSP protocol.

Codecs

Although the ASF container format can technically include any codec, Microsoft's encoding tools (including Windows Media Encoder and Windows Movie Maker) produce ASF/WMA/WMV files using the DirectX Media Objects (DMO) framework. So far, third-party DMO-based codecs remain almost non-existent or extremely rare.

License

The specification is freely downloadable from the Microsoft website [ [http://download.microsoft.com/download/7/9/0/790fecaa-f64a-4a5e-a430-0bccdab3f1b4/ASF_Specification.doc ASF Specification Download] ] and the format can be implemented under a free license from Microsoft that however does not allow distribution of sources and is not compatible with OSS licenses. The author of the free software project VirtualDub alleged that a Microsoft employee informed him that his software violated a Microsoft patent regarding ASF playback. [ [http://www.advogato.org/article/101.html Advogato: Microsoft patents ASF media file format, stops reverse engineering ] ]

Certain error-correcting techniques related to ASF are patented in the United States (United States Patent 6,041,345 Levi, et al. March 21, 2000) by Microsoft.

ee also

*Advanced Stream Redirector (ASX)
*Comparison of container formats

References

External links

* [http://msdn.microsoft.com/en-us/library/ms983668.aspx ASF overview]
* [http://msdn.microsoft.com/en-us/library/aa390652.aspx MSDN Windows Media Formats]
* [http://www.digitalpreservation.gov/formats/fdd/fdd000067.shtml Library of Congress analysis of ASF format sustainability]
* [http://avifile.sourceforge.net/docs.htm ASF Container Format - v2.0 (free available but unused) and v1.0 (reconstructed)]
* [http://msdn.microsoft.com/en-us/library/ms983653(printer).aspx MSDN How To Embed Windows Media Player in a HTML Web Page (For Webmasters)]
* [http://www.microsoft.com/windows/windowsmedia/howto/articles/CustomizedExp.aspx Creating A Windows Media Custom Experience (For Webmasters)]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Advanced Systems Format — (ранее также англ. Advanced Streaming Format, Active Streaming Format)  разработанный фирмой Microsoft формат файлов, содержащих потоковое аудио и видео. ASF является частью Windows Media. Формат пригоден как для локального… …   Википедия

  • Advanced Systems Format — Pour les articles homonymes, voir ASF. Advanced Systems Format Extension .asf, .wma, .wmv Développé par Microsoft Type de format Format conteneur Conten …   Wikipédia en Français

  • Advanced Systems Format — Vorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/standard fehlt Advanced Streaming Format Dateiendung .asf MIME Type video/x ms asf, application/vnd.ms asf …   Deutsch Wikipedia

  • Advanced Streaming Format — Pour les articles homonymes, voir ASF. Advanced Systems Format Extension de fichier .asf Développé par Microsoft Type de format …   Wikipédia en Français

  • Advanced Streaming Format — (o ASF, posteriormente renombrado a Advanced Systems Format) es un formato contenedor de audio y video digital propiedad de Microsoft, diseñado especialmente para el streaming. El formato no especifica cómo debe ser codificado el video o audio,… …   Wikipedia Español

  • Advanced Streaming Format — (o ASF, posteriormente renombrado a Advanced Systems Format) es un contenedor multimedia de audio y video digital propiedad de Microsoft, diseñado especialmente para el streaming. El formato no especifica como debe ser codificado el video o audio …   Enciclopedia Universal

  • Advanced Streaming Format — Vorlage:Infobox Dateiformat/Wartung/Art fehltVorlage:Infobox Dateiformat/Wartung/Standard fehlt Advanced Streaming Format Dateiendung: .asf MIME Type: video/x ms asf, application/vnd.ms asf …   Deutsch Wikipedia

  • Advanced Authoring Format — L AAF, Advanced Authoring Format, Format d édition avancé, est un format d’échange de fichiers numériques multimédia, utilisé en postproduction vidéo, pour la fabrication d un produit multimédia. Très utile pour le montage son d un film, il a été …   Wikipédia en Français

  • Microsoft Advanced Systems Format — …   Википедия

  • Format conteneur — Un format conteneur (wrapper ou container en anglais) est un format de fichier pouvant contenir divers types de données. Les spécifications du format conteneur décrivent la façon dont sont organisées les données à l intérieur du fichier. Les… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”