Sign in with
Sign up | Sign in

Windows 8: Clarifying Codecs, Compiling, And Compatibility

Windows 8: Clarifying Codecs, Compiling, And Compatibility
By

There were two major questions that came from readers after we published our comprehensive Windows 8 review, and we want to expound on what you get with the Media Center/Pro packs regarding media playback, and Windows 8 and RT app compatibility.

Windows 8 Media Center And Blu-ray

Our Windows 8 review (The Definitive Windows 8 Review And User Guide), like many other publications that got their information from Microsoft, originally reported that the Media Center and Pro Pack contain codecs for both DVD and Blu-ray movie playback. This is false. They only facilitate DVD playback, not Blu-ray.

The quote most sites are referencing comes from Microsoft's blog. And, like most of the official Windows 8 pre-release literature, it contains ambiguous language regarding what's actually included in Windows 8:

Windows Media Player will continue to be available in all editions, but without DVD playback support. For optical discs playback on new Windows 8 devices, we are going to rely on the many quality solutions on the market, which provide great experiences for both DVD and Blu-ray.

Further down, in the same blog post, are the actual contents of the Media Center and Pro Pack:

...Media Center, including DVD playback (in Media Center, not in Media Player), broadcast TV recording and playback (DBV-T/S, ISDB-S/T, DMBH, and ATSC), and VOB file playback.

Again, the Media Center Pack does not include codecs for Blu-ray playback.

Alas, it's still not quite that simple.

You see, the Media Center Pack adds DVD playback only in Windows Media Center. DVDs still won't work in Windows Media Player or the “metro” Video app. What's more, the DVD codecs included in Windows Vista and 7 do not transfer when upgrading to Windows 8 Pro. So, even if you upgrade to Windows 8 from a version of Windows that does include codecs for DVD playback, you still need one of the additional packs in order to watch your DVD movies.

We definitely urge everyone who upgraded to Windows 8 Pro this week to pick up a code for the Media Center Pack while it's still free. After January 31st 2013, the Media Center Pack will cost roughly $10. You can request a code for the Media Center Pack here. For now, it appears that you can request a free Media Center Pack code even if you have not yet purchased the Windows 8 Pro upgrade.

If your new Windows 8 PC happens to play Blu-ray discs without one of the additional packs, the OEM is most likely providing third-party Blu-ray software preinstalled.

Special thanks to Kelt Reeves, president of boutique system builder Falcon Northwest, for running the different permutations and helping us straighten all of this out.

Apps For Windows 8 And Windows RT

There was another point from our Windows 8 review that prompted a few comments. It is on the conclusion page, where we state:

Windows RT apps won't run on Windows 8 unless they're ported to Windows 8. And legacy Windows software won't run on anything except Windows 8. In fact, you can have a copy of an app in Windows 8 and be forced to buy it a second time for your Windows RT-based devices.

The first sentence isn't entirely true. Only some Windows RT apps need to be ported to Windows 8, and vice versa.

Apps written in .NET that do not rely on any native code are platform-agnostic. In other words, they are able to freely move between CPU architectures (incidentally, that's the reason why we include .NET performance in stories like AMD FX-8350 Review: Does Piledriver Fix Bulldozer's Flaws?; .NET performance is indicative of a different breed of software). Therefore, .NET-based apps will run on both Windows 8 or Windows RT. However, apps written in C++, as well as apps that require an existing code base or libraries, need to be compiled separately for both the x86 and ARM architectures.

So, will “metro” apps work on Windows 8 and Windows RT, or not? Unfortunately, this one isn't so simple either. Why would it be, right?

In general, simpler apps like casual games and websites will most likely be compatible with both versions of the new Windows. Meanwhile “metro” versions of more complex apps, such as hardcore games and system utilities, will need to have separate Windows 8 and Windows RT versions created.

Developing “metro” apps in .NET is clearly the preferred path moving forward, as it allows the app to run on both Windows 8 and Windows RT, although creating native Windows RT apps is also an option. This is similar to how Android developers are encouraged to use the SDK to program in Java, yet also have the NDK at their disposal should they need to run any native code.

Moving on to the second sentence of our quote:

And legacy Windows software won't run on anything except Windows 8.

This part is completely true. But once again, there is a bit more to it.

Not only will none of your traditional Windows applications run on the Windows RT Desktop, but only Microsoft applications will run on the Windows RT Desktop. No third-party apps allowed. No Chrome, no Firefox, no VLC, no WinAmp. Nothing that doesn't come from Microsoft, period.

Special thanks to Adrian Silasi of SiSoftware, developers of the Sandra benchmark, for helping us break this situation down.

Finally, let's address the last sentence:

In fact, you can have a copy of an app in Windows 8 and be forced to buy it a second time for your Windows RT-based devices.

