I use Sage TV to do what you are looking for. It's not free though.
My suggestion would be to look into MythTV. You should be able to do most of what you are looking to accomplish between it and VLC.
__________________
A clear conscience is usually the sign of a bad memory.
|