What video card do you have? The reason I ask is some of them can utilise dxva in h.264, if you use a decoder that supports it.
Dvb cards are different than stb's because it isn't how many features the card has but rather how many features do the drivers support. Its all about driver support with the cards. The cards are all pretty similar...at least until you get to the Skywalker type units that handle a wider range of signals, they are more $$ too though.
BDA drivers seem to be the thing now, almost all the new cards come with that. Tsreader doesn't do BDA so that is one reason I have more than one card, I use my old Twinhan 1020a with that but of course, no s2 with that card. My Dvbworld s2 cards won't work with TSR.
Recently I"ve been looking at the TBS8920 pci and the TBS6920 pci-e, they are bda cards supposed to work with Dvbviewer and a few other applications, also, if Tsreader is a must for you, you might want to have a look at Transedit, it is a nice alternative.
If you didn't want to spend a lot of $$ you could pick up a Twinhan 1020a, I've seen them for $39 on the net. It would give you an idea if a dvb card is the route you really want to take. The 1020a is a nice all around card, pretty good driver support, but of course, no dvb-s2