I'm currently using the TBS5520SE
USB card, it's not the cheapest available but it supports all the terrestrial, cable and satellite standards. If you're in to the satellite side of things it also supports more advanced features such as PLS and multistream when used with compatible software.
If you want a cheap, self contained solution for terrestrial I second noggin's suggestion of a Raspberry Pi with the new TV uHAT.
For info - the (ancient) Technisat Skystar 2 HD USB also (unusually) supports PLS/Multistream (though not ACM/VCM AIUI) By chance the chipset they used is compatible - which can be very useful for receiving the French and Italian DVB-T transmitter feeds that are on satellite.
I need to find some Linux support for that outside of TV Headend though (as I'd like to get MuMuDVB or DVBlast or TSDuck working with PLS stuff to create a UDP TS or similar - ideally to remodulate onto a DVB-T carrier)
TBS historically have had terrible official Linux driver support - and instead the CrazyCat media_build has often been better ISTR. Is the 5520SE well supported in Linux? If it is that combination of standards makes it quite compelling
** EDIT - looks like crazycat has worked on it - so definitely going to have a look **
Last edited by noggin on 20 March 2019 3:01pm