How To Build a Media Center That Will Play Anything

Christian Cawley 24-01-2013

build a media center pcI’ve been building a media center recently. Actually, scratch that – I’ve been building two. One is a compact device (my Raspberry Pi) running the RaspBMC distribution of XBMC How To Make Your Raspberry Pi Into a Home Theater System Four weeks on and I’ve been playing with my Raspberry Pi in various ways, from using it to browse the web and standard day-to-day computing tasks to playing around with the various configurations that are... Read More , while the other is a traditional HTPC home build – a media center in a slimline PC case with added TV card.


At this stage I haven’t quite decided which system I’m going to stick with long term, so I have a sort of competition running between the two. Covering everything from hardware and additional storage to useful add-ons and network play, the device that is eventually chosen will be the one that I decide has the best chance of playing everything.

So how do you build a media center PC that can play anything? A device that can deliver as much good quality, free TV as possible?

Well, you need to make sure you’ve got the right hardware, suitable storage options and the best media center platform, before spinning this off with plugins and additional features that will give you the television experience you’ve been looking for.

The Hardware Side Of Things

There are many different pieces of hardware that can be used to build your own PC How To Build Your Own PC It's very gratifying to build your own PC; as well as intimidating. But the process itself is actually quite simple. We'll walk you through everything you need to know. Read More media center, from an Xbox 360 to a Nintendo Wii, all the way down through standard PCs and dedicated set-top boxes to Android devices and Raspberry Pi computers. Regardless of which platform you eventually select (see below) your chosen hardware should be networkable, powerful enough to deal with HD video and offer enough storage to access music and video.

For my own purposes, I need a device with an optical drive as I regularly review DVDs. USB ports and a card reader are also vital for viewing photos, music and video.


Whichever hardware solution you choose, don’t forget a remote control! This might be a game controller, a keyboard and mouse or a smartphone running a suitable remote application.

Choosing The Right Platform

There are many media center platforms available for Windows, Mac and Linux, but by far the most popular at present is XBMC. Originally released for the old Xbox games console, XBMC is available for all major desktop computer platforms and is capable of playing back the vast majority of media formats.

build a media center pc

Its user interface is straightforward, offering sections for music, video and pictures (as well as up-to-date weather reports!) and is enhanced by a large selection of add-ons that introduce new features and online channels that can be subscribed to for free.


You can check 5 Great Linux Media Center Distributions To Transform Your TV 5 Great Linux Media Center Distributions To Transform Your TV Read More for further information about the various media center platforms. If you’re not using a games console, however, then I would recommend XBMC – it’s what I have installed on both of my media center candidate devices.

Extending Your Platform With Add-ons

The beauty of XBMC, (versions for Windows, OS X, Linux, Apple TV, iOS, Ubuntu, Android and Raspberry Pi are available from the XBMC download page) is that it can be extended considerably thanks to a vast selection of official and unofficial add-ons. There are many uses for these add-ons, from streaming TV and managing torrent downloads to playing games and skinning the user interface.

While the basic XBMC package will enable you to watch DVDs, video files, listen to audio discs and sound files, enjoy photos and check the weather, with add-ons you can:

  • Integrate TV channels from a TV card thanks to a MythTV add-on
  • Stream live sport
  • Stream live TV
  • Access Internet radio
  • Watch YouTube on your TV
  • Enjoy video channels from popular websites such as Wired
  • Much, much more!

The options are considerable, and add-ons can easily be added to XBMC via the System > Add-Ons > Get Add-Ons menu. A good list of additional add-ons can be found at the XBMC unofficial repositories list – these should be downloaded in their ZIP format and saved to your media center.


Installation is achieved via Settings > Add-Ons > Install from ZIP File. After this is done, the chosen add-on will be available in the Get Add-Ons menu as above.

It isn’t an exaggeration to say that you can get hold of and stream virtually any TV show, movie or sports event using the right add-ons. The Bluecop repository is a great solution, offering shows from various subscription channels such as CBS, SyFy and the History Channel, as well as output from Hulu.

Network Play, DLNA & UPNP

custom media center

Being able to play media across a network is important. Most media center platforms support this – for instance, you can stream videos and music from a PC to an Xbox 360.


With the XBMC platform, other computers on a network can be accessed so that media can be streamed to them. If you have a large selection of video clips on your desktop PC, these can be sent across the network to your XBMC device for enjoyment – the same is true for images and audio clips.

