There are a bunch of pre-built solutions from the likes of Google, Boxee, and Apple just to name a few—and they do cost less. So, with all the pre-built systems out there, why would you want to build your own HTPC? Simple: flexibility. The Boxee Box can be extended through a huge plugin library, but aside from local storage, there isn’t a whole lot of external hardware that can be added. The AppleTV is pretty much stuck in its limited world—it can’t handle anything that iTunes doesn’t play, which excludes a lot of potential content.

An HTPC is an open system in which you are free to make changes as desired. Don’t like the interface? Find a new one. Run out of room? Add more storage. Want DVD or Blu-ray playback? Add the hardware. Want to play games on it? Stick a controller in it, install Steam, and go. An HTPC can handle any type of media available. You just need the software to do it.

An HTPC is more expensive to build than any of the pre-built boxes are individually, but to get all the capability you’d need to spend a fair bit of money. For example, to get full media flexibility plus Blu-ray, a Boxee Box plus Blu-ray player would run about $279.99, but you’re left with two separate interfaces, two remotes, two inputs on your TV or receiver, and no control over interfaces. This can be consolidated down to a single device with a tailored look very easily. The initial cost of an HTPC is higher, but the flexibility and possibilities for upgrades make a strong case for the increased price.

Last but not least, building your own HTPC is fun. It’s a project you can look at on your shelf and take pride in knowing that you built it yourself, and it represents the cutting edge of HTPC hardware.

This build is a great low-cost system for watching high definition video. The E350 APU is able to handle Blu-ray and other 1080P video. This setup is similar to my own system (storage is the only exception), and it has served its purpose very well. The Thermaltake Element Q is a great little mini-ITX case that comes with a 200W power supply—more than enough power for an E-350 system.

Disclaimer: Unfortunately, hard drives are stupidly expensive right now due to a parts shortage, and there doesn’t appear to be any relief in the immediate future. From the time that this article was drafted to the time it was published, hard drive prices went up $60. They are expected to stabilize around March of 2012.

The Samsung Blu-ray drive comes with playback software. If you’ve chosen Windows 7 as your operating system, the built-in Media Center will play Blu-ray discs once the appropriate codecs are installed.

This build represents the highest-end hardware I’d recommend for a system that will only be a video playback device—and even then, this is overkill, as the A8-3850 can handle moderate gaming on its own, and paired with an inexpensive GPU such as the Radeon HD 6670 becomes a good mid-range 3D gaming station, further extending the usefulness of the system. Thanks to extra expansion slots, TV tuners also become a possibility.

The Armor A30 case is expensive, but it brings much more room for storage. Four 3.5″ hard drives can be easily installed, plus an additional two 2.5″ drives – in theory a current maximum of 14TB of storage (4x 3TB 3.5″, 2x 1TB 2.5″). That’s plenty of storage for most HTPCs.

The Vertex 3 SSD leads to much better boot times, program load times, and overall system responsiveness. The OS and your interface of choice should fit well in the 60GB space.

Software

Operating system decisions usually come down to two choices: Windows 7 and Linux. Your media requirements will dictate which of the two is appropriate. If you want Blu-ray playback or support for a CableCard tuner, you’ll need to stick with Windows 7 (Home Premium adds $99.99 to the build cost). Just about any other media type will work under both Windows and Linux—DVD, files, OTA TV, and ClearQAM cable signals can all be handled by either OS.

Media center software depends largely on your operating system of choice. XBMC and Boxee are two of the most popular choices, both of which are available on a wide range of operating systems, but neither can currently handle Blu-ray or TV tuners. They can handle just about anything else though. Windows Media Center will play anything with the correct codecs installed, Blu-ray playback capability can be added by installing PowerDVD (which comes with many BD drives), and natively supports just about any TV tuner you can find.

HTPC longevity

Perhaps one of the biggest advantages to the HTPC over a pre-built box is future media support. If a new media type becomes wildly popular—whether physical media, file type, or web service—it’s very simple to add compatibility to an HTPC. Usually a simple software install is all that’s required for new media. If the new media requires a physical device such as a new optical drive, a single component is easy to replace.

The same can’t be said for most pre-built gadgets. With few exceptions, any new media support requires a complete replacement (how’s that VCR treating you?)—this goes for both physical media and file types. The Boxee Box is one such exception—its open source software and plugin system have set a standard for other manufacturers to follow. But then again, it did start (and continues) its life as HTPC software.

Wrapping it up

The important thing, of course, is to determine what your current needs and desires are for your home theater experience. Once you have those two things nailed down, build within that budget and enjoy your HTPC experience!

More Icrontic awesomesauce

Comments

Thanks for the great article.But do you know the XBMC's new edition ? They're calling OpenELEC and really faster than XBMC.Can you write an article about OpenELEC ?

16 Nov 2011 ~ 5:12amSnarkasm
I hadn't even heard of that. I'd be interested in trying it, except that it appears there's no way to dual-boot it with an existing install. That'd mean wiping out my current work, which I haven't decided is worth it yet. I also kind of like having a functioning Windows PC that I can take anywhere (my HTPC is tiny).

16 Nov 2011 ~ 8:36amKwitko
To clarify, OpenELEC != XBMC. OpenELEC is an embedded OS designed to run XBMC specifically for embedded platforms, which is awesome. It allows most any hardware to run like an appliance.

I just finished setting up XBMC, but I think I'm going to try out OpenELEC. My thanks too, Yousef, for bringing it to our attention.

16 Nov 2011 ~ 7:01pmboasist
Yeah I had the MS media center combo keyboard for a little bit. The one with the nub mouse up in the right corner.

That was nice, because if I put a full on PC on my TV, I want to use it as such. Not just a media frontend. Plus, if you're using it to watch TV via cablecard or what not. You can't use those smartphone apps with Media Center. XBMC and Boxee, yes you could there.

With the IR kit I had, I was able to train my harmony remote on all of the media center functions and eventually use only that, and then I was king.