A great Linux based system called Myth TV It provides all the functionality required.
Used to be difficult to install, but a number of people have been working on easy installs. Their work can be found at Axel Thimm’s ATrpms site.
An additional useful guide is Jarod Wilson’s Fedora Myth TV site.
Less expensive then installing Windows on your HTPC, and the hardware requirements are also less.