record tv shows onto a hard disk

To take the guesswork out of that, get a TV/video card with hardware encoder (e.g. the Miro DC10plus, which has a hardware MPEG2 encoder on it).

You can then re-encode MPEG2 to MPEG4 at your leisure.

Peter