The most stunning audio and video technology available on any computer platform
It's hard to ignore the
fact that Microsoft has been on a roll lately. The
company's current and upcoming products are vast,
full-featured and in many cases, hard to explain simply
because of the wealth of new and improved features they
offer. I noted this problem in my
Windows .NET Server 2003
review, and I'll add a similar caveat here as well.
Windows Media 9 Series, a complete end-to-end platform
for digital media solutions that spans every possible
hardware platform touched by Windows products, is big.
It's really big. It's going to affect virtually every
Windows user, in ways that are exciting and fun. And I'm
going to miss something important in this review, I can
just feel it. There's just so much going on here.
So hang on, it's going to be a long ride, one that I'm splitting into multiple parts, and releasing over the next week sequentially. But before we get started with Part One, let's take a look back at the history of Microsoft's digital media efforts. In the early days, when companies such as Apple, with its Macintosh and QuickTime efforts, and Commodore, with its powerful multimedia Amiga systems, were literally making some serious noise, most PCs were capable only of simple beeps and bloops. It was an embarrassing state of affairs that was only partially solved by several proprietary DOS-based solutions. With Windows becoming the PC standard of the early 1990's however, Microsoft decided that native digital media playback had to be part of the OS. And that's where our story begins.
Digital Media: A Historical Perspective
Way back in 1991, Microsoft quietly released the first version of its Media Player application, which shipped as part of the little-used Windows 3.0 with Multimedia Extensions. A bare-bones application with play, pause, stop, and eject support and little else, the first media player out of Redmond garnered little praise or attention. Over the years, however, the player was subtly improved, as was the audio and video technology it used. With the release of Windows 95 in August 1995, Media Player adopted a wider range of controls and could play back small AVI and MPEG movie files, such as the infamous skiing movie and music videos that shipped on the CD-ROM versions of Windows 95. It was Microsoft's first credible stab at integrating digital media into a PC operating system.
Media Player, of course, eventually became known as Windows Media Player, and the first major update shipped shortly after Windows 98. This player was then updated to version 6.1 with Windows 98 Second Edition, adding support for MP3 audio, and later to version 6.4, which still ships in Windows today for backwards compatibility reasons, though it's been supplanted by a far more compelling product.
That more compelling player first surfaced as Windows Media Player 7 (WMP7), a component of Windows Millennium Edition (Me) and a free download for other Windows versions. Unlike previous versions, WMP7 was a dramatic upgrade and the first full-featured all-in-one media player available anywhere. WMP7 combined the audio and video playback of previous versions with an integrated media library for organizing local media files, audio CD playback and copying features, limited portable device integration, support for Internet radio stations, a Web-based Media Guide, and other features. More importantly, perhaps, it also featured support for Windows Media Audio (WMA) 7 and Windows Media Video (WMV) 7--two important new media formats that would finally give Microsoft a compelling alternative to competitors such as MP3, Apple QuickTime and RealAudio/RealVideo--and a Windows Media Encoder product for creating content in those formats. As I concluded in my WMP7 review in mid-2000, however, the player fell short in a few areas but excelled in media organization and playback. Regardless, WMP7 was an important first step for Microsoft, and an application that was later copied feature-for-feature by competitors. And of course, Microsoft had its own updates planned as well.
With the introduction of Windows XP in late 2001, Microsoft released Media Player for Windows XP (MPXP), which can be thought of as Windows Media Player 8, though the company refuses to call it that. MPXP is an XP-only product, not available on other Windows versions, and takes advantage of deep XP shell integration to offer a compelling and integrated experience that has yet to be matched by other media players. In addition to fixing most of my major complaints with WMP7, MPXP added optional support for MP3 copying and DVD playback (both at a small added cost, however) and support for the excellent new WMA and WMV version 8 codecs, which finally put Microsoft's formats well out of the reach of the competition. (The company also released a command line encoder product for supporting new version 8 codec features, a curious stopgap measure, but no true Encoder upgrade). Support for Windows Media formats rose dramatically with this generation, and its possible today to find a wide range of portable and consumer electronics devices that natively support WMA and WMV version 8.
From a PC user's perspective, MPXP's shell integration is its most impressive feature, however. For example, when you insert an Audio CD into your computer, Windows XP will ask you if you'd like to copy it to your hard drive using MPXP. When navigating a music folder in the shell, you'll dynamically receive appropriate options to play the music, shop for music online, or add particular songs to an MPXP playlist. And so on. XP's integration with MPXP provides a true end-to-end solution for digital music enthusiasts, one that far surpasses experiences on Mac OS X, Linux, and all previous Windows versions. It's a great solution, the best available as of this writing, though competitors such as RealNetworks have done a credible job of continually copying the MPXP feature set and working on XP integration, thanks (ironically) to the fact that Microsoft has documented how these features work. But once again, the company hasn't stood still. And its latest release, Windows Media 9 Series, should finally silence any critics.
Media 9 Series
As Microsoft's Windows Digital Media Division General Manager Dave Fester noted in a Windows Media 9 Series Technical Reviewer's Workshop in early August 2002, "Windows Media 9 is, by far, the most important platform we've ever worked on. It's our first complete end-to-end solution in four years. Our Windows Media 8 efforts included only the Media Player for Windows XP, new audio and video codecs, and a command line encoder. It was just a slice of the technology. Now, with Windows Media 9 Series, we're bringing it all together."
Bringing it all together, indeed. Windows Media 9 Series is, as Fester notes, an entire platform, with an all new Windows Media Player, new Windows Media 9 Audio and Video codecs, new Windows Media Encoder, new Windows Media Server, new Windows Media Software Development Kit (SDK), new Digital Rights Management (DRM) technology, and a new, pervasive extensibility model that lets other divisions at Microsoft, and third party developers, integrate Windows Media technologies into their own solutions.
Fester said that the Windows Media Division thinks about three things every day:
Ensure that Windows provides the best music and video
experience of any operating system.
- Enabling "anytime, anywhere" access to
digital media, whether it's through PCs, on the go, or
through non-PCs devices in the home.
- Building a completely extensible platform--called Windows Media 9 Series--that creates opportunities for third parties to plug into that platform and create innovative products.
To determine how this platform would come together, Microsoft examined the needs of the entertainment industry, consumers, and the enterprise, and came up with a set of design goals. The entertainment industry, naturally, needs a platform they can trust, one that supplies security and intellectual property protection. Consumers want great audio and video quality, ease of use, fast performance, technology that respects their privacy and doesn't get in the way, and anytime, anywhere access to their digital media (I'd expand this a bit to include compatibility: If your favorite portable audio player or CD player doesn't support the codec, or format, in which your music is recorded, you're dead in the water; more on this later). Enterprises are looking for digital media solutions that improve productivity and give competitive advantages; likewise, the server technology must be accessible to administrators and content creators, two mutually incompatible groups.
Given these target markets, here are the design goals for Windows Media 9 Series:
Build the next-generation digital media platform,
enabling a complete, extensible end-to-end platform.
"From the server to the player to the encoder, we need
to supply a broad range of media related tools and
solutions," Fester noted.
Create an platform for content creators that involves
advertising, branding, and flexible content creation.
"Content creators have told us that 'Microsoft isn't
our brand,' and they don't want us to be a portal, or
get in their way, [as RealNetworks and Apple Computer
do]," Fester said.
Create breakthrough end-to-end experiences for
dramatically better Internet streaming, highest
possible quality audio and video, and a compelling new
media player that consumers can get excited about. "We
have enhanced the streaming infrastructure and have
the highest quality audio and video on the Net,"
Fester said. "This enables things that have never been
done before. And our compelling new player will drive
excitement by being easy, fast, and flexible. That
drives the content usage up dramatically."
- Remove barriers to corporate adoption of digital media.
To meet these design goals, the Windows Media Division created a wide range of new, interoperable tools that fit into every level of the digital media ecosystem. These tools include:
Windows Media Services 9 - A new Windows Media Server product, which will ship (only) as part of Windows .NET Server 2003.
Windows Media Series 9 Codecs - new audio and video codecs that extend the platform's already obvious lead over competition such as RealAudio, RealVideo and MPEG-4.
Windows Media Player 9 - An exciting and feature-laden new Windows Media Player that runs on various Windows OSes, though the version for Windows XP offers far more functionality than the other versions (More on this later as well).
Windows Media Encoder 9 - Creating stunning new content in Windows Media 9 formats.
Windows Media 9 Digital Rights Management (DRM) - Content creators can release secure digital media solutions on top of the Windows Media 9 Series platform.
Windows Media 9 Software Development Kit (SDK) - Gives software developers the tools they need to take the Windows Media 9 Series components and create unique solutions.
"These components work best together, enabling experiences you can't get anywhere else," noted Fester. "But users can mix and match as they like." Baked into the various components listed above are technologies such as Fast Streaming, which dramatically improves the playback of Internet-based streaming audio and video, and Smart Jukebox, a feature in Windows Media Player 9 that creates dynamic playlists, on the fly. Meanwhile, Video Smoothing in WMV 9 lets content creators deliver high quality 10 FPS video feeds that even modem users can access. And thanks to 5.1 and 7.1 channel surround sound support in WMA, and 720p and 1080p video quality, its possible to deliver theatre-quality sound and video at home, or even over the Internet.
sheer number of improvements in Windows Media 9 Series
are just staggering. To make these improvements easier
to digest, lets take a look at the various components
that make up this exciting new platform.
Windows Media 9 Series Codecs and Core Technologies
You can have a great media player or media server, but if the underlying audio and video formats you're consuming and delivering are no good, the game is already over. With the previous Windows Media generation, Windows Media 8, Microsoft raised the bar for both its audio and video codecs, beating out such competition as MP3, RealVideo/Audio, and Apple QuickTime, which was then based on the high-quality Sorenson codec. But times change. RealNetworks has introduced new codecs that inch into quality territory previous owned solely Windows Media audio and video, open source solutions like Ogg Vobis are seeking to displace the aging and insecure MP3 format, and Apple has moved QuickTime to a low-quality and very dated, but "standards-based," MPEG-4 format. For the most part, Microsoft's only serious competition, from a technical standpoint, is its own codecs. So the company started from there, naturally, and made some impressive improvements. To say that Windows Media is further distanced from the competition is an understatement. The new Windows Media Audio and Video formats simply rock.
To handle the suddenly wide variety of today's audio and video scenarios, Microsoft created a new family of WMA and WMV codecs, which include the following:
Windows Media Video 9 - WMV 9 features 15-30 percent performance and quality improvements over WMV 8, and three times the compression efficiency of MPEG-4. So how bad is MPEG-4, you ask? A 6 Mbps MPEG-4 movie, quality-wise, is comparable to a 2 Mbps WMV 9 movie, that's how bad. At 300 Kbps, WMV 9 makes QuickTime 6/MPEG-4 look silly. Even a 150 Kbps WMV 9 movie looks better than the same movie in 300 Kbps QT6 MPEG-4. It's embarrassing. Adding insult to injury, "Apple's MPEG-4 implementation is one of the worst out there," says Amir Majidimehr, the General Manager of Microsoft's Windows Digital Media Division. 'It is so bad we were worried that you [reviewers] would think we were faking it."
After three years of steady improvements, Microsoft has locked the WMV decoder syntax with this release (it locked WMA in version 8), ensuring that the next several generations of WMV will be backwards compatible. This means that consumer electronics devices will now appear with WMV support in silicon, including DVD players, Digital Video Recorders (DVRs) and the like. WMV 9 also adds video interlacing support, so that set-top boxes can get better compression, though PCs will still use higher-quality non-interlaced, progressive-scan technology; this happens on the fly and is automatic, Microsoft says.
A new WMV 9 feature called Video Smoothing further distances Microsoft's codec from the competition. What this technology does is pixel-by-pixel frame interpolation, which results in super-efficient video compression. As Majidimehr noted, Video Smoothing is a "non-trivial computer science problem," and Microsoft had to ensure that the performance and quality was substantial enough that they could drop bitrates and framerates while maintaining the same quality as the source material. Regardless of how they solved this problem, the results are amazing, letting content creators deliver high-quality video at very low bitrates. In a comparison of RealVideo at 24 FPS and WMV 9 at 12-24 FPS Variable Bit Rate(VBR), the RealVideo stream looked horrible (Or, "crap," as my notes read), while the WMV 9 video is only barely distinguishable from the 180 Kbps original. Same thing with 30 FPS RealVideo vs. 10-30 FPS VBR WMV. Game over.
Windows Media Video 9 Professional - WMV 9 Professional features software-only High-Definition (Hi-Def, 1080p) video playback on PCs for the first time. Before WMV 9 Pro, analysts predicted that Hi-Def quality video playback on PCs would require expensive new hardware components and new networking and storage technologies. No more: WMV 9 Pro delivers 1920 x 1080 (1080p) resolution video, which is about six times the resolution of today's DVD movies. And this content can be rendered and played back on mid-range Pentium 4 hardware, using just software. Microsoft demonstrated various Hi-Def-quality movies at the reviewers workshop, including clips from theatrical releases such as The Mummy Returns and Disney's Dinosaurs, which, yes, far surpassed any movie theatre experience audiences had watching these movies.
Another interesting use of WMV 9 is its slightly lower quality 720p resolution (1280 x 720) movie delivery with 5.1 discrete channels of surround sound (we'll hit the audio part of this in just a bit, below). Content creators can fit two such movies on a single DVD, significantly expanding the amount of content that can be delivered per disc. And the resulting movies, of course, are of even higher quality than the DVD movies you see today. Amazing? Yes, I think so.
Windows Media Video 9 Screen - Optimized for PC screen capture, WMV 9 Screen offers improved picture quality and CPU usage. "This is a new compression technology," Majidimehr said, "and we worked it up because compression has historically [underperformed] for training scenarios. If computer output compresses it looks blocky, and it's useless." WMV 9 Screen supports the limited palettes found on typical computer screens with lossless, streamable output at low resolutions. "It will not drop a pixel," Majidimehr noted. It's so good, in fact, that WMV 9 Screen movies featuring Web sites and photos work fairly well, an impossibility with lossy screen capture solutions like Camtasia.
Windows Media Video 9 Image - This is a new codec which enables still images to be transformed into full-motion video using pan and zoom effects. "This is cross-over technology," Majidimehr said. "We take a still imagine and transform it into full-motion video with pan and zoom effects, and cross-dissolve transitions that can be added between clips, using bit-rates as low as 20 Kbps." This is an awesome addition to the WMV arsenal, and a feature similar to one I've used on the Macintosh using a third party tool for QuickTime. Potential uses are enormous, but I've used this technology to create unique photo-based slideshows, which can be quite compelling.
Windows Media Audio 9 - On the audio side, WMA 9 features 20 percent performance and quality improvements over WMA 8 while maintaining the same decoded stream syntax. You might recall that, with WMA 8, you could realistically expect the quality of a 128 Kbps MP3 file in just 64 Kbps, or about half the encoding rate (and one-third to one-half the file size). With version 9, this has been improved to 48 Kbps. In fact, Microsoft claims that WMA 9 can deliver CD quality audio in less than 64 Kbps, about 1/20th the size of the CD original. This feat remains unmatched by the competition.
WMA 9 also supports VBR (variable bit recording) for the first time, as well. This lets users copying audio CD content in WMA format choose from simple quality levels rather than more technical-sounding encoding rates: The encoder will determine, on the fly, which encoding rate is the most appropriate, given the content that's being recorded, and the quality level that was requested.
But the most important point for existing WMA users is that WMA 9 is backwards compatible with today's players, devices, and any other decoders that support WMA 8, so there's no need to worry about upgrading to access new content.
Windows Media Audio 9 Professional - WMA 9 Professional is a new high-performance audio codec that supports better-than-CD quality resolution and targets 5.1 and 7.1 channel surround sound playback, WMA 9 Pro raises the bar for PC- and device-based audio playback. Microsoft says that it had to add multi-channel audio support to WMA because of the limitations of Dolby Digital, even in broadband scenarios. "Sony's Dolby Digital requires 384 Kbps of bandwidth [just for the sound], which doesn't leave much left over for the video stream on a 600 Kbps broadband connection," said Majidimehr. "So we had to design something more efficient. The target was to go down as low as we could, and deliver six discrete audio channels at 128 Kbps. That's about 20 Kbps per channel."
But then Microsoft looked at Dolby EX, which offers 6.1 channels of surround sound, so they went even higher and introduced a new WMA Professional mode with 7.1 discrete audio channels. But even 7.1 support is somewhat artificial, as WMA 9 Pro can technically expand beyond that as well. "There's not a lot of consumer demand beyond 7.1," Majidimehr said, "but we can have an unlimited number of channels. We just stopped at the edge of where we thought people cared." Cocky? Yeah. Exciting? Oh yeah.
To demonstrate WMA 9 Pro, Microsoft brought out a 192 Kbps MP3 copy of The Corrs' hit "Breathless," which was compared to a 6 channel WMA Pro mix of the same song. No contest. And a 7.1 version of Queen's epic "Bohemian Rhapsody"--"we did this mix ourselves," Majidimehr noted--was simply amazing.
Windows Media Audio 9 Lossless - WMA 9 Lossless is a new codec that supports mathematically lossless audio compression for audiophiles worried about ever-improving codecs. It's never getting any better than this, Microsoft notes. "Good enough ears will know the difference," Majidimehr said, "and those people don't care about small files. It's for peace of mind: Five years from now, their music doesn't have to be ripped again when a new format is released. Plus, we have huge hard drives now. You can fit 200 CDs worth of music in 50 GB using this codec."
WMA 9 Lossless features 24-bit, 96 KHz sound with 2:1 compression when compared to the CD original. And it's integrated right into Windows Media Player 9 so true audiophiles can get busy ripping CDs now. WMP 9 is the only media player to support a lossless CD ripping format.
Windows Media Audio 9 Voice
- A unique new hybrid voice
and music codec for AM radio-style audio streams over
low-bandwidth networks, WMA 9 Voice is designed to do
something that no other audio codec does well today:
Play back streams that are primarily voice, but feature
some music (through advertisements and intro pieces,
primarily). Previous to WMA 9, Microsoft shipped the
same proprietary voice codec that RealNetworks markets
as RealVoice, but WMA 9 Voice offers a 20 percent
compression improvement over that technology, and better
sound quality. "Today's voice compressors butcher
music," Majidimehr said, "And music compressors don't
work on voice, s's get lispy, and there is echo." What
WMA 9 Voice offers is a tiny 8 Kbps stream with
AM-quality audio that sounds great with voice or music.
This codec will help AM radio stations and other sources
of voice content to get online quickly and cheaply.
Windows Media Player 9
For digital media enthusiasts who haven't yet upgraded to Windows XP (and shame on you for that), the release of Windows Media Player 9 (WMP 9) will initially come as a huge relief. However, this relief may soon change to an outright sense of shock when you discover that some of the best WMP 9 features are only available on--yup, you guessed it--Windows XP. That means that Windows 98, 98 SE, Millennium Edition (Me), and 2000 users who upgrade from today's offering--Windows Media Player 7.1--to WMP 9 aren't going to get the full meal deal. And that's too bad. Users with Windows NT 4.0 are in even worse shape, predictably, since they can't upgrade to WMP 9 at all (though they can access the WM9 codecs from WMP 6.4). But no self respecting digital media enthusiast would be caught dead with NT 4.0 anyway, right?
Regarding the UI, WMP 9 is a visual feast compared to the dull gray fascia of WMP 7 and the pseudo XP-like styling of MPXP. The default UI (Figure) is clean, with simple sharp lines. But WMP 9 also offers up a wealth of visually inscrutable buttons for such obscure functions as "Show menu bar," "Display playlists, audio, video, or radio stations," "Select Now Playing options," "Previous visualization," "Next visualization," "Hide taskbar," "Maximize display pane," "View full screen," "Display playlist menu," "Turn shuffle on," "Change player color" (XP only), and "Switch to skin mode." Whew. No, none of those buttons are labeled. And no, I have no idea what most of them are doing on the default player UI. Does anyone really need all of this functionality so much that all of these buttons are required? Why can't they be labeled? Why can't I turn them off?
The WMP UI mess, of course, has been with us since WMP 7 appeared over two years ago, and this is apparently the price we must pay for the vast range of functionality the player offers (RealONE users put up with a similar mess, of course, since that player is basically a WMP knock-off with hooks to RealNetworks services). I suspect Microsoft's counter to this argument is that you can use a skin to display a more basic player UI, but the basic player UI should be the default, not an option: Power users are less numerous than us commoners, and those people should be forced to turn on features, not vice versa. It's a silly state of affairs.
Anyway, with my UI complaints out of the way, WMP 9 is an excellent media player, and the market leader no matter how you measure such things. Performance has been improved dramatically since MPXP, though it still stutters over large playlists and media libraries (but then, so does the competition). Geoff Harris, the Group Product Manager for Windows Media Player 9, said that player performance was one of the biggest complaints users had with previous versions. "We spent most time working on playback and startup performance," he said. WMP 9 starts up and plays back audio within one second of Winamp 2.x, the previous performance leader, and is significantly faster than the new Winamp 3 release. ("It's twice as fast," Harris says).
One UI feature I do like is the new Quick Access Panel (Figure), which can be found by clicking the new small arrow next to the Now Playing button. From here, you can access a cascading menu displaying the contents of your media library, without having to switch the media player view to the Media Library. Good stuff.
However you shake it, WMP 9 is a huge improvement over Media Player for Windows XP (MPXP), and is now my media player of choice, even during the beta. However, in an effort to avoid further confusion about its feature-set, I'd like to discuss the WMP 9 features that work in all Windows versions first. Then, I'll cover those features that are XP-specific.
WMP 9 Features Available to All
- Thanks to its new extensible architecture, WMP 9
features a new visualizations plug-in engine, so that
third parties can more easily create their own
visualizations. To those new to WMP, visualizations are
animated color displays that can optionally play during
music playback. WMP 9 ships with a set of visualizations
that are virtually identical to MPXP, including Album
Art view, Ambience, Bars and Waves, Battery, Particle,
Plenoptic, Spikes, Tolerance, and Musical Colors. And
you can download other visualizations from the Windows
Media Web site.
Improved privacy and security - Privacy and security are up front and center in WMP 9, thanks to recent concerns that MPXP was somehow hiding personal information about users' viewing habits on PC hard drives. When you install WMP 9, you're presented with a number of privacy and security options before you can even install the product, and new Privacy (Figure) and Security (Figure) tabs in the product's Options dialog let you control these features later if you'd like. "Privacy is now a first class feature in [WMP 9]," Harris noted. "An opt-in privacy dialog is one of the first things you'll see when you install it, and we're upfront about communicating what the privacy options are."
AutoComplete - Like many Microsoft products, WMP 9 utilizes IntelliSense technology to automatically remember text so that when you start typing elsewhere in the player, it can automatically complete what you start typing. For example, if you change an artist's name, say, from The Offspring to Offspring, and then start typing Off in the artist field later on, WMP 9 will use AutoComplete to complete the word for you.
WMA support - On non-XP OSes, WMP 9 supports WMA 9, WMA 9 Pro, and WMA 9 Voice playback, but not WMA 9 Lossless.
WMV support - On non-XP OSes, WMP 9 supports WMV 9, WMV 9 Image, and WMV 9 Screen playback, but not WMV 9 Professional.
MP3 playback support - WMP 9 uses the reference-standard Fraunhofer MP3 decoder to playback MP3 files. Contrary to rumors floating around the Internet, WMP's MP3 playback is not limited or crippled in any way.
Audio Crossfading - WMP finally supports audio crossfading, so that the songs can be played back with no space between them; instead, the end of one song fades into the beginning of the next. Using a simple slider (Figure), you can determine the number of seconds of crossfading that occurs between each song. It's a sweet feature, well implemented.
Ratings - Like Apple's iTunes, WMP 9 supports a new user ratings system, which lets you assign values of one to five stars to media (Figure). The ratings feature is especially important because your ratings can be used to generate Auto Playlists, which might include such things as your favorite or least favorite songs. Each song is automatically assigned a player rating of three stars, but those ratings aren't used to generate Auto Playlists (thank God). I've been working to add ratings to my media library for the past month, and have become very excited about the Auto Playlists these ratings enable. An excellent feature.
Smart Jukebox features - The Media Library in previous Windows Media Player versions was serviceable, but ugly and slow. That all changes in WMP 9. "The new Media Library engine includes per user library support, and huge performance gains over MPXP," Harris said. "We're seeing a 20 times performance gain on load, and 50 times on text search." Data in the old version was imperfect as well, and hard to manage. So in Corona, Microsoft makes it much easier. They call the new interface the Smart Jukebox. "Now we do things for the user that they would otherwise have to do themselves, like automate organization, create smart mixes. For advanced users, we support hands-on media management as well."
Queue-It-Up is an innovative new feature that lets you instantly add tracks to a playing playlist, from anywhere in the player. To make it work, simply start playing a selection and then navigate elsewhere in the player. Right-click the new media file you'd like to add and choose "Queue it up" (Figure). That file will be added to the end of the current playlist.
Integrated Audio CD Burning with CBR and VBR modes and MP3 copying through third-party add-ons
Like Apple's well-received iTunes application, WMP 9 supports Auto Playlists, dynamically created media playlists that automatically update to reflect any additions or changes you make to your media library. WMP 9 ships with a slew of Auto Playlists, including such thing as "Favorites--4 and 5 star rated," "Favorites--Have not heard of recent," and "Fresh tracks" (Figure). XP users can even make their own Auto Playlists (see below).
WMP 9 also includes a Playlist Editor that lets you create playlists using a two-paned dialog (Figure). The editor supports song positioning and deletion as well.
Fast Streaming - As the premier streaming media player, WMP 9 supports the new Fast Streaming technology for near instantaneous audio and video streaming functionality. This technology includes a number of components, such as Fast Start, Fast Cache, Fast Reconnect, and Fast Recovery, which combine to provide instant-on/always-on streaming capabilities. Compared to Apple Computer's Instant-On feature, Fast Streaming is a far more compelling solution, because it includes a server-side component and handles situations where the connection is dropped and needs to be resumed.
Variable Speed Playback - A new Settings option called Play Speed Controls (Figure) presents you with a UI for controlling the speed of audio and video playback. This feature lets you speed up or slow down a media clip, but still hear everything that's said. So, for example, you could speed up a monotonous corporate speech, and hear it in half the time, without the speaker sounding like one of the Chipmunks. Neat.
Web Services - Windows Media Player 9 includes a new Services tab (Figure) that will eventually contain a number of third party music and video services, such as Pressplay, FullAudio, CinemaNow, and Intertainer. Microsoft's approach here is quite different than RealNetworks, which attempts to get users to sign up to their own subscription services.
Audio CD burning - All WMP 9 users can burn audio CDs from the player, but limited to 2x speeds (XP users can access the full speed of their recorder).
A new Revert skin, which suspiciously resembles Winamp, provides a simplified playback environment that, well, should be pretty familiar to Winamp fans (Figure). This skin even includes the requisite dockable Equalizer and Playlist windows that, well, Winamp users should appreciate. And have I mentioned how much this skin reminds me of Winamp?
Easy deployment - Unlike previous WMP versions, WMP 9 is fully extensible, and easily deployable by enterprises. An Enterprise Deployment Pack will let IT administrators create custom WMP 9 installation packages using familiar Microsoft Installer (MSI) tools and their software distribution tool of choice (this feature wasn't available during the beta, and I have not tested it). And WMP 9 now supports 26 languages, the XP Multi-User Interface (MUI), and doesn't require an OS reboot after installation.
9 Features Available Only on Windows XP
Now Playing Info
- A new Info Center view
for WMA and MP3 files (Figure)
provides a Web-based display for artist and album
information, ratings, lyrics, related music, news, and
so on. Even though it rarely works during the beta, Info
Center has already become my default view style, since
I'm not really into visualizations. The Info Center is
attractive and sure to be a hit with music lovers.
Mini-Player mode - In XP, it's possible to optionally minimize the player so that it docks into the right corner of the taskbar (Figure) where it's not taking up desktop space, but can still be used to access important controls, such as Play, Stop, Skip Forward, and Skip Back. The new mini-player mode grew out of an aborted XP Power Toy, which added a separate media player to the taskbar. This version, however, is integrated directly into WMP 9, providing you with access to all of your playlists and media library. Turning it on is somewhat unintuitive, however: You have to right-click the taskbar, and choose Toolbars, then Windows Media Player. Then, whenever you minimize the player, the docked player will appear. Note that the mini-player also features an optional video/visualization window (Figure), and a small pop-up window appears whenever the media selection changes (Figure). This is a neat feature, especially for power users, and its one that I use regularly and recommend.
Color Chooser - The WMP 9 UI is color customizable, using both simple and advanced controls. In the default full mode player, a small paintbrush button (one of the many inscrutable buttons you'll find on the default player; Microsoft calls it a "hue shifter") lets you cycle between 12 preset colors, including blues, purples, pinks, reds, tans, and greens. If that level of customization isn't enough, then head on over to the Color Chooser Settings (Figure), where you can use hue and saturation sliders to pick between tens of thousands of colors. Interestingly, your color customizations aren't even limited to the full mode player: They also affect the full screen controls and the Mini-Player. After two boring, monolithic WMP releases, this feature is greatly appreciated. Now explain why color customization this isn't possible with the XP shell.
Multi-channel audio - WMP 9 supports the multi-channel audio capabilities of WMA 9 Professional, 24-bit, 96 KHz playback and 20-bit HDCD decode and playback support under Windows XP.
MP3 encoding - Through the use of one of several third-party plug-ins, you will be able to copy audio CDs to your system using the popular MP3 audio format. Currently, companies such as Cyberlink, Intervideo, and Ravisent offer such plug-ins for about $10 each; the versions for MPXP work in WMP 9 as well.
DVD movie playback - Using a third party plug-in, you can also playback DVD movies with WMP 9 under Windows XP. Again, the Cyberlink, Intervideo, and Ravisent plug-ins provided for MPXP work with this version as well.
De-interlaced video playback - For set-top boxes and computers connected to the TV, WMP 9 supports de-interlaced video playback.
Hardware-based video acceleration - In Windows XP, video playback is hardware accelerated, so that users with high-end 3D video cards will get better performance. Utilizing DirectX Video Acceleration technology, WMP offloads graphical tasks from your CPU to the video card, improving performance and video quality.
Video Smoothing - The XP version of WMP can utilize the new Video Smoothing feature, described above, to playback high quality but low bitrate video streams.
Quiet Mode - If you've ever listened to a playlist and been surprised by the volume of a loud part of a track right after a softer part, then the new Quiet Mode feature is for you: What it does, basically, is equalize the volume in media files so that the louder moments don't come as a surprise, upsetting those around you and, perhaps, scaring the heck out of you. Quiet Mode is implemented as yet another Settings pane, and you can choose between off (the default), medium difference, and little difference.
Smart Jukebox improvements
Auto Info - If you've been working with digital audio files for a while, as I have, you probably have a number of legacy MP3 or WMA files with missing ID3 tag information or meta data. These orphaned files can often be a pain to manage, and in the past you had to manually edit the tag information or meta data. In WMP 9, these files can be automatically corrected using a new Auto Info feature, which uses Smart Matching technology to identify the music and make any needed changes. I saw this feature correct a folder full of mangled MP3 files and came away impressed, but I'm still working with it here at home, so the jury is still out. However, if you'd like to test it, you can make a backup of the files and run Auto Info manually by selecting the files and choosing "Find Album Info." This triggers a Web search for the meta data using All Music Guide (AMG), which will return a list of possible matches were applicable. If the demonstration I witnessed is any indication, this could turn out to be a killer feature of WMP 9.
CD Copy with WMA 9 Lossless - XP users can copy CDs with the new WMA 9 Lossless codec.
All WMP 9 users get access to WMP 9's 15 built-in Auto Playlists, but only XP users get access to the Auto Playlist Editor (Figure), a visual SQL editor that lets you build playlist queries on the fly. For example, you could create a playlist of top 80's pop songs or your favorite Van Halen songs, based on your applied song ratings. It's a powerful, yet easy-to-use tool.jhk
All WMP 9 users can use the built-in CD burning featuring, but XP users can use a new high-performance CD burning plug-in that lets your CD burning copy CDs at its fastest possible speed. Additionally, the audio CD burning feature includes volume leveling technology, so that all of the songs you record to CD playback at the same volume level. If you've ever experienced the misery of non-leveled audio volume, as I have, you'll appreciate this feature. The XP version of WMP 9 also supports data CD burning, so that you can copy WMA, WMV, and MP3 files to a data CD in their native format, allowing for many times the amount of music than a conventional audio CD. Many consumer electronics devices now support data CD playback, making this feature a must, though it was possible, previously, through the XP shell.
XP users also get access to an excellent Advanced Tag Editor (Figure), which can even synchronize lyrics with song playback, though this is a tedious manual process currently. Clearly designed with power users in mind, the Advanced Tag Editor provides the most advanced MP3 ID3 tag and WMA meta data editing features I've ever seen: For example, in addition to the normal Artist and Composer tags, the editor supports Orchestra or band, Conductor, Original artist, Lyricist, and Original lyricist tags under the Artist Info section. It's full-featured editor for the most discerning music lover.
My Music and folder and file monitoring support - On Windows XP, WMP 9 will proactively monitor the My Music folder, or any other folder you designate, for changes to media files. This means that you can manage your media library through the XP shell and not worry about having to rescan your media library from the player, which often requires a lot of time. You can determine which folders to monitor in the Media Library tab of the Options dialog (Figure). This feature is also handy for power users that prefer to store music somewhere other than the My Music folder. For users that do use the My Music folder, the Queue It Up feature is available directly from the shell too.
Fast User Switching support
- Users with XP can use the XP Fast User
Switching feature to jump back and forth between various
user profiles, and WMP 9 lets two or more users load up
the player simultaneously, each with their own media
library. In MPXP, it was impossible to start up the
player if another user left it running and logged out.
Windows Media Encoder 9 Series
Windows Media Encoder 9 is a crucial tool in the Corona arsenal, because it allows content creators to capture, encode, and convert audio and video data using all of the features of Microsoft's latest version 9 codecs. An often misunderstood tool, Windows Media Encoder 9 can be used in a wide variety of scenarios. As a desktop application, you can simply launch Windows Media Encoder and use it to convert existing media files or capture content using a DV camera or other device connected to the PC. You can also use it to perform screen captures, using the new WMV 9 Screen codec. Finally, you can use it as a component of a streaming media server, and broadcast a live event through the Encoder, using DV or VTR sources.
Microsoft's last full encoder product, Windows Media Encoder 7.1, offered similar functionality, but was limited in various ways. "Customers asked us to make it easier to use, with better profile configurations and selection," said Michael Patten, a Windows Media Encoder program manager. "Even with the Quick Start option, there were too many settings to tweak. We also improved capture support and don't limit it to certain cards, devices, or formats. [Windows Media Encoder] 7.1 is good, but we wanted to make it better, with better automation, and support for third party plug-ins and transform effects. And time code support, a must for professional VTR and DV device users."
When you start up the Encoder, you're presented with a New Session dialog that presents several wizards and quick-start templates for broadcasting live events, capturing audio or video, converting existing files, and so on (Figure). These task-based choices are designed to simplify what can often be a complex task, and for the most part, it's pretty successful. I was able to encode new content, broadcast live DV video through a Windows .NET Server 2003-based Windows Media Server, and convert existing MP3 files to WMA 9 format using this tool without any issues. Let's take a look at one example scenario.
Say you want to convert an MP3 file to WMA 9 format. Using the Encoder, you can choose the "Convert a file" option in the New Session dialog and then step through a simple wizard. First, you select the source file and the name and location for the file that will be created. Then, you're presented with the Content Distribution phase of the wizard, where you choose the way your media will be distributed (Figure). This dialog attempts to obscure technical details like bitrate, and instead present plain English choices, such as "file download" and "Windows Media Web Server." In this case, I wanted a straight conversion for local playback, so I selected "File archive." Then, you can choose encoding options which, again, are presented in plain English ("Highest quality audio" and so on). After that, you specify any display information (title, author and so on), finish up the wizard, and let the Encoder go to work (Figure).
Incidentally, using the settings I mention above, I converted a 160 Kbps MP3 (CBR) file to 285 Kbps WMA 9 (VBR). I purposefully chose a track with lots of empty space, solo piano and good stereo effects. The results were, as expected, perfect: The near CD-quality original and its WMA counterpart were identical to my ears. But then, you'd expect that: The output file is a higher bitrate. What about smaller bitrates? I went back and re-ran the wizard, selecting "Medium quality audio" instead of "Highest quality audio". This resulted in a 68 Kbps WMA 9 (VBR) file. Again, the results were indistinguishable from the original. How low can you go? How about "FM quality," the lowest setting? This gives you a 48 Kbps WMA 9 (CBR) file. The sound quality? It's unreal. It's so unreal, I want to figure out a way to post clips online, though the song I used is copyrighted. The short version is that the intro is flawless, and the only time I heard any difference is about midway through the song, when all of the instruments kick in: It gets just a hair muddy. But considering that the end file is less than one-third the size of the original.
OK, back to the Encoder. With this release, it's possible to control DV cameras and VTR devices through a standard IEEE 1394 "Firewire" interface, and even add Edit Decision Lists (EDL), which can be used to pre-define segments of a tape to encode in advance. The Encoder also supports just about every delivery medium imaginable, from Pocket PCs and other small portable devices to streaming broadband connections and local file stores. On the video side, you can encode video in multiple resolutions simultaneously and, if you have Windows Media Services 9 on the back end, automatically serve up the correct version, depending on the bandwidth of the user connected to the content. This is highly preferable to having the user select between, say, "low quality" and "high quality" versions of streaming video, as many sites do today. This feature, called Multiple Bit Rate, or MBR, is also possible with audio files.
In the near future, I'd like to do a comparison of various audio and video codecs, so I'll have more to say about Windows Media Encoder 9, and its ability to work with new WMA and WMV 9 codecs, soon.
Windows Media Digital Rights Management (DRM) 9 Technologies
Selena Wilson, a Group Product Manager with the Content Security Business Unit at Microsoft had the misfortune to deliver a talk about the company's Digital Rights Management (DRM) technologies. She deserves credit for putting up with an unruly crowd: No sooner did her mouth open, when the hands shot up and the questions rained down. The press' reaction to Microsoft's DRM plans was very telling for a number of reasons, but most obviously it showed how little people trust this technology. The interesting thing, however, is that Microsoft is actually innovating in this very crucial space, designing and delivering DRM well ahead of the competition, and ensuring that content creators deliver audio and video securely in Windows Media formats instead of the alternatives.
"[For this technology to succeed], people need to have a positive experience with Windows Media DRM," Wilson began, "and protected content should run on open platforms like Windows or closed, unchangeable, platforms such as portable audio players. We need to protect consumer privacy, and of course content owners want to protect content." What's odd is that many people seem to think that these two tasks--protecting content from piracy, and protecting consumer privacy--are somehow mutually exclusive. They're not. Another chief misunderstanding is that people believe that DRM will prevent them from exercising their fair use rights by not allowing them to copy content to CD-Rs or other PCs. This too, is not the case. What actually happens is that protected content requires the user to acquire a license to access that content. The license can specify certain restrictions, such as where and how often it can be copied. That's up to the content creator, and it's specified up-front. For example, recording artist Peter Gabriel recently made his new album, Up, available for download from the Windows Media Web site. According to the terms of the license for Up, users that purchase the recording can copy it to recordable CDs or portable audio devices.
With Windows Media DRM 9, Microsoft has added a few crucial features for consumer devices. It's now easier to move licensed content from a PC to a portable device. And a new range of wireless portable devices, such as smart cell phones and digital audio players, are now supported.
So far, Windows Media DRM has been pretty successful, given the relative youth of the market. "Over 50 portable device makers are using Windows DRM right now," Wilson said, "including [set top box] Digital Audio Players and PDAs. Leading content providers are support it, as are major studios and labels. And over 450 million Windows Media Players have been distributed with DRM technology included." If that last line reminds you of Internet Explorer, and the success it saw being bundled with the OS, you're on the right track: The only insidious thing about this technology is the way it's being pushed out as part of Windows.
Windows Media Services 9 in Windows .NET Server
Microsoft's Windows Media Services 9 (WMS 9) is one of the most exciting components in the Windows Media 9 Series line-up, and a major upgrade to the previous version, which shipped as part of Windows 2000 Server. Available only with Windows .NET Server 2003 (all editions except Web Edition), WMS 9 manages and delivers streaming audio and video, or an intranet or the Internet. It provides the server-side implementation of Microsoft's new Fast Streaming technologies, a simple new administrative console that should be welcomed by IT administrators as well as content creators, and new functionality such as Server-Side Playlists, and new scenario-based wizards that, like other similar wizards in Win.NET Server, really take the pain out of accomplishing common tasks.
"Windows Media Services in Windows 2000 was a poor experience in some scenarios," says Troy Batterberry, the Group Product Manager for Windows Media Services. "There was no dynamic [media content] control, limited extensibility, and limited administration capabilities." To fix these issues, Microsoft looked at the core scenarios WMS 9 should tackle, including radio and TV rebroadcasting, advertising, wireless, and enterprise-based scenarios, including e-learning, corporate communications, and enterprise TV. The goal is to deliver the ultimate streaming media experience, one that can compete with terrestrial broadcasts, while providing an industrial strength platform which third parties can extend and build on.
As is so often the case in Win.NET Server, WMS 9 is an optional server component that must be installed separately, generally through the Manage Your Server front-end administrative tool (Figure). To add WMS 9, simply choose Add or remove a role: This launches the Configure Your Server Wizard, where you select which server role you'd like. WMS 9 is identified as Streaming media server. Then, the correct files are installed via CD-ROM or a network install share and you're returned to the Manage Your Server interface, which now features a new role, Streaming Media Server (Figure).
Managing WMS 9 is a breeze, thanks to the new HTML user interface, which is graphical, simple, and intuitive (Figure). Administrators can also choose to automate and schedule media server tasks using Windows Scripting Host (WSH) and their choice of programming languages, a major feature missing from WMS in Win2000. The WMS 9 administrative console also allows remote administration through the firewall.
Feature-wise, WMS 9 is impressive. It offers various Fast Streaming technologies, including Fast Start, Fast Cache, Fast Reconnect, and Fast Recovery (though it should be noted that these features also require Windows Media Player 9 on the client). You can even control Fast Start, Fast Cache, and other server scalability features through the admin console, using Microsoft's built-in automatic server monitoring tools--which will scale back bandwidth overhead automatically as the number of users increases--or selectively manage bandwidth allocations manually.
One of the coolest new features in WMS 9 is its support for Server-Side Playlists, which are dynamic lists of media content--audio, video, advertisements, whatever--that can be broadcast to clients and then changed on the fly. In previous WMS versions, playlists were client-side only, so if a content supplier wanted to break into a broadcast to report on breaking news or whatever, the server would have to break connections with the clients, who would then need to manually reconnect. Using Server-Side Playlists, however, it's possible--even easy--to insert, move, or delete content in a broadcast playlist, or Publishing Point, and because these changes are dynamic, what the client receives changes immediately (well, almost immediately: The changes occur after the client-side cache is consumed).
Server-Side Playlists (Figure) have numerous applications, as you might imagine. College radio stations and other broadcasters might use them to assemble an afternoon's worth of music and advertisements, for example, including prerecorded station promos and whatnot, and then insert new content, when needed, wherever and whenever they'd like.
Because WMS 9 machines might be managed by administrators or content creators, neither of which probably much understands the other very well, WMS 9 includes a number of scenario-based wizards, for such tasks as creating publishing points, playlists, and so on. Microsoft doesn't get enough credit for this type of work, probably because most administrators choose to go about things the hard way. Heads up, guys: The wizards often think of things you don't.
Interestingly, WMS 9 has been complete for some time and is now being used in production environments, such as MSNBC.com. The product will become available with the RTM version of Win.NET Server, however, which will be launched publicly in early 2003.
Windows Media Software Developer Kit (SDK) 9 Series
Unlike previous versions of Microsoft's Windows Media technologies, Windows Media 9 Series is a fully extensible platform, which is technical way of saying that it's friendly to third party developers who want to add Windows Media technologies to their own products or add functionality to the products Microsoft has already created. To this end, Windows Media 9 Series exposes thousands of Application Programming Interfaces (APIs) for low-level C++ programmers, as well as numerous higher-level interfaces for content creators. For example, you can build support for WMA and WMV 9 into your applications or digital devices, or add Windows Media 9 digital media playback capabilities to your applications and Web applications.
"What customers have told us is that they want better interoperability between software applications and through to hardware devices as well," said Nick Vicars-Harris, a Program Manager in the Windows Digital Media Division. "We've locked down the audio codec, and now the video codec is locked down as well. We're testing compatibility with third party editing applications now to ensure that they are exposing the latest platform features, and enabling new media types."
Extending the Platform
One of the more interesting parts of the Windows Media 9 Series Reviewers' Workshop was the presentations by Adobe and Anark, two third party software developers that are heavily investing in Microsoft's latest digital media technologies.
Bill Hensler, the Director of Dynamic Media at Adobe ("those are the Adobe products that don't print," he noted wryly), gave an impressive endorsement of and commitment to Windows Media 9 Series, something I hadn't expected from a company ostensibly so closely aligned with Apple Computer. But Hensler was downright effusive in his praise of Windows Media 9, even offering up the following top reasons Adobe loves Windows Media 9 Series:
Delivery of high quality video and audio - Finally, fast streaming and state of the art media.
Multi-channel sound - DVD audio quality over the web to all of your speakers. Support for this feature will be in future Adobe products.
Hi-Definition frame sizes - He-Def quality at DVD bandwidths. "This is a big deal for After Effects moving on," Hensler said. "If you're trying to do comp or proof exchanges with clients, you want to see them at the right frame rate."
Improvements in the SDK - Easier updating of the media architecture means faster feature improvements for customers.
Now, you can actually edit in Windows Media Video format if you need to.
Time code support we actually like. "Unlike QuickTime's time code support, which I hate," Hensler added.
Broadcast color spaces and aspects - Better compression and faster results. "Aspects are necessary," he said, "because TV does not have square pixels. So it's correct for broadcast now. Did I say this was important?"
Frame level access to media sample, which enables media editing and transfer.
Synchronous support - "This is Media when I want it," Hensler said. "Editors are moving to real time effects. Our goal is to squish access to the media and do effects in real time."
is building support for Windows Media 9 formats into
Premiere, After Effects, Live Motion, "players to be
named at a later date," and upcoming DVD authoring
tools. This includes an add-on for Premiere 6.5, due
shortly after Corona ships, that will allow for the
import and export of Windows Media 9 formats. There will
also be an update to After Effects 5.5. But the most
impressive news from Hensler, and this really shows the
commitment Adobe is making in Windows Media 9 Series, is
that Adobe is moving all of its Dynamic Media training
material over to Windows Media 9 formats. "This is a
huge deal," he said. "Windows media is it."
Longer term, Adobe will support Windows Media 9 formats in all of its Dynamic Media products, and the company will use Windows Media 9 formats as the interchange file formats of choice for all of its Windows-based products. "In the past, we had to deal with QuickTime to move files back and forth," he said.
As for Anark, I later came to understand that the company's demonstration that day was just a prelude to the Longhorn user interface, though that wasn't discussed that the Reviewers' Conference. Anark develops interactive multimedia applications for the desktop and Web that might, conceptually, be thought of as Flash-like animations with photorealistic video. The Web-based stuff is impressive, but the desktop-based versions--and I think it's safe to say that this is where Longhorn is heading--are unbelievably compelling. The effect is that you're watching a video but can interact with it.
Justin Ebert, the Senior Vice President of Product Development at Anark, discussed Anark Studio 1.5, which the company is now working on. "Prior to Windows Media 9, we couldn't deploy our software inside the media player, which was really the logical place. But there were limitations to the architecture, and you couldn't develop extensions to the player. Windows Media Player 7 and 8 only supported audio, video, skins and visualizations. That was it. Now we have a new extensibility architecture, and we're working heavily with this to deliver a new generation of rich media experiences. The [Windows Media 9] codecs are phenomenal, and we're leverage that capability. It's a new market opportunity for people that would use video compositing software to create interactive experiences."
Anark will also ship Anark Media Experiences for Windows Media 9 this fall, supporting 3D, 2D, video, text, and data all tied together to create interactive presentations. "These are interactive video applications," Ebert said, "interactive Web and corporate presentations, product demos and ads, interactive branding with ad enhancements to streaming media, or enhanced audio with custom visual controls." Anark has done a lot of work creating interactive product tours of various NVIDIA products, as well as a host of other demos, some of which can be seen on the Anark site. As Ebert noted, "[The presentations look like video, but they're interactive. You can examine onscreen elements, and use an After Effects-like environment for creating the content."
Anark's work is visually stunning and an amazing testament to what enterprising third party developers can build on top of Corona.
One theme that emerged again and again over the course of the intensive Reviewers' Workshop I attended is that the Windows Media 9 Series products work well on their own, but offer end-to-end integration that makes them work better as a group. "It's a platform," Mike Beckerman, the General Manager of the Windows Digital Media Division said, "one that's been rebuilt from the ground up."
As such, the schedule for delivering Windows Media 9 Series is a little spread out, and it's unlikely that we're going to see pieces of it arrive separately. Microsoft has pledged to deliver Windows Media 9 Series in late 2002, and given that Windows .NET Server 2003--which includes the Windows Media Services 9 component--won't RTM until late 2002, I think it's fair to say that the entire product line will become available in December. Microsoft hasn't committed to any specific date yet, however.
Another interesting aspect to Windows Media 9 Series is how this technology will affect other products from Microsoft. One of the more well-received demonstrations of the Workshop was given by eHome's Joe Belfiore, who showed off Windows XP Media Center Edition, part of new media center PCs that will ship from Hewlett-Packard (HP) and other companies later this month. Belfiore noted that XP Media Center was based on Windows Media 8, because of shipping schedule reasons, but that the combination of XP Media Center and Windows Media 9 Series would give consumers the best overall experience.
"Your Media Center experience gets better with Windows Media 9 Series," Belfiore said, "because you can work with richer forms of content. The playback experience is better, with lossless audio CD rips, 5.1 channel audio tracks, 720p WMV movies with 5.1 sound, Smart Playlists, and so on."
Lies: Windows Media 9 Series vs. Apple Computer
Within days of the availability of Windows Media Player 9 public beta on September 6, 2002, Apple Computer launched a bizarre series of attacks on Microsoft's new digital media technologies, in which it labeled Windows Media 9 Series "anti-standards." The attack continued a week later when Apple CEO Steve Jobs took the stage in Paris for his Apple Expo Paris 2002 keynote address. While Apple fans may be unable to see beyond the cloud of Jobs' infamous Reality Distortion Field, a simple sentence-by-sentence breakdown of his keynote comments about Windows Media 9 Series and its MPEG-4 and AAC competition reveals some amazing gaffs, mistakes, and outright lies. Let's take a look.
Jobs: "The next big
open standard is called MPEG-4."
Response: This half-truth only tells part of the story. MPEG-4 is indeed an open standard, ratified by the Internet Streaming Media Alliance (ISMA), but unlike other truly open standards, the technology is not free to license. This means that the owner of the MPEG-4 specification, MPEG LA, owns various patents for the technology, which it intends to protect, as a company might do with a proprietary solution, and the company charges other companies to access its technologies. "To come out with very high usage fees undercuts the whole concept of having a standard," Douglas McIntyre, chief executive of On2 Technologies, a video-compression provider, told CNET in February, 2002.
Interestingly, even Jobs understands the importance of a truly open standard, despite the fact that he gives MPEG-4 a convenient pass in this regard. Later in the same keynote, Jobs discusses Apple's implementation of Zero Network Config (itself an open standard), which the company is marketing as "Rendezvous" and releasing as an open standard. Here's how Jobs describes this situation: "We are making [Rendezvous] freely available. It is an open standard. No one owns this because we don't think anyone [emphasis Jobs'] should own a ... standard like this. Just like no one owns TCP/IP." Too bad someone own (and charges fees for) MPEG-4, eh?
provides the highest quality out there, and yet provides
for very low bandwidth streaming."
Response: This is untrue. As noted previously in this review, Windows Media Audio 9 provides the highest quality audio (streaming or not) out there, at the lowest bandwidth. Likewise, Windows Media Video 9 provides the highest quality video streaming out there, also at the lowest bandwidth.
is jumping on this standard ... Except for Microsoft,
who (sic) is proposing their own proprietary standard,
which isn't as good."
Response: Again, Jobs is only telling half the story and lying about the quality of Microsoft's technology. It is incorrect to say that Windows Media 9 Series isn't as good as MPEG-4, because WM 9 Series is better, much better, quality-wise, than MPEG-4. And it's unclear who "everyone" is. The streaming market is dominated by three players, RealNetworks, Microsoft, and Apple Computer, which, frankly, has the smallest market share of the three. RealNetworks will indeed support MPEG-4 in its RealONE Player, but then they are also supporting Windows Media 9 Series as well, and will continue to support their proprietary RealAudio and RealVideo formats. To summarize: Apple is supporting MPEG-4, but not Windows Media Audio and Video (or Real's formats), while Microsoft is supporting WMA and WMV, but not MPEG-4 (or RealVideo/Audio). In other words, Apple's behavior is identical to Microsoft's, except that Apple, of course, chose a less capable technology than Microsoft. I think the customers who actually use these technologies can decide for themselves which format is best.
Jobs: "We'll see
which one wins in the marketplace. But if history is any
indication, the open standards will win."
Response: History shows open standards winning occasionally and proprietary formats winning other times, so it's unclear how Jobs decided this would be the case. One argument he could have used in defense of MPEG-4, however, is that inferior technology quite often wins the greatest market share. Witness the VHS vs. BetaMax debate, MS-DOS vs. early Macintosh computers, and so on. Using that argument, one might posit that MPEG-4 could indeed have a bright future. But it's potential success is not assured by it being a "standard."
Jobs: "The open standard for audio is called AAC. It's the finest quality audio codec available, and the finest one ever invented to our knowledge. And we're using that as well. That's the MPEG-4 audio standard."
Response: Actually, Windows Media Audio 9 is the finest quality audio codec available today. And AAC is an open standard by the same argument that MPEG-4 video is an open standard.
Jobs: "In addition to
that, we've added instant-on streaming. We're the first
folks to ship instant-on streaming, and that's built
into QuickTime  as well."
Response. This is a misdirection, because it's technically true but irrelevant. Apple is indeed the first company to ship an instant-on streaming feature in its media player, but it certainly wasn't the only company working on such technology in 2002 (RealNetworks and Microsoft both released similar and often superior features since Apple released QuickTime 6, and obviously these technologies were in the works for some time). But Apple's solution is a client-only technology. Microsoft's more full-featured technologies work with the server to provide a more integrated solution with better performance. Microsoft also gives you additional features such as Auto Resume.
But the real proof, of course, can be seen in simple demonstrations. In the Paris keynote and on Apple's Web site, MPEG-4 is compared only to original video sources and MPEG-2, while AAC is compared to original CD audio sources and MP3. Microsoft, meanwhile, compares its Windows Media 9 Series technologies to original sources, but also to RealNetwork's and Apple's MPEG-4/AAC formats. Guess which one always comes out on top, and often at substantially lower bit-rates? I have witnessed these demonstrations--from both Apple and Microsoft--firsthand, with my own eyes and ears. And Microsoft's formats are superior. There is just no doubt about it.
Two more final, telling notes: First, Frank Casanova, the Director of QuickTime Marketing at Apple performed an interesting technology demonstration during Job's Paris keynote. He compared a Michelle Branch music video, encoded at 6 Mbps in the "gold standard" MPEG-2 video format, as he called it, to the same video encoded in 2 Mbps MPEG-4. Casanova noted that MPEG-4 delivered virtually identical quality to MPEG-2 in only one-third the bandwidth, which is true. But Microsoft performed a similar feat with Windows Media Video 9, described above, in which the company demonstrated that a 6 Mbps MPEG-4 movie, quality-wise, is comparable to a 2 Mbps WMV 9 movie. Based on what I've seen, it is possible to deliver the quality of a 6 Mbps MPEG-2 stream in just 660 Kbps to 1 Mbps using WMV 9, far smaller than the MPEG-4 solution, and yet with equivalent quality. Add in the low-bandwidth multi-channel sound capabilities of Windows Media 9, and the multitude of other features this platform delivers, and it's no contest. It's not even close.
Second, when Casanova discussed QuickTime 6's instant-on streaming feature, he mentioned that you could "scrub" around the timeline of an MPEG-4 video without any buffering at all. So I tried to do this using the keynote stream, playing in QuickTime 6 Pro on a new iMac, but got buffering every time. In fact, the keynote video buffers when you start it up, restart playing after pausing, or try to move the scrub marker. I find it odd that Apple continues to post new content up its Web site--new switcher ads, trailers, and so, that they created using the old Sorenson codec, and not MPEG-4. Why is virtually none of the content Apple creates for its Web site in MPEG-4 format?
Competition is healthy. But, as always, I feel that companies need to be more honest about the capabilities and features of their products. Apple is failing this test miserably right now.
Well, if you stuck with me this long, it should be obvious that Windows Media 9 Series is a huge win for consumers, enterprises and content creators, a full-featured, end-to-end platform that delivers next generation digital media capabilities far beyond any technology offered by the competition. I wholeheartedly recommend the various tools in the Windows Media 9 Series product suite, and start to get effusive just thinking about the various capabilities we now have thanks to these products. Multi-channel surround sound, true Hi-Definition quality video, advanced streaming capabilities, and a new set of Digital Rights Management (DRM) technologies that will usher in a coming generation of Internet-based commercial digital media content are just a few of the many advances we will soon take for granted on the Windows platform.
And bravo to the Windows Digital Media Division at Microsoft for getting me reenergized about technology. Sometimes, as I slog through daily life, I lose sight of the reasons I became part of this industry and the things that made me giddy as a child, long ago, about computers and software. Windows Media 9 Series brings it all back in a rush: It's fun, and it's exciting. Spread the word: Computing just got much better.