Windows Media Video

Last updated

Windows Media Video (WMV) is a series of video codecs and their corresponding video coding formats developed by Microsoft. It is part of the Windows Media framework. WMV consists of three distinct codecs: The original video compression technology known as WMV, was originally designed for Internet streaming applications, as a competitor to RealVideo. The other compression technologies, WMV Screen and WMV Image, cater for specialized content. After standardization by the Society of Motion Picture and Television Engineers (SMPTE), [1] [2] WMV version 9 was adapted for physical-delivery formats such as HD DVD and Blu-ray Disc and became known as VC-1. [3] [4] Microsoft also developed a digital container format called Advanced Systems Format to store video encoded by Windows Media Video.

Contents

History

In 2003, Microsoft drafted a video compression specification based on its WMV 9 format and submitted it to SMPTE for standardization. The standard was officially approved in March 2006 as SMPTE 421M, better known as VC-1, thus making the WMV 9 format an open standard. VC-1 became one of the three video formats for the Blu-ray video disc, along with H.262/MPEG-2 Part 2 and H.264/MPEG-4 AVC. [3] [4]

Container format

A screenshot from VLC Media Player of what a WMV file may contain. WindowsMediaVideo.jpg
A screenshot from VLC Media Player of what a WMV file may contain.

A WMV file uses the Advanced Systems Format (ASF) container format to encapsulate the encoded multimedia content. While the ASF can encapsulate multimedia in other encodings than those the WMV file standard specifies, those ASF files should use the .asf file extension and not the .wmv file extension. [5] [ failed verification ]

The ASF container can optionally support digital rights management 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.

Although WMV is generally packed into the ASF container format, it can also be put into the Matroska [6] container format (with file extension .mkv), or AVI container format (extension .avi). One common way to store WMV in an AVI file is to use the WMV 9 Video Compression Manager (VCM) codec implementation. [7] [8]

Video compression formats

Windows Media Video

Diagram illustrating the relative frame sizes of several common video resolutions targeted by Windows Media Video 9 Professional, starting with 480p Common Video Resolutions 2.svg
Diagram illustrating the relative frame sizes of several common video resolutions targeted by Windows Media Video 9 Professional, starting with 480p

Windows Media Video (WMV) is the most recognized video compression format within the WMV family. Usage of the term WMV often refers to the Microsoft Windows Media Video format only. Its main competitors are MPEG-4 AVC, AVS, RealVideo, and MPEG-4 ASP. The first version of the format, WMV 7, was introduced in 1999, and was built upon Microsoft's implementation of MPEG-4 Part 2. [9] Continued proprietary development led to newer versions of the format, but the bit stream syntax was not frozen until WMV 9. [10] While all versions of WMV support variable bit rate, average bit rate, and constant bit rate, WMV 9 introduced several important features including native support for interlaced video, non-square pixels, and frame interpolation. [11] WMV 9 also introduced a new profile titled Windows Media Video 9 Professional, [12] which is activated automatically whenever the video resolution exceeds 300,000 pixels (e.g., 528 px × 576 px, 640 px × 480 px or 768 px × 432 px and beyond) and the bitrate 1 Mbit/s[ citation needed ]. It is targeted towards high-definition video content, at resolutions such as 720p and 1080p.

The Simple and Main profile levels in WMV 9 are compliant with the same profile levels in the VC-1 specification. [13] The Advanced Profile in VC-1 is implemented in a new WMV format called Windows Media Video 9 Advanced Profile. It improves compression efficiency for interlaced content and is made transport-independent, making it able to be encapsulated in an MPEG transport stream or RTP packet format. The format is not compatible with previous WMV 9 formats, however. [14]

WMV is a mandatory video format for PlaysForSure-certified online stores and devices, as well as Portable Media Center devices. The Microsoft Zune, Xbox 360, Windows Mobile-powered devices with Windows Media Player, as well as many uncertified devices, support the format. [15] WMV HD mandates the use of WMV 9 for its certification program, at quality levels specified by Microsoft. [16] WMV used to be the only supported video format for the Microsoft Silverlight platform, but the H.264 format is now also supported starting with version 3. [17]

Windows Media Video Screen

