We have just created a small setup to convert typical DVB-T to IPTV on your home network. It should work with DVB-S too since, at first glance, most of the drivers required for popular USB DVB-S devices are in the 2.6.32 kernel.Hardware
There is a lot of USB based DVB-T hardware around that is supported in the kernel; this setup used a Hauppauge Nova-T Stick
Since everything we need is already in Debian, setting up the system is easy to do.
Firstly, prepare your Sheeva as described in http://chiana.homelinux.org/~marc/eib_sheeva.html
; this just documents readily available information. Once this is done; you'll have a standard GNU/Debian Lenny system.
The kernel is based on one that is available on this forum, but has additional DVB support (see config on http://crichton.homelinux.org/~marc/downloads/sheeva-config-220.127.116.11
). The mentioned archive should have all you needed (kernel, modules in the filesystem and the firmware file).
Once you have booted the system, place the file
; or install firmware-linux-nonfree from sid http://packages.debian.org/sid/firmware-linux-nonfree
Point your /etc/apt/sources.list to your favourite Debian mirror and install:
# apt-get install gstreamer-tools gstreamer0.10-alsa gstreamer0.10-plugins-bad gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-tools gstreamer0.10-x libgstreamer-plugins-base0.10-0 libgstreamer0.10-0
This prepares your system with gstreamer. Finally start
$ gst-launch-0.10 -v dvbsrc frequency=482000000 ! queue2 ! udpsink host=18.104.22.168 port=2266 sync=False
This command line shows the options for a national broadcaster in Flanders (http://en.wikipedia.org/wiki/Flanders
); check for your own regional settings. This command will capture (in this case) 8k packets and send them on a multicast address. When subscribing (e.g. with VLC) on this address; you will receive the full MPTS; which means you can select any program you would have with this DVB-T provider.
Be advised that low cost switch material at home will probably broadcast the stream instead of using multicast; the stream is about 16 Mbps.
The setup for DVB-S should be similar; I have a Terratec USB device on my desk that I really need to test ASAP.