- 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 75Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is
Microsoft 's proprietarydigital audio /digital video container format, especially meant forstreaming media . ASF is part of theWindows 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 theQuickTime ,AVI , orOgg container formats. One of the objectives of ASF was to supportplayback from digital media servers,HTTP server s, and local storage devices such ashard disk drive s.The most common filetypes contained within an ASF file are
Windows Media Audio (WMA) andWindows 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 ofMP3 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 ofelliptic 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 andWindows Movie Maker ) produce ASF/WMA/WMV files using theDirectX 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 projectVirtualDub 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.