Might need to roll your own or look into MythTV.
Somebody who used to run with the club, his roommate had quite the setup:
- MythTV as the front end
- Some Linux/BSD box as the back-end
He has his satellite connection go through his PC in the living room, and MythTV can act as a live viewer and as a DVR (saves to the NAS box). It also has a bunch of cool features like auto-skipping ads.
From Wikipedia:
Quote:
Pause, skip, and rewind live TV shows.
Completely automatic commercial detection and optional skipping.
Intelligently schedules recordings to avoid conflicts.
Interfaces with TV listing sources such as XMLTV or PSIP.
Interfaces with nonprofit subscription listings service Schedules Direct in the United States and Canada. Schedules Direct delivers the same Tribune Media Services listings data that TiVo and other video recorders use.
Supports ATSC, QAM, DMB-T/H, ISDB-T and DVB (everything supported by LinuxTV) high-definition television.
Supports Xv, OpenGL, and VDPAU video output.
A backend server and frontend client architecture, allowing multiple frontend client machines to be remotely served content from one or more backend servers. A single computer can perform as both the frontend client and the backend server.
Plays recordings at an accelerated or decelerated rate, adjusting the audio pitch as necessary.
Schedule and administer various system functions using a web browser-based interface.
Controls a settop box using an infrared remote (IR blaster), or firewire.
I'm not sure what type of satellite box he has since it seems like there can be/will be issues with encryption.
It's also Linux, but this has been around for a while.