This part requires that we set the record straight. Even though some applications require that developers spend extra time compiling for separate CPU architectures, fortunately, you don't have to worry about that. Purchasing a title under Windows 8 means that you also gain access to the Windows RT version, should one exist (and vice versa). While we could not confirm this first-hand, and Microsoft is as cagey as usual in its official literature, we did confirm it with two Microsoft Store Answer Desk Techs.

All purchases and downloads through the Windows Store are tied to your Microsoft account, in much the same way that App Store purchases are tied to an Apple ID. Except, in this case, your purchases transcend the PC/gadget divide, whereas the App Store and Mac App Store aren't similarly connected.

So, if you were to buy an app like Angry Birds Space from the Windows Store on your laptop (x86), you're still able to download it on your Surface (ARM) without being charged again, provided you're using the same Microsoft account on both units.

Display 42 Comments.
This thread is closed for comments
Top Comments
  • 23 Hide
    Shin-san , November 4, 2012 1:43 AM
    This was actually a quite nice article with relevant information. Sure beats the Toms IT Pro ones about cloud
  • 13 Hide
    Kodiack , November 4, 2012 1:54 AM
    Would be nice to have BRD support in Windows by default. Third-party Blu-ray playback software is atrocious.
  • 11 Hide
    greghome , November 4, 2012 1:59 AM
    Quote:
    We definitely urge everyone who upgraded to Windows 8 Pro this week to pick up a code for the Media Center Pack while it's still free


    Or just get K lite