Windows Media Video Screen (WMV Screen) are video formats that specialise in screencast content. They can capture live screen content, or convert video from third-party screen-capture programs into WMV 9 Screen files. They work best when the source material is mainly static and contains a small color palette. [18]

One of the uses for the format is computer step-by-step demonstration videos. The first version of the format was WMV 7 Screen. The second version, WMV 9 Screen, supports VBR encoding in addition to CBR. [18] Additionally there is MSA1 (aka “MS ATC Screen codec” or “MSS3”) which is used in Live Meeting 2007. FourCCs for the formats are MSS1, MSS2 and MSA1. [19]

Windows Media Video Image

Windows Media Video Image (WMV Image) is a video slideshow format. The format works by applying timing, panning and transition effects to a series of images during playback. [20] The codec achieves a higher compression ratio and image quality than WMV 9 for still images as files encoded with WMV Image store static images rather than full-motion video.

Since the format relies on the decoder (player) to generate video frames in real-time, playing WMV Image files even at moderate resolutions (e.g. 30 frames per second at 1024 px × 768 px resolution) requires heavy computer processing. The latest version of the format, WMV 9.1 Image, used by Photo Story 3, features additional transformation effects, but is not compatible with the original WMV 9 Image format. [20]

Hardware support for WMV Image is available from Portable Media Centers, Windows Mobile-powered devices with Windows Media Player 10 Mobile. [15]

Since no known domestic DVD player supports this format, users of Photo Story 3 wishing to generate material capable of being played in a DVD player will first have to convert to MPEG-2 before burning a DVD (average file sizes in MPEG-2 are 5 to 6 times the .wmv file).

Versions

Public Name FourCC Description
Microsoft MPEG-4 version 1MPG4 Video for Windows-based codec. Non-standard MPEG-4 codec incompatible with the later standardized version of MPEG-4 Part 2.
Microsoft MPEG-4 version 2MP42VfW-based codec. Non-compliant with finalized MPEG-4 part 2 standard.
Microsoft MPEG-4 version 3MP43VfW-based codec. Non-compliant with finalized MPEG-4 part 2 standard. Eventually locked for encoding only with ASF files (build 3688 and earlier could also encode to AVI). [21]
Microsoft ISO MPEG-4 version 1MP4S DirectX Media Objects (DMO)-based codec. MPEG-4 Simple Profile compliant.
Microsoft ISO MPEG-4 version 1.1M4S2MPEG-4 Advanced Simple Profile compliant. [22]
Windows Media Video 7WMV1DMO-based codec.
Windows Media Screen 7MSS1DMO-based codec. Optimized for low-bitrate sequential screen captures or screencasts. Deprecated in favor of Windows Media 9 Screen codec.
Windows Media Video 8WMV2DMO-based codec.
Windows Media Video 9WMV3DMO-based codec. Video for Windows (VfW/VCM) version also available.
Windows Media Video 9 ScreenMSS2DMO-based codec. Optimized for low-bitrate sequential screen captures or screencasts.
Windows Media Video 9.1 ImageWMVPDMO-based codec. Optimized for encoding video from sequential bitmap images. Used, for instance, by Photo Story.
Windows Media Video 9.1 Image V2WVP2DMO-based codec. Optimized for encoding video from sequential bitmap images. Used, for instance, by Photo Story.
Windows Media Video 9 Advanced ProfileWMVADMO-based codec. Deprecated as non-VC-1-compliant.
Windows Media Video 9 Advanced ProfileWVC1DMO-based codec. VC-1 compliant format.

Audio compression formats

The audio format used in conjunction with Windows Media Video is typically some version of Windows Media Audio, or in rarer cases, the deprecated Sipro ACELP.net audio format. Microsoft recommends that ASF files containing non-Windows Media formats use the generic .ASF file extension.

Players

Software that can play WMV files includes Windows Media Player, RealPlayer, MPlayer, Media Player Classic, VLC Media Player and K-Multimedia Player. The Microsoft Zune media management software supports the WMV format, but uses a Zune-specific variation of Windows Media DRM which is used by PlaysForSure. Many third-party players exist for various platforms such as Linux that use the FFmpeg implementation of the WMV format.

