DerekMorrison

On software engineering, .NET, and technology

Home Theater PC Experiences

I first tried setting up a home theater PC several years ago when I upgraded my then current computer and happen to have a spare machine and TV tuner card laying around. That first install didn't turn out so well: the machine was an underpowered Pentium III, my wireless network was too slow to stream video well (802.11b was the standard then), and even if I would have run an Ethernet cable across my apartment, the picture was so horrifying on my 27" CRT TV when I hooked my PC to it that it wouldn't have mattered anyway. It was just too early, and I didn't have the necessary, then-expensive equpment to make a HTPC (home theater PC) work.  

Fast forward about 4 years, and things have improved. Living rooms are being equipped with bigger and sharper screens, the use of digital music and even video has become more widespread, people are becoming accustomed to more advanced forms of recording and time shifting cable TV with tools such as Tivo, and there are several good options for bringing digital music and movies into the living room, often while enhancing cable TV. Microsoft has been pushing its Media Center software for awhile now (packaged with select editions of Windows XP and now Vista) as an option for running a PC on your TV, Apple has leveraged their popular iTunes music and video store service to provide a solution ala Apple TV, and there are several other standalone network media players from companies like D-Link and LinkSys as well as software packages that can be added to Linux and Windows (MythTV, SageTV, GBPVR, etc). Since I'm a Windows power user and burgeoning Microsoft fanboy, I've tended to really only use Windows Media Center software, so this is what I'll be detailing in this post.

I've been using Windows Media Center for awhile now. Before building my latest machine, I had Windows XP Media Center Edition installed on my 4 year old Athlon machine, with good results. Media Center Edition is just like XP, but includes the Media Center program front end, which gives you easy access to TV (live, recorded, as well as a TV schedule - provided you have a TV tuner card or device) and your media (pics, music, videos). When we had cable, I would often schedule TV shows to record and view them later when more convenient (just like a Tivo - but viewable only on the computer). Things worked fairly well, and I was really happy with usability of the media center software. 

When I built a new main computer, I upgraded some components on my old box (see my upgrade album here) and installed Windows Vista Ultimate (they don't have a Media Center Edition anymore, but instead include the media center portion with the Home Premium and Ultimate editions). The interface has been refined a bit, but still seems very similar to the Windows Media Center 2005 edition. This interface is very polished and usable, with large, easy to read text and icons showing that it's best viewed at full screen on a TV. The interface can easily be navigated with the directional arrows on a keyboard or (preferably) with some type of media center remote (more on this later). The interface is very intuitive, and after a minimal amount of setup, it's very easy to start programming in shows and watching various media. For a more refined description of the Media Center interface, you might want to read the Windows Media Center section of this review.

To the best of my knowledge, it uses Windows Media Player internally to play everything. At first glance, this means that, by default, it will only play files that WMP will play. However, in practice this really hasn't been an issue, as, after installing a codec pack (like ones here or here), it plays all the common video formats very well.

Media Center scans your computer for media and makes it available without too much fuss, and, as I store my iTunes music library on the same machine, I am able to browse my music collection pretty well from Media Center without having to jump to iTunes. Accessing shared media is easy, also. Currently I have shares on a different computer for TV shows and movies, and you can fairly easily tell media center to monitor these shared folders for content and automatically update.  As for TV, I can't really say much: Jam and I cancelled cable awhile back (although I'm sure it would work fine as a Tivo-like device). One other note: it seems Microsoft has partnered with many news and entertainment companies to develop specialized plugins for Media Center, and these are available in a section of the Media Center interface (one example of note is access to MTV's Overdrive portal, where you can view many MTV shows and access tons of music videos online for free - very slick). 

Although I'm very happy with my current setup, there are several problems I've stumbled upon while using Media Center. For one, you need a pretty decent machine with a good graphics card to run Vista very well (after all, you are running a full install of Windows). Although my four year old machine is holding up fairly well, I've installed more memory, a faster and more spacious hard drive, and a specialized HTPC case and am in need of another video card (the onboard video I have now is just not cutting it, although it's usable, and periodically crashes because of a driver issue - not Vista's fault, but an annoyance nevertheless). Understand this can run you into some money, and it may be cheaper to buy an integrated solution rather than piecing together a custom system (although, if you're a tinkerer like me, it might not be quite as fun). Also, since, again, you're running a full install of Windows, the setup can seem more complex than your typical piece of stereo or cable TV equipment (although this can also be viewed as an advantage, because you have more flexibility if you want to run custom software, browse the net sometime, or maybe watch a YouTube or ABC online clip). Another thing to consider is the screen you'll be using the Media Center with. I actually bought my TV (a flat panel LCD - basically just an oversized computer monitor) with my HTPC setup in mind. Although the Media Center software can be left open for most of the time, for those times when you're setting up the system or running regular Windows apps, you probably want to have a clear, readable picture rather than what you might get from a lot of TVs not designed for computer use. Also, there's the issue of an input device: while I'm currently using a standard wireless keyboard and mouse, this is often cumbersome, and something like a specialized media mouse (like here or here) or an all in one keyboard and trackball (like here) would be much more usable.

