Windows Media : New Codecs, New Looks, New Features

One of the more annoying aspects of setting up a new Windows computer is how little media Windows can play right out of the box. With Vista Home Premium there is support for MPEG-1 and MPEG-2 video, MP3 and AC3 audio, and Windows Media Audio and Video. What has been lacking however is support for more modern video codecs such as MPEG-4 ASP and H.264, along with AAC audio and the container formats these use. This has put Windows well behind most Linux distributions, which include media players capable of playing everything under the sun, and even Mac OS X which includes full H.264/AAC/MP4 support through QuickTime.

With Windows 7 that’s all changing. Windows 7 includes codecs for all the above-mentioned formats and their containers, along with AAC+ (commonly used for streaming audio). This gives Windows 7 the ability to play most common media formats, notably the old standard of Xvid/DivX (MPEG-4 ASP) encoded video inside of an AVI container, and the new standard of H.264 inside of an MP4 container. At this point the only relatively common things Windows 7 can’t read are Matroska containers (which usually contain H.264 video and AC3 audio), DivX3 video, and anything OGG (sorry guys).

The new decoders are available as DirectShow, DirectX Media Object, and Media Foundation codecs, allowing new and old programs alike to access them. This includes both Microsoft applications like Windows Media Center, and 3rd party applications like Media Player Classic Home Cinema. Oh, and did we mention that the MPEG-2 and H.264 decoders are multi-threaded and DXVA accelerated?


Windows Media Player playing a 30Mb H.264 clip entirely in software without breaking a sweat

In our informal testing thus far, once we installed a Matroska splitter we have been unable to find anything that Windows Media Player can’t play. It even manages to play newer QuickTime MOV files, as a result of the MP4 container being based off of the MOV container. The performance of the codecs looks good too. Since the H.264 codec is multi-threaded, it had no issue playing back our 30Mb 1080P test clip even without DXVA acceleration - this clip tends to kill most software codecs. For MPEG-4 ASP, we need to investigate the quality a bit more. It's looking like the Microsoft codecs don't have any post-processing features, which wouldn't surprise us but would put it behind DivX/Xvid in quality.

This brings us to Windows Media Player, which is up to version 12 as of Windows 7. There are few GUI changes to speak of, but the same cannot be said for features. With the aforementioned new codecs, WMP gains the ability to read more shared libraries than just WMP’s; in particular iTunes libraries are now supported, with the exception of songs protected with FairPlay DRM.

Microsoft has also taken a page out of the playbook of media streaming applications like Simplify Media, with the addition of internet streaming capabilities. Currently this requires a Windows Live ID for authentication/security purposes, and only WMP12 works as a client. We know that Windows 7 includes some basic audio/video transcoding features as part of the Media Foundation, and presumably WMP12 is using these features to serve up media. We haven’t had a chance to test this specific feature yet, so we’ll have to get back to it with the final version of Windows 7.


WMP Internet Streaming Configuration

Meanwhile Windows Media Center (7MC), Microsoft’s 10ft UI for HTPC use, has received a much bigger overhaul for Windows 7. The GUI has been given a minor reworking (it’s best described as more Zune-like) but it’s the guts that make all the difference. With the addition of H.264 support to Windows 7, 7MC is now suitable for TV reception in more environments besides North American cable and OTA TV. We’ve previously mentioned DirecTV as a likely addition in the future, and this would also extend to services like IPTV and Freeview, both of which are starting to use H.264.


Windows Media Center 7 UI

ClearQAM support is also officially in for 7MC, which means users of the HDHomeRun and other ClearQAM-capable tuners can now pull in unencrypted cable TV networks and watch them on 7MC.

Finally, as we mentioned previously Microsoft has added some transcode abilities to Windows 7 via the Media Foundation Transcode interface. There’s nothing here that will knock your socks off, but via MFT Windows 7 can encode material into a format suitable for mobile devices – that being H.264 video and AAC audio inside of an MP4 container. With mobile devices being the focus of this feature, it should come as no surprise that the H.264 encoder is fairly limited in scope. It can do Baseline profile at SD resolutions up to 1.5Mbps, which is good enough for mobile devices but is not any kind of competition for x264 or other full-feature H.264 encoders.

