you just need a decent tv signal from your normal aerial. elgato do products for old analogue over the air signals, digital over air (freeview in the UK), cable, sky etc. They cover most situations.
Internet to get the tv listings. I use my eyeTV DTT every day and it works perfectly. A really professional product. But it does require a good signal.