Users with an iPhone, meanwhile, can use AirPlay to send video from their device to XMBC, as long as AirPlay is enabled in Settings > Network > Services.

Additionally, DLNA and UPnP 6 UPnP/DLNA Servers for Streaming Media to Your Devices UPnP devices are able to see and communicate with one another, and one of the best uses for this technology to stream media around the house. Read More have some limited support, enabling you to wirelessly send video from an XBMC to a TV (albeit one that natively supports the transmitted video format).

Time To Cut The Cable?

We all watch TV in a different way. This is why XBMC is probably the best media center platform available, and when coupled with the right choice of hardware can deliver the best results: a media center that will play any file required with the minimum of fuss and no preparatory file conversion.

build a media center pc

If you’re able to get all of the TV viewing that you need through XBMC and the storage solutions you have added, then it might well be time for you to ditch your expensive cable TV arrangement in favour of watching your own collection of videos and streaming more – and importantly, relevant – TV from the Internet.

Is XBMC the solution for you? Does it tick all of your boxes, or do you have an alternative that is even more flexible and offers better add-ons? Have you got a better media center solution that will play even more formats? Tell us in the comments!

As for me, I’m still weighing up the pros and cons of a lightweight, small and easily secreted Raspberry Pi with the all-in-one storage solution of the more traditional HTPC…

Image Credits: Home cinema system with flat screen tv via Shutterstock, Electrician cutting cable via Shutterstock, wikien2009, Zsigus

Related topics: Media Player, XBMC Kodi.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Kevin Rush
    May 12, 2013 at 9:12 pm

    I'm surprised that you don't mention the "killer" feature offered by CETON, the Infini 4 PCIe tuner card. (They also have a USB model.) These amazing devices accept a low cost or free Cable M card from your cable provider. It provides four tuners for my COMCAST cable TV system. Eliminating the cost per month of 3 Comcast Boxes. The tuner card with my Media Center PC can stream up to 4 live shows to TVs throughout my house (using 3 extenders) or can be the ultimate DVR and record up to 4 HD shows onto my Western Digital box, or a combination of live and DVR recordings.

    Yes, this card works with Windows Media Center which costs almost nothing. The sowftware is really worth 10 times it's price. Windows Media Center acts as a whole house server for music, photos, and video. Some people install 2 cards (8 tuners!) in their PC.

    All the features you list as "adding" are all also easily available on many different sources including most of our TVs and the Xbox extenders. What is missing, and hard to achieve, is economical access to scrambled cable TV signals from the Cable TV system. This tuner card provides that access! We don't purchase DVDs or CDs anymore and have no interest in playing the ones we own. It's just easier to watch a favorite show or listen to music we recorded or stream media and we can do it from any of the TVs.

    Best wishes.

  2. Edward Bellair
    January 27, 2013 at 11:20 pm

    Sounds like a plan.

  3. Keith Swartz
    January 26, 2013 at 8:41 am

    WOW! I know you are too learn something new everyday... but this is AWESOME! Thanks for this. & Master Christian. Ya'll done made my day!

  4. Glenn Hyde
    January 25, 2013 at 5:26 pm

    I just download from the likes of VUDU, Apple, Utube and also stream from Hulu, Netflix and the major TV stations to my laptop which I connect to my TV via HDMI. If I find that I am geographically restricted from content, I use a proxy server (less than $75/year). It all works great!

  5. Nevzat Akkaya
    January 25, 2013 at 7:32 am

    Microsoft sells Media Center Pack for $9.99, and it does not even have a Blu-Ray codec. LOL :)

  6. exposedtruth
    January 25, 2013 at 1:54 am

    I've tried both xbmc and Roku with PLEX installed and prefer the Roku. No fuss, just copy media into folder on my home pc and it's instantly available on all my devices.

  7. Sas
    January 24, 2013 at 10:17 pm

    I think the raspberry pi is a good idea if you run windows or linux on it. Then you can install XBMC on it. You can even install a NAS program on it if you wan't it to share an external Hard Drive.

    • Soul_Est
      January 24, 2013 at 11:43 pm

      The Raspberry-Pi cannot run Windows natively. There is a Linux OS using XBMC called that has builds made specifically for the Raspberry-Pi

      • Christian Cawley
        January 25, 2013 at 10:15 am

        The Raspberry Pi also has the Raspbmc build available