MediaPortal can do what you're asking for. XBMC just released Live TV support and its not really as stable as MediaPortal which has been doing it for years.
1. Setup MediaPortal and change the codec to use the "LAV Filters" if it has not defaulted to use them. (Should be fine, but just...