On the Macintosh platform, Microsoft released a PowerPC version of Windows Media Player for Mac OS X in 2003, [23] but further development of the software ceased. From January 2006 to May 2014, Microsoft endorsed and distributed the 3rd party Flip4Mac, a QuickTime Component developed by Telestream that allowed Macintosh users to play WMV files in any player that used the QuickTime framework. [24] [25] Telestream ended sales of Flip4Mac on 1 July 2019 and officially ended support on 28 June 2020. [26] The Elmedia player, which can play WMV files on Macintosh computers, is still available.

Encoders

Many programs can export video in WMV format; a few examples are Windows Movie Maker, Windows Media Encoder, Microsoft Expression Encoder, Sorenson Squeeze, [27] Sony Vegas Pro, [28] AVS Video Editor, VSDC Free Video Editor, Telestream Episode, Telestream FlipFactory, [29] [30] and FFmpeg.

Programs that encode using the WMV Image format include Windows Media Encoder, AVS Video Editor, and Photo Story.

Digital rights management

While none of the WMV formats themselves contain any digital rights management facilities, the ASF container format, in which a WMV stream may be encapsulated, can. Windows Media DRM, which can be used in conjunction with WMV, supports time-limited subscription video services such as those offered by CinemaNow. [31] Windows Media DRM, a component of PlaysForSure and Windows Media Connect, is supported on many modern portable video devices and streaming media clients such as the Xbox 360.

Criticism

WMV has been the subject of numerous complaints from users and the press. Users dislike the digital rights management system which is sometimes attached to WMV files. [32] In 2007, the loss of the ability to restore licenses for WMV files in the Windows Media Player 11 was not positively received. [32]

See also

Related Research Articles

A codec is a device or computer program that encodes or decodes a data stream or signal. Codec is a portmanteau of coder/decoder.

QuickTime is a discontinued extensible multimedia architecture created by Apple, which supports playing, streaming, encoding, and transcoding a variety of digital media formats. The term QuickTime also refers to the QuickTime Player front-end media player application, which is built-into macOS, and was formerly available for Windows.

Windows Media Audio (WMA) is a series of audio codecs and their corresponding audio coding formats developed by Microsoft. It is a proprietary technology that forms part of the Windows Media framework. WMA consists of four distinct codecs. The original WMA codec, known simply as WMA, was conceived as a competitor to the popular MP3 and RealAudio codecs. WMA Pro, a newer and more advanced codec, supports multichannel and high-resolution audio. A lossless codec, WMA Lossless, compresses audio data without loss of audio fidelity. WMA Voice, targeted at voice content, applies compression using a range of low bit rates. Microsoft has also developed a digital container format called Advanced Systems Format to store audio encoded by WMA.

Helix DNA was a project to produce computer software that can play audio and video media in various formats and aid in creating such media. It was intended as a largely free and open-source digital media framework compatible with numerous operating systems and processors and it was started by RealNetworks, which contributed much of the code. The Helix Community was an open collaborative effort to develop and extend the Helix DNA platform. The Helix Project has been discontinued.

<span class="mw-page-title-main">DivX</span> Brand of video codec products by DivX, LLC

DivX is a brand of video codec products developed by DivX, LLC. There are three DivX codecs: the original MPEG-4 Part 2 DivX codec, the H.264/MPEG-4 AVC DivX Plus HD codec and the High Efficiency Video Coding DivX HEVC Ultra HD codec. The most recent version of the codec itself is version 6.9.2, which is several years old. New version numbers on the packages now reflect updates to the media player, converter, etc.

Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was designed to be the successor of the MP3 format and generally achieves higher sound quality than MP3 at the same bit rate.

<span class="mw-page-title-main">Advanced Systems Format</span> File format

Advanced Systems Format is Microsoft's proprietary digital audio/digital video container format, especially meant for streaming media. ASF is part of the Media Foundation framework.

Windows Media is a discontinued multimedia framework for media creation and distribution for Microsoft Windows. It consists of a software development kit (SDK) with several application programming interfaces (API) and a number of prebuilt technologies, and is the replacement of NetShow technologies.

SMPTE 421, informally known as VC-1, is a video coding format. Most of it was initially developed as Microsoft's proprietary video format Windows Media Video 9 in 2003. With some enhancements including the development of a new Advanced Profile, it was officially approved as a SMPTE standard on April 3, 2006. It was primarily marketed as a lower-complexity competitor to the H.264/MPEG-4 AVC standard. After its development, several companies other than Microsoft asserted that they held patents that applied to the technology, including Panasonic, LG Electronics and Samsung Electronics.

