Skip to main content

Setting up a Media Centre PC using Windows 7

We have been using a PC to play music, movies, TV shows and games on the lounge room TV for years. We started with Windows 98, flirted with Linux (briefly), moved on to Windows XP, Windows XP Media Centre Edition, Windows Vista and finally on to Windows 7. The hardware started as the PC that was left over after upgrading and finally became a PC built from the ground up to be the Media Centre.

Nowadays you need powerful computer hardware for your media centre PC. The ability to play High Definition content and to record multiple high definition digital TV channels means that the PC that drops of the end of the line is not going to cut it any more. Our Media centre has a dual core CPU, 4GB of RAM, a good video card, four digital TV tuners, Blu-Ray drive and lots of disk space for recording TV. To be able to play blu-ray you need a good video card and lots of processing power. To avoid problems at least 4GB of memory is a minimum as you don't want your Media Centre swapping program memory to disk and back into memory as that can affect performance and cause video to be played choppily and music to skip.

Each upgrade was caused by the previous Media Centre being unable to properly play something. As we went from a 51cm (20 inch) CRT TV to a 80cm (30 inch) CRT and then to a 101cm (40 inch) LCD (1080P) the media we wanted to play gradually changed and required better hardware to play it. In a way it is similar to the upgrade cycle caused by the evolving computer games market. Blu-Ray was the last straw and I built a PC from scratch that would be able to cope with the demands.

Up until a few days ago the Media Centre was running Windows Vista Home Premium and had started to display some problems, caused by the incessant need to fiddle and upgrade all the software, plug-ins for media centre, drivers and so on. I decided that it was time to move to Windows 7, installing from scratch and taking a full backup as soon as a fully functioning system was achieved.

The first step was to compile a list and make sure I knew where all the software I was going to install was. This list consisted of the following
Windows 7 install media (and appropriate license)
Windows 7 codecs. The best codec pack in my opinion is by Shark007.
Media browser plugins – we use Media Browser and Media Control.
Latest video drivers – downloaded from nVidia. All other drivers would be those installed by Windows 7 or from Windows Update after the install.
Latest steam client and a backup of the steam directory.
Latest impulse client and all the impulse games and applications archived ready to be restored.
Arcsoft Total Media Theatre 3.
All product keys! You need these somewhere you can find them easily!

The actual install of Windows 7 was problem free. After the install I let Windows Update do its thing and then installed the video drivers and code pack followed by installing Total Media Theatre. You should always reboot when prompted as not doing so can lead to problems. In my case I installed the latest patches to total media theatre without rebooting as as a result Total Media Theatre told me there was an update available but couldn't find it and finally decided it was already installed. It is possible to mess things up that way.

At this point I installed Media Browser and Media Control and then ran Windows Media Centre for the first time and ran through its initial set up process. This recognised my two dual tuner TV cards, speaker configuration and it also let me choose the resolution I wanted it to run at (it had chosen 1080i so I quickly changed it to 1080p!). I finished configuring Media browser, played around a bit, set up the audio to use the digital SP/DIF output and then did a complete image backup (you need Windows 7 Ultimate or something like Clonezilla or Drive Image to do a image backup as the Home versions of Windows 7 – Vista is the same – do not include the full backup software).

It will need a few weeks bedding down – making sure steam and impulse games work properly as well as making sure all the media we want is also playing properly and then another backup will be taken. This time I am going to make sure the backups are up to date so I can easily fix it when (not if) I break something!

Webography

Media Browser - http://www.mediabrowser.tv
Media Control - http://damienbt.free.fr
Total Media Theatre -
http://www.arcsoft.com/estore/software_title.asp?ProductCode=TMT3P
You need the Platinum version for full blu-ray support.
nVidia drivers - http://www.nvidia.com/Download/index.aspx?lang=en-us
steam - http://store.steampowered.com/about
impulse - http://www.impulsedriven.com
Codec pack - http://shark007.net

Comments

Popular posts from this blog

The Extended Attributes Are Inconsistent in Windows 8

I have upgraded my laptop to Windows 8 and all was fine for about three hours and then I started to get an error when trying to run any application that required Administrator privileges. Half an hour of Googling led me to this blog post   Case of the broken uac prompt This problem was caused by downloading themes. The final theme I had decided on included a new sound theme. Clearly at least one of the sounds did not play (the one for the UAC prompt!). Changing the sound theme (right click on desktop, choose "personalisation") to Windows Default sorted out the problem. Doing a clean install would also have fixed it but that would have been a drastic solution and as soon as I installed a new theme it may have happened again.

Beware vnc and upnp

My new linux box got hacked yesterday. I was careless. My ADSL router has upnp support and it is turned on by default. I enabled "Remote Desktop" in Linux - which is a version of vnc - and decided not to set a password as it would not be accessible from outside the local network. That was my first mistake. Last night I noticed a second connection to the linux box. Someone was using the browser and had connected to Western Union and was trying to install the flash plugin. They had not got very far as Fedora 14 does not install Flash on a 64bit system as it is still in beta so the install is not straightforward. I was able to disconnect this errant person before they got any further and I then disconnected the ADSL line from the modem to prevent another attempt and proceeded to diagnose what had happened. I checked the preferences for VNC and noticed the automatically configure the network check box had been selected and that it was reporting an external address could be

"No child processes" error on Linux

A problem was reported by a customer. They were getting a failure and in the logs it reported error → waitpid failed 'Reason: No child processes' The “No child processes” error came from waitpid() after using  fork/spawn to launch a utility to load data into a data base. Upon detailed investigation it appears it is possible that some other process that the user is running has changed the default handler for SIGCHLD - possibly the shell (e.g. bash!) used to launch our server processes. If the signal handler is set to SIG_IGN then when a process is started using fork()/exec() the return code from the process is NOT returned and waitpid() cannot retrieve the response code. The most likely reason for "No child processes" error from waitpid() is that the signal handler for child processes (SIGCHLD) is not set to SIG_DFL. This should not be possible however it seems that on Linux a process run in the shell (or maybe a shell process) can set it