I've got an STB PCI TV+FM Tuner card. I run Windows XP Professional. The drivers I use are Eduardo Tagle's
BTxxx Universal WDM drivers. They will let you capture in any DirectShow compatible application.
I watch TV using
DScaler, which IMHO is the BEST TV viewing program around. It doesn't do recording well though. If I need to record something I use
iuVCR.
I've also user PowerVCR, ShowStream, and ShowShifter. Of those, I liked
ShowShifter the best, although (at the time) it didn't support DirectShow filters, and the interface (skinned) was kind of cheesy. It did have pretty good TiVO-like functionality.
My card was one that used to come in Gateway computers. I see them all the time
on eBay, going for less than $25. I didn't even pay that much, but I can assure you that it was an excellent investment for my computer, and is a great buy for < $25.
My machine is an AMD Athlon 850MHz, 512MB RAM, with a TNT2 M64 w/ 32MB. I haven't had any problems capturing with this setup in realtime with MPEG 1 or 2. I've tried several codecs and like the quality preservation of a lossless codec, and then use VirtualDUB for post processing into DiVX.