HOW TO: improve the performance of Vista Media Center

Send to a friend Print

Help more people find out about this story

Del.icio.us
StumbleUpon

James Bannan09 October 2007217 days ago.

Vista Media Center has its problems like any other app, but here's a list of tips and tricks to keep it purring.

I’ve been running Vista Media Center (VMC) on two machines for a while now, and so far I have to say that the experience has been pretty good, but not all smooth sailing. Just like XP MCE 2005, VMC is very dependent on the capabilities of the hardware platform, the setup of the operating system and any third-party software which has been installed.

So, I decided to put together a piece detailing the problems I encountered and how I got around them – what worked and what didn’t.

System Hardware

Intel is positioning its Viiv technology (both hardware and software) to be the platform of choice for HTPCs. One of the machines I use, an Optima Viiv Media Center, is one such device. My experience so far is that it doesn’t make a lick of difference whether your HTPC is Viiv or not. My second machine is an Asus P5N32-SLI-Deluxe-based system, without a whiff of Viiv in the air, and it performs just as well.

The only real advantage of Viiv is that it guarantees a certain base – you know pretty well what you’re going to get and how it’s going to work. This sometimes does help in taking the guesswork out of where to start troubleshooting any hardware problems. Also, Intel’s product support is outstanding, so an Intel-centric system is no bad thing. But don’t assume that just because a system is Viiv that it’s going to handle VMC any better.

One thing though – Intel isn't exactly known for its graphics adaptors, and even though the latest 3000 and 3100 GMA adaptors are a damn sight better than their predecessors, you should get a dedicated ATI or NVIDIA GPU. The visual difference, especially with something like DVD playback, is so wide that it is always justifiable spending the extra dollars (both my systems are running ATI X1600 GPUs). You don’t need anything especially powerful (in fact, the more low-power the better, because of the reduced heat output and fan noise), but the card itself is essential. You then get the added bonus of ATI/NVIDIA graphics driver support.

If you want to make sure that the card is up to scratch, a good way to test it is to download some HDTV content and test the playback. You can grab some for free from Microsoft's WMV HD Content Showcase site.

And finally, always always always have the latest BIOS release for your motherboard. This really can’t be overstressed. VMC relies so heavily on the motherboard’s capabilities, especially for features like sleep/resume, and BIOS updates tend to fix more problems than are specified in the README.TXT. On my Optima HTPC, there was a very nasty problem where if I put the system into sleep and then woke it up (using the MC Remote), the system would wake up but the PCI-E slot wouldn’t. As a result, there would be no graphics until I hard powered the unit off AND pulled the power cord to flush the hibernation state. Highly irritating. A BIOS update not only fixed the problem, but the system’s responsiveness to the remote commands improved out of sight.

All motherboard manufacturer maintain up-to-date BIOS releases for their products online. However, if you’re unsure what model your board is, use a software probe to find out, rather than pulling the system apart. CPU-Z is a terrific utility which I use often, and will give you all the info you need.

Operating System

Drivers, drivers, drivers. Drivers. Absolutely the most important aspect of any stable Windows-based OS and especially so when considering HTPCs. When considering VMC, always use the most up-to-date manufacturer drivers available BUT it is worth reading the changelogs just to make sure that there are no caveats relevant to your system. Of course, this is worth doing no matter what, but sometimes there are unexpected omissions in a driver release, such as one of ATI’s drivers not containing proper HDMI support or a particular LCD resolution, so they recommended using the earlier driver. Rolling back drivers is painful, so watch out for warnings like that.

The one exception I’d make to always using the latest manufacturer drivers is for TV capture cards. Microsoft has their own Unified AVStream driver and I have to say that it’s remarkably good. I have a Dvico FusionHDTV DVB-T Plus card, and although the drivers were always stable enough, performance in XP MCE2005 and VMC were nothing short of woeful. When I built the Asus system using that card, I didn’t install any of the drivers, but instead let Vista sort it out using Windows Update. Of the five hardware devices associated with the card, it installed the Unified AVStream on one, an “unused device function” on another, and ignored the other three completely (which I had to set to “Ignore” in Device Manager). TV playback on VMC using the DTV-B Plus is now the best I’ve ever experienced. Ever.

So try out Windows Update for your capture card first, and if Microsoft has an associated driver, try it out.