Other Comments
  • 23 Hide
    Shin-san , November 4, 2012 1:43 AM
    This was actually a quite nice article with relevant information. Sure beats the Toms IT Pro ones about cloud
  • 13 Hide
    Kodiack , November 4, 2012 1:54 AM
    Would be nice to have BRD support in Windows by default. Third-party Blu-ray playback software is atrocious.
  • 7 Hide
    drwho1 , November 4, 2012 1:55 AM
    Windows Media Center does NOT play VOB files on your hard drive.

    I'm using PowerDVD12 for all my VOB files "needs".
  • 11 Hide
    greghome , November 4, 2012 1:59 AM
    Quote:
    We definitely urge everyone who upgraded to Windows 8 Pro this week to pick up a code for the Media Center Pack while it's still free


    Or just get K lite
  • -5 Hide
    amoralman , November 4, 2012 2:13 AM
    Quote:
    Not only will none of your traditional Windows applications run on the Windows RT Desktop, but only Microsoft applications will run on the Windows RT Desktop. No third-party apps allowed. No Chrome, no Firefox, no VLC, no WinAmp. Nothing that doesn't come from Microsoft, period.


    Wow! And to think I was finally going to get myself a tablet! Was waiting for Surface exactly for that reason, using my loved apps on an ultra portable computer.

    Oh well, let's wait and see if they remove this limitation in Windows RT+
  • 5 Hide
    adgjlsfhk , November 4, 2012 2:14 AM
    Quote:
    only Microsoft applications will run on the Windows RT Desktop. No third-party apps allowed. No Chrome, no Firefox, no VLC, no WinAmp. Nothing that doesn't come from Microsoft, period.


    Seems like this has to be illegal.
  • 1 Hide
    Marcus52 , November 4, 2012 2:47 AM
    adgjlsfhkSeems like this has to be illegal.


    It might well be judged illegal; certainly I think Microsoft is in danger of getting a fine from the European community, judging from past rulings.

    What about Apple? Don't you have to buy apps through their store for their portable devices? Don't they tightly control who can create an app? Seems to me that Microsoft might just be following in the footsteps of Apple here - but it also seems to me that Windows 8 RT is a real operating system, while iOS is more of a device manager, and there is a difference. Whether or not that translates to a legal difference, I don't know.

    Not being able to use Firefox on the Surface seems like an extraordinary limitation, whatever the case. I'm not sure that would be a deal-breaker - but I'm not in the market for something in between the size of a full-size notebook and a smart phone anyway, so it's just discussion in my case.
  • 5 Hide
    Marcus52 , November 4, 2012 2:47 AM
    Thanks Adam for the clarification article!
  • 5 Hide
    merikafyeah , November 4, 2012 3:14 AM
    Decrypting aside, isn't Blu-ray just standard H.264 (or VC-1) wrapped in an MPEG-2 transport stream? Both Windows 7 and 8 should have built-in H.264 decoding and VC-1 is from Microsoft so that comes without saying. The only thing missing seems to be the splitter or stream parser, but none of that really matters at all since Media Player Classic - Home Cinema (MPC-HC) is free and contains all the splitters and decoders you need to play DVDs and Blu-rays built-in (and it's only 5 MB).

    But it's sad how Windows 7 has a built-in DTV-DVD decoder while Windows 8 does not.
  • 5 Hide
    kyuuketsuki , November 4, 2012 3:22 AM
    amoralmanWow! And to think I was finally going to get myself a tablet! Was waiting for Surface exactly for that reason, using my loved apps on an ultra portable computer.Oh well, let's wait and see if they remove this limitation in Windows RT+
    Then you're waiting for a Surface Pro (or you can just buy one of the x86-based Win8 tablets already on the market). WinRT does not run legacy apps. Legacy apps cannot run on an ARM-based machine regardless.
  • 0 Hide
    photonboy , November 4, 2012 3:36 AM
    START SCREEN APPS:

    Only allow Microsoft apps PERIOD?

    A few points:
    a) You can add/remove a SHORTCUT to any application easily

    b) the NETFLIX app I have seems to work like the Microsoft ones
    (the "START SCREEN" apps when launched do not take you to the normal Desktop. To close them you DRAG your finger/cursor from top to bottom of the screen.)
  • 3 Hide
    nebun , November 4, 2012 3:36 AM
    just don't use the metro app....use the full version of the media player...same thing goes for apps like, ie, Netflix, skype...etc
  • 10 Hide
    Estix , November 4, 2012 4:17 AM
    merikafyeahDecrypting aside, isn't Blu-ray just standard H.264 (or VC-1) wrapped in an MPEG-2 transport stream?


    In terms of software? Yes. In legal terms? It's also wrapped in a licensing fee.

    Basically, Microsoft (reasonably, in my opinion) doesn't want to pay to license an optical disc technology for an OS that will (let's be honest here) be primarily used on devices with no optical drive.

    As long as they pass the savings along, I'm fine with this.
  • 4 Hide
    bystander , November 4, 2012 4:22 AM
    amoralmanWow! And to think I was finally going to get myself a tablet! Was waiting for Surface exactly for that reason, using my loved apps on an ultra portable computer.Oh well, let's wait and see if they remove this limitation in Windows RT+

    You kind of miss the point. The desktop is for legacy software, and Win RT has no legacy software. It's pretty much only there to be consistent with x86 versions of Win 8. All software developed for Win RT, outside of MS, will use the new new Win 8 interface.
  • 0 Hide
    bystander , November 4, 2012 4:23 AM
    adgjlsfhkSeems like this has to be illegal.

    They aren't preventing Chrome, FireFox or any other app from being on Win RT, they are preventing the use of the desktop. All these apps will exist with the new Metro style UI.
  • 0 Hide
    Bloob , November 4, 2012 8:00 AM
    While I kinda guessed that native apps would have to be compiled seperately ( don't know how else they'd work ), it is not like it's a huge thing to recompile a project.
  • 8 Hide
    Th-z , November 4, 2012 9:09 AM
    Not sure why people keep using the word "legacy" on desktop programs, the ability to view and use multiple programs at once, plus the info on desktop (if any) and system notifications, dynamic resizing, full screen or windowed, depending on screen size, user needs, and workflow are nothing "legacy" about. If any, those full-screen only apps are more "legacy" on desktop and laptop computers. It seems way too many are drinking Microsoft's Windows 8 koolaid.

    But I predict if those desktop programs/apps get their own nice looking live tile "shortcuts" that update info to show in Start Screen instead of icons that Microsoft makes them so out of place in there right now, people will quick to change their opinions.
  • 1 Hide
    Anonymous , November 4, 2012 10:05 AM
    My only comment to this whole mess is that it will just confuse many users about how to play DVD's and why Microsoft offers a player like Windows Media player that comes in Windows 8 without the ability to play a lot of media? In fact I am not sure why Microsoft is pushing Windows 8 "Pro" onto users when in fact its not very "Pro" at all. Just more mess brought on by Microsoft being too cheap to include the codec's within Windows 8.
  • 0 Hide
    ravinmachine , November 4, 2012 12:15 PM
    What a shmozle Windows 8 is. Less actual abilities all for what? So you can play angry birds on a widescreen monitor and shave a few seconds of start up? lol
  • -2 Hide
    manicmike , November 4, 2012 1:37 PM
    Quote:
    Not sure why people keep using the word "legacy" on desktop programs, the ability to view and use multiple programs at once, plus the info on desktop (if any) and system notifications, dynamic resizing, full screen or windowed, depending on screen size, user needs, and workflow are nothing "legacy" about. If any, those full-screen only apps are more "legacy" on desktop and laptop computers. It seems way too many are drinking Microsoft's Windows 8 koolaid.

    But I predict if those desktop programs/apps get their own nice looking live tile "shortcuts" that update info to show in Start Screen instead of icons that Microsoft makes them so out of place in there right now, people will quick to change their opinions.


    The word "Legacy" refers to older programs not designed specifically for this OS. MS Office 2010 is technically a Legacy program because it was designed around Win7 primarily, although it works on Vista and I believe XP (though I haven't tested, my XP machine still runs MS Office 2003 and is primarily used when I need to debug/repair a client's PATA HDD), while MS Office 2013 is designed for Win8.

    Put simply the Xbox is a Legacy Console because there is a replacement available, namely the Xbox 360. Legacy just refers to Hardware/Software designed for previous generations of tech.
Display more comments