Getting Dirtier: Graphics Reworking UAC
Comments Locked

121 Comments

View All Comments

  • Jman13 - Friday, May 8, 2009 - link

    I installed the x64 version of RC1 last night. Painless install, and VERY fast. Much faster than my XP install. I'm talking about actual usage of the computer, not the install (though that was fast too). I skipped Vista, but Win7 really looks to be a very good OS. Some of the usability features in Win7 are really nice (half screen docking to the side, for instance. I'm now using RC1 as my main OS, and likely will stay that way until the actual release, where I will finally upgrade from XP.

    I'm very pleased.
  • Jackattak - Friday, May 8, 2009 - link

    Mine also went completely as planned last night. I loaded it onto my Dell XPS420 on a spare 160GB HD I had in there.

    Painless, flawless, and runs like a dream (as does Vista, so that was to be expected).

    Loaded the 185 drivers from nVidia for my 8800GT 512MB, installed Left 4 Dead (and Steam), and played for an hour without any issues at all.

    Lovin' the new UI. Hopefully it gets even cooler when the retail release comes out, but I doubt they'll make any drastic changes by then as there would be lots of RC users taken aback.

    Great work so far, M$. Keep it up.

    ~Jackattak
  • Grandpa - Friday, May 8, 2009 - link

    I absolutely hate the menu in Win 7. 3 to 4 clicks to open a program that would only take 1 click in XP or Vista. Also, in Control Panel, there is no option for the Classic look there. I don't see any performance boost over Vista whatsoever. There just isn't a good reason to pay good money for this. Linux is a much better value.
  • Jman13 - Friday, May 8, 2009 - link

    There's an option for the classic look. Just change the view to large or small icons in the upper right corner.
  • Grandpa - Monday, May 11, 2009 - link

    It isn't just the look. When you hover over the folder you want to open, it doesn't open unless you click ( even though the option for that to happen is checked ).

    PS: I have used Linux. It's just a little difficult to play the games I like playing with it.
  • B3an - Friday, May 8, 2009 - link

    Oh look a linux fanboy bashing Win7. Like your've even fucking tried it.
  • HellcatM - Thursday, May 7, 2009 - link

    I thought Vista was ok, I liked the start menu and it just bets better with Windows 7. I find things just as easy as well, if not easier because I can just type in the search.

    I think setting up a network, wireless and a printer is much easier too. I haven't tested home network because I don't have two computers computers to test it on. I like the idea though.

    The UI I like, the launch bar is good. I'm just wondering if Microsoft is going to do a UI change for the gold release. My thought is they know that since they did an open beta they way they did where anyone can use it, that people at Apple are going to be looking at it really closely and they'll make changes to Mac OS. With a UI change it'll give a curveball to Apple. Maybe MS has a major jaw dropping UI change. I just don't think their going to take a chance that Apple is going to test Win 7 and not make changes to their own. I know if I were Apple I would.

    I think Windows 7 is ready now. Its a strong OS and I haven't had any major problems. Its quick, has some nice features, and it looks nice.
  • Jackattak - Thursday, May 7, 2009 - link

    Loved it. I have downloaded both the x64 and x86 versions and will be installing them tonight.

    My one comment on OS brands (I use all of them for one thing or another at work and at home):

    When Apple has a serious market share in the personal computing world and can truly develop an operating system for use on hardware from thousands (millions?) of different manufacturers, THEN (and only then) Microsoft will have a problem. Until then, Microsoft will continue to rule the planet, complainers and whiners be damned.

    Apple has no serious market share in the home or business.
    Linux is for computer professionals and tinkerers.
    Microsoft is for the other 97% of the world.

    :D

    ~Jackattak
  • DrRap - Thursday, May 7, 2009 - link

    windows has left the building guys
    http://www.youtube.com/watch?v=wVM32aEABGY&fea...">http://www.youtube.com/watch?v=wVM32aEABGY&fea...
  • Techno Pride - Thursday, May 7, 2009 - link

    I don't get it. It's just an OS, a tool. Does it really matter what brand of hammer you use?

    Shouldn't it matter more whether any tangible results are produced using whatever tools are available?

Log in

Don't have an account? Sign up now