And finally, DirectX. You wouldn’t think that DirectX has much impact on VMC, but apparently it does. I had one highly annoying problem where navigating the Video Library (or any library, really) caused a DLL crash and VMC to restart. Every single time. Not fun. Driver updates, OS patches…nothing worked. A full update of DirectX on the other hand (the machine was a bit behind in updates) and voilá, all problems gone.

So it seems that DirectX has quite a say in rendering the VMC screen, which makes it worth your while keeping it up-to-date. Of course, that’s true of any Windows-based system, but as I don’t play games on the HTPC, it just didn’t occur to me. I find that the best way to update DirectX is to go to the Games For Windows website (the DirectX section) and click on “Download the latest DirectX”. This takes you to the latest build of the DirectX End-User Runtime Web Installer. I find this approach the best to take because DirectX builds change fairly often so you’ll be guaranteed of getting the latest one, and because the web installer analyses your system and installs only what’s required. Of course, if you’re going to be doing this across a number of machines, then grabbing the latest DirectX runtime files is probably the way to go.

Third-Party Software

On an HTPC, third-party software usually means codecs, guides or add-ons. There’s no real practical limit to how many extras you can install, but bear in mind that when you launch VMC with all these extras you are increasing the amount of points of failure. Much depends on the quality of the add-on, so it’s absolutely vital to read up on the application and see what other people’s experience has been (ie: don’t be a guinea pig for other people).

A good rule of thumb, especially for codecs, is that the lighter it is, the better it is. For example, if you want to use VMC to play back Quicktime movies, don’t install Apple Quicktime. Install Quicktime Alternative instead. This is especially true of that horror of the software world – RealPlayer. Install Real Alternative and get the benefit without the pain. Similarly with DivX (and we all need DivX) – you only need the codec, not the Player and all the other paraphernalia. Therefore, keep it light and simple and VMC will thank you by not crashing through a destabilisation of the entire OS base.

A great resource for codec is Codec Guide. Here you’ll find links to just about everything you need, as well as the K-Lite Codec Pack, arguably one of the best codec bundles out there.

VMC add-ons are designed to enhance functionality. I can’t really comment on them as I don’t tend to use them, but a couple of the more popular ones are epgStream (a free Australian-based EPG) and MyMovies (a DVD library with an online metadata database).

Is VMC Worth It?

Unfortunately, to get any HTPC off the ground takes time and effort – there’s just no getting around that. What I have found is that although Vista's Media Centre has its problems, it’s far, far better than XP MCE, but I think that this has less to do with the quality of the application but rather the quality of the underlying OS. Windows XP, bless it, just can’t measure up to Vista in the stability stakes, and as long as the hardware platform is good and there are no dodgy drivers lurking in the wings, VMC is an excellent media experience and well worth the effort

Read more stories about

Post your comment


Reader Comments

RSS feed Email alert

Slippery Jim DiGriz:

I built my MCE box (Asus board, ATI 700 Silencool graphics, Avermedia A16A TV cards x 2, OrigenAE x-15 case with 7" LCD screen) on XP and then rebuilt it with Vista MCE the day my RTM copy turned up, and in both cases with a bit of research almost exclusively at www.xpmediacentre.com.au I have had a near seamless experience. XP was very good, and more than stable enough to keep the wife & kids off my back, and Vista has been rock solid. The only exception of course being the guide which until I bit the bullet and paid for ICETV was a nightmare. I think the only real trick to MCE is to dedicate the machine to the task, and once its working leave it alone. I'm a self confessed Mac fanboy, and given the choice will always reach for OS X, but with MCE, and now Windows Home Server, M$ are winning the battle everwhere except on the desktop in my house.

justthething84:

Ive got Vista Ultimate and have had many problems playing DIVX movies through it. It seems everytime a different codec is used the whole application Sh$ts itself.

Very poor software and I just use VLC Player instead.

Media player in Windows is just as bad, but without the bells and whisltes that Media Center has (and can't handle).

Dan:

Install Vista Codec Pack. It is an absolute essential for the vista fairing movie ripper/downloader

David Johnston:

VMC has been great for me, I have been able to get it to do everything I want it to, except one thing - DVD playback on an interlaced TV. The playback of DVDs is hit and miss - some play fine, some are glithcy, some are choppy and some play in slow motion. Note that these are all region 4 store bought DVDs. I have tried both nVidia and ATI cards, and different driver versions much without success (some driver and card combinations would even affect TV broadcasts). In all cases the problems were fixed by hooking up an LCD display. So far the best solution is to use old (yes I know "old") drivers from nVidia, resisting the temptation to download the latest either from Windows Update or nVidia.com. If you are in a similar situation to me I've found the best drivers to be 7.15.11.65. I found the same mentioned in numerous forums around the place. (On those forums similar complaints were coming from people in PAL regions, so perhaps this doesn't affect NTSC sources.) You should be able to Google the driver version. Good luck to anyone who tries out VMC. (Oh by the way, I'm a Macintosh man too, but I've taken a liking to VMC just like the above poster).

Neil:

Noooo!

Just upgraded DirectX, and ran windows update. Now my Vista MPC crashes on boot (just after the Vista progress bar). Last known config crashes too.

Rubbish, considering all updates came from MS - very poor. Looks like i will have to run Vista repair. Not the articles fault (obviously), but worth kowing about.

MCE:

Interesting article. I guess it depends on the hardware and codecs you have. However, my experience with Vista Media Center has been great with less problems than with XP MCE 2005. My system is reletively old, with an ATI AIW X800, PVR150, Audigy 2 zs for media. The only decoder I had to install for DivX was ffdshow. Microsoft supplied the drivers for my sound card, which works in 5.1, and the PVR-150 for TV.

I was lucky not to have any problems with DivX, Nero mp4 videos and TV is upscaled to 5.1 sound as are DVD movies. I use s-video out to my CRT TV and with the latest catalyst drivers/control center, was able to view media as did with MCE 2005, but with Vista's enhancements. So, from my perspective, I haven't encountered any problems. Funny the article mentions the K-lite codec pack, maybe that's what's created this person's problems(?).


David Johnston:

Hi again! I should have mentioned that I am using the supplied Microsoft MPEG-2 decoder as I found it to be the best. My problem with interlaced MPEG-2 content is a "mixing-up" of the timing of the odd and even fields. Perhaps it's the fault of my cheapo CRT TV that only has composite input. Regarding installed codecs, I was only using the codecs installed by Nero until I found a couple of DivX titles that failed to play cleanly. I then installed Xvid and all was good.

NativeCalifornian:

From personal experience... I had similar problems with Vista MC and playing DVDs on a CRT TV. Using the nvidia DVD decoder software (not freeware) fixed the problem with my FX 5700 card. Not sure if any of the other software DVD decoders would have done the trick, but that one worked for me.

justthething84:

Guys i think we're getting to a point where we shouldnt have to deal with things like codecs and drivers. It's about time that simple things like watching videos should be seamless.

You can spend HOURS trying to get things to work, and sometimes you dont find a solution.

Bill Gates is always raving on about making home entertainment seamless and yet VMC crashes a lot. Whats the go? Who regulates this crap?

rab:

Does the author even use vista? Quality of the underlying OS !? currently xp is at least a hundred time more stable than vista. Let alone media center. I cant watch browse any video directories without media center crashing..its simply appaling

Skypilot:

Well I bought a large Brand name MC PC with VMC (for over $3000)that was advertised in APC. What a disaster. As described in the article, coming out of sleep mode sometimes I get a picture at other times I get a blank black screen and no response from the remote control or just the blue "no signal" screen on the CRT television (NOT a BSOD) with again, no response from the remote control. A hard power off-on is required to restore functionality.

The Front panel display works well after a restart but eventually the display panel is blank or streams the last known information and is completely useless with not displaying any meaningful information.

The extension infrared sensors do not work either.

Electrical items switching off/on around the house cause the picture to momentarily to freeze.....

Burning recored tv to DVD is very slow (more than several hours) and uses huge files as I can only get about 6, 5 minute shows onto a dvd so the file size must be massive.

So my experience of vista MC and this particular brand of MC PC is not good and I really wonder if I would have been better off spending $2300 less on a PVR.

jake (Regular contributor):

i got a problem with vista media center on home premium
i goo my videos libray and it stops responding

How-to search

Search for products by filling in one or more of the fields below.
search
anonymous user Anonymous user

sign up for email alerts


Community spotlight
1fizgig New user – go easy on me!

User: another word for starfish

About me: Sysadmin/engineer, gamer, nice chap.

What’s inside APC

12 months for only $79.95 (save A$39.45) for 12 issues