Hosting media in your living room is probably still in its relative infancy, and it seems there are tons of options out there that have not yet jelled into a clear picture. Windows Media Center is one answer, and although it's great already, to me it seems Media Center and other hardware and software packages will become even more interesting as media companies keep offering various broadband content. 

Comments

December 2. 2007 13:56

Chris Williams

Man that sounds awesome! I think based on the research I've done, and the budget constraints I'm under, that I'm going to get a NAS device and give the media centers another year to mature. This way at least I can rip my DVDs to DIVX to have a backup and when the software and hardware matures enough for a good media center I can get that and be prepared for it.

If you have any other suggestions let me know!!!

Later man!

Chris Williams

May 14. 2008 15:57

Greg Charles

Nice post you have here. I've been doing a lot of research as of late in regards to HTPC's. I'm very much in the infancy of planning my setup. Although I do have somewhat of a working testbed right now. I have about a 2 year old Dell laptop running Windows XP MCE hooked up to my 40" Sony LCD, which I bought for not only a new HDTV, but also with the intent of having a PC hooked up to it. I also have my main desktop with my music and movies shared on it.
The XP Media Center software is nicer than I originally thought it would be, and I've heard that Vista is even better. One of the problems I'm running into is that I'm being a little stubborn about my music. I'm currently using XP MCE for movies and iTunes for sharing my music. The reasons I'm sticking with iTunes for now is that it's the only music software I've used in about 3 or 4 years. I've already got all my music on iTunes, and set up into play lists. The reason why I like sharing music with iTunes is that I can share individual play lists instead of sharing an entire library. Also, after doing a test with my main desktop, my laptop and Mac I have, multiple computers can play the same song at the same time. That is a feature that I absolutely love, since I eventually plan on there being multiple computers on my media network.

Here is my question for you. You claim that Vista MCE picked up the music locally on a machine that you normally use on iTunes? I'm guessing because the files are locally on the computer and it wouldn't matter if you were using iTunes, WinAmp or WMP. Do you know if Vista MCE or any other HTPC software out there that can read not only movie files locally or shared on a network, but also music that is shared across a network via iTunes?

I will add in this, media center software is coming a pretty long way. MeidaPortal is a free software that can do just about everything that XP MCE or Vista MCE can do. There are also other options out there that you can pay for.
Also, in regards to keyboards with trackballs built in. You might want to check out the Logitech DiNovo Edge. It's a bit expensive, but it is a damn good keyboard with an integrated touch pad. It runs off of Bluetooth instead of RF or IR, and it is also rechargeable.
Thus far, wireless G seems to work pretty well for movies and music across a network. I run a G network with WPA and AES encryption and have been able to watch movies without a problem.
Another page you might want to look into from time to time is www.anandtech.com. One of the people who writes reviews for the site is writing a multi part blog about his experiences and plans for his home theater. Now, he is going way beyond what I plan on, given that he is going with a front projector with about an 11 foot wide screen or there abouts. But in one of his recent posts, he was discussing some of the hardware and software that he's going to use or looking at. There should be more to come on it.