DVR-MS is a proprietary video and audio file container format, developed by Microsoft used for storing TV content recorded by Windows XP Media Center Edition, Windows Vista and Windows 7.

<span class="mw-page-title-main">WMV HD</span>

Windows Media High Definition Video is the marketing name for high definition videos encoded using Microsoft Windows Media Video 9 codecs. These low-complexity codecs make it possible to watch high definition movies in 1280×720 (720p) or 1920×1080 (1080p) resolutions on many modern personal computers running Microsoft Windows XP or Windows Vista, although the hardware requirements are steep. Microsoft's Xbox 360 and Sony's PlayStation 3 video game consoles can also play WMV HD.

A container format or metafile is a file format that allows multiple data streams to be embedded into a single file, usually along with metadata for identifying and further detailing those streams. Notable examples of container formats include archive files and formats used for multimedia playback. Among the earliest cross-platform container formats were Distinguished Encoding Rules and the 1985 Interchange File Format.

These tables compare features of multimedia container formats, most often used for storing or streaming digital video or digital audio content. To see which multimedia players support which container format, look at comparison of media players.

<span class="mw-page-title-main">Windows Media Components for QuickTime</span>

Windows Media Components for QuickTime, also known as Flip4Mac WMV Player by Telestream, Inc. was one of the few commercial products that allow playback of Microsoft's proprietary audio and video codecs inside QuickTime for macOS.

<span class="mw-page-title-main">Flip4Mac</span> Digital media software

Flip4Mac from Telestream, Inc. was a digital media software for the macOS operating system. It was known for being the only QuickTime component for macOS to support Windows Media Video, and was distributed by Microsoft as a substitute after they discontinued their media player for Macintosh computers.

The first attempt at producing pre-recorded HDTV media was a scarce Japanese analog MUSE-encoded laser disc which is no longer produced.

<span class="mw-page-title-main">KMPlayer</span> Freeware media player for Microsoft Windows

K-Multimedia Player is an Adware-supported media player for Windows, android and iOS that can play most current audio and video formats, including VCD, DVD, AVI, MP4, MPG, DAT, OGM, VOB, MKV, Ogg, OGM, 3GP, MPEG-1/2/4, AAC, WMA 7/8, WMV, RealMedia, FLV, and QuickTime.

<span class="mw-page-title-main">Microsoft Expression Encoder</span> Transcoding and non-linear video editing software application

Microsoft Expression Encoder is a discontinued transcoding and non-linear video editing software application for Microsoft Windows. It can create video streams for distribution via Microsoft Silverlight. This utility is created to record the screen for various purposes such asYouTube, Twitch etc.

.m2ts is a filename extension used for the Blu-ray disc Audio-Video (BDAV) MPEG-2 Transport Stream (M2TS) container file format. It is used for multiplexing audio, video and other streams, such as subtitles. It is based on the MPEG-2 transport stream container. This container format is commonly used for high-definition video on Blu-ray Disc and AVCHD.

