DVBlast
supports several input methods:
- linux-dvb-supported cards (DVB-S, DVB-S2, DVB-C, DVB-T...) with or without CI interface
- DVB-ASI cards (from Computer Modules or Deltacast)
- UDP or RTP, unicast or multicast, streams carrying a transport stream
It outputs one or several RTP streams carrying transport streams with:
- hardware or software PID filtering
- PID-based or service-based demultiplexing
- optional descrambling via CAM device
- optional DVB tables
- optional PID and SID remapping
http://www.videolan.org/projects/dvblast.html