Have a good one,

Greg

Greg Charles

May 15. 2008 14:58

Derek

Hi Greg, thanks for commenting,

To answer your question about MCE automatically picking up on my iTunes music - yes that was when I had my iTunes music stored on my HTPC (I had to run iTunes there and sync my iPhone on that PC because I was running Vista 64 on my main desktop and iTunes didn't support it until several months ago). Since then, however, I've moved my iTunes library to my main computer, and just run iTunes on the HTPC to stream music from my main machine. I too, have been using iTunes for several years and have a lot of time invested in setting it up, so I want to mainly use it for organizing music.

I think I've seen some plug-ins for MCE that are supposed to read from iTunes somehow and I've even seen people mention syncing libraries between computers or storing music on a central file server, but these solutions seem too brittle and inflexible.

In fact, creating an HTPC that satisfies all my media viewing needs has proven very tricky when you consider all the sources I want to consume (iTunes, video files using many codecs, Netflix streaming, Hulu, ABC.com, etc - and that's leaving out cable TV which I don't subscribe to anymore!), and the most flexible thing for me I think is just to have a Windows PC that can run any program.

Thanks for the suggestions, also!

Derek

May 15. 2008 15:25

Greg Charles

Hey Derek,

Thanks for the reply. Yesterday I was reading something about there being some 3rd party software out there that could read shared iTunes music. However, I also read that to allow the sharing of music and reading of shared music, Apple uses something called DAAP, Digital Audio Access Protocol, and that in the recent release of iTunes, changed the implementation of DAAP to prevent these 3rd party applications from working. The only company that Apple has allowed rights to stay up to date on DAAP is a company called Roku, who makes wireless music devices. So, we will probably never see an up to date application or codec that will satisfy our needs. Which means I'd better get comfortable with using iTunes for music and some MCE application for movies and TV.

I was really hoping that Apple would release a Windows version of Front Row, which is their MCE software, and works really well, except for one thing. It is a bit limited to what movie formats it can read. I'm hoping that they will first add more codecs to allow more formats, and then release Front Row for a Windows platform. If they do this, then I will only use Front Row, assuming it would work on a PC like it does on an Apple. It really is an awesome application.

Something I forgot to link you to yesterday. In your original post you have a link for a Gyration remote control. Here is, what I believe, is an updated version of it. That comes with a keyboard also. I think you can also buy the remote separately.
www.newegg.com/.../....aspx?Item=N82E16823172015
I did not read the full specs on the remote you linked to, and it may do what this one can do, but what I like about this remote is that it acts as an air mouse, it controls MCE software, I think some of the buttons are customizable, and also you can configure it to work with up to three other Audio/Video devices, such as your TV and surround sound system. That is something I am looking for in a remote, considering that I currently have the Logitech DiNovo Edge, a Windows XP MCE remote, a remote for my Logitech 5.1 surround sound system, a remote for my TV and a remote for my VCR. I know once I get a PC set up with PVR software, then I can pretty much toss my VCR, but even then, I'm only getting rid of one remote. It would be really nice to just have the DiNovo Edge and one remote, and be done with it.

Speaking of remotes, aside from the Gyration products, do you know of any other remotes out there that can control an MCE machine as well as A/V equipment? I've heard rumors that some of the Logitech Harmony remotes can do this, but I have not been able to confirm them yet.

Greg

Greg Charles

May 16. 2008 00:30

Derek

Greg,
I think the Gyration media center remote is one of the products closest to what you're describing. http://www.gyration.com/c-3-remotes.aspx

Derek

Add comment


 





Live preview

November 20. 2008 22:28