References

  1. "SMPTE VC-1 Receiving Industrywide Support". microsoft.com. Archived from the original on 9 August 2007. Retrieved 3 May 2018.
  2. "Microsoft VC-1 Codec Now a Standard". www.betanews.com. 3 April 2006. Archived from the original on 24 February 2009. Retrieved 3 May 2018.
  3. 1 2 "Blu-ray Disc BD-ROM Specification Adds Microsoft's VC-1 Advanced Video Codec". microsoft.com. Archived from the original on 15 June 2007. Retrieved 3 May 2018.
  4. 1 2 "Microsoft Technology Brings HD DVD to the Mainstream". microsoft.com. Archived from the original on 9 August 2007. Retrieved 3 May 2018.
  5. "The Difference Between ASF and WMV/WMA Files". November 17, 2003. Archived from the original on 2007-08-19.
  6. "Archives | Matroska". 2003-06-19. Archived from the original on 2011-10-11. Retrieved 2011-10-12. As a sidenote, his muxer filter will also allow transmuxing of Microsoft WMV9 video files ( ASF/WMV container ) fine into matroska files, from Graphedit, and with WMV9 VCM installed on your PC you can even open and edit the files in latest VirtualdubMod
  7. Microsoft Corporation (2003-07-07) Windows Media Video 9 VCM Archived 2009-08-10 at the Wayback Machine , Retrieved on 2009-08-07
  8. "Windows - Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more". www.microsoft.com. Archived from the original on 1 November 2017. Retrieved 3 May 2018.
  9. "News, Features, Reviews, Forums and Resources for the Professional Content Creator - Creative Planet Network". Creative Planet Network. Archived from the original on 22 February 2009. Retrieved 3 May 2018.
  10. "Windows Media Audio & Video 9 Series". microsoft.com. Archived from the original on 28 September 2007. Retrieved 3 May 2018.
  11. "Windows - Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more". www.microsoft.com. Archived from the original on 21 August 2010. Retrieved 3 May 2018.
  12. "Windows Media 9 Series Beta Reviewer's Guide" (PDF). Archived from the original (PDF) on September 28, 2007.
  13. "Using the Advanced Settings of the Windows Media Video 9 Advanced Profile Codec". Microsoft . Archived from the original on August 11, 2007.
  14. Waggoner, Ben (21 February 2007). "Best Practices for Windows Media Encoding". Streaming Media Magazine. Archived from the original on 26 July 2011. Retrieved 3 May 2018.
  15. 1 2 "Windows - Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more". www.microsoft.com. Archived from the original on 14 September 2007. Retrieved 3 May 2018.
  16. "MSN - Outlook, Office, Skype, Bing, Breaking News, and Latest Videos". go.microsoft.com. Archived from the original on October 20, 2005. Retrieved 3 May 2018.
  17. "Microsoft Silverlight Developer Server Audio Video Streaming FAQ". microsoft.com. Archived from the original on 4 September 2007. Retrieved 3 May 2018.
  18. 1 2 "Windows - Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more". www.microsoft.com. Archived from the original on 1 November 2017. Retrieved 3 May 2018.
  19. "Microsoft Screen Codec - MultimediaWiki". wiki.multimedia.cx. Archived from the original on 15 May 2013. Retrieved 3 May 2018.
  20. 1 2 "Windows - Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more". www.microsoft.com. Archived from the original on 1 November 2017. Retrieved 3 May 2018.
  21. VirtualDub VirtualDub documentation: codecs Archived 2011-05-16 at the Wayback Machine , Retrieved on 2009-11-28
  22. MPEG4 Part 2 Video Decoder MSDN documentation: Profiles and Levels Archived 2013-12-03 at the Wayback Machine , Retrieved on 2009-11-28
  23. "Office 365 for Mac, Office 2016 for Mac". office.com. Archived from the original on 3 May 2018. Retrieved 3 May 2018.
  24. "Telestream Press Release". telestream.net. Archived from the original on 10 September 2006. Retrieved 10 September 2006.
  25. "Knowledge Article: Flip4Mac Player: Why is Telestream charging for Flip4Mac Player". Archived from the original on 22 August 2021. Retrieved 22 August 2021.
  26. "Knowledge Article: Flip4Mac retired as of July 1, 2019". Archived from the original on 22 August 2021. Retrieved 22 August 2021.
  27. "Sorenson Media - Next Generation Television Starts Here". Sorenson Media. Archived from the original on 23 March 2018. Retrieved 3 May 2018.
  28. "Sony Creative Software - Vegas Pro 8 - Technical Specifications". sonycreativesoftware.com. Archived from the original on 2 March 2008. Retrieved 3 May 2018.
  29. "Supported file formats in Adobe Premiere Pro 2.0". adobe.com. Archived from the original on 13 October 2007. Retrieved 3 May 2018.
  30. "EMS - PLAYOUT - CG - MAM - INGEST - ENCODER - IP MULTIVIEWER". www.easymediasuite.com. Archived from the original on 30 September 2017. Retrieved 3 May 2018.
  31. "Windows - Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more". www.playsforsure.com. Archived from the original on 22 August 2007. Retrieved 3 May 2018.
  32. 1 2 "Microsoft Media Player shreds your rights". theinquirer.net. Archived from the original on 7 September 2007. Retrieved 3 May 2018.{{cite web}}: CS1 maint: unfit URL (link)