I'm sure I'm not alone in planning to use the Pi for viewing live and recorded DVB streams, but as far as I know, there is no obvious ready-made solution for this.
I was planning to write my own software for this (both server and client) and am currently experimenting with software MPEG-2 decoding. But I am also aware that there are numerous other projects which aim to do something similar to me and thought we could do with a general thread in order to discuss progress and perhaps combine our efforts and experiences.
Some options I've been made aware of:
1) tvheadend + xbmc-pvr
2) vdr + vomp
Is there anything else? Can people working on these project make themselves known and post the current status of their work?
After reading the webpage for vomp ( http://www.loggytronic.com/vomp.php ) this appears to have exactly the same aims as me (a simple digital set-top box like interface that can be used by someone without knowledge of all the Linux hackery going on behind the scenes). However, this is tied to VDR, which I'm personally not a fan of but am willing to give it another look.
tvheadend has the drawback (for me) that it remultiplexes recordings to MKV, rather than recording the original, unmodified, transport stream. However, I'm willing to consider this as it has lots of other very nice abilities and is currently enjoying a spurt of new development. I don't know if xbmc-pvr will give me the simple interface I'm after though.
My intention was to make the server as simple as possible, and as far as possible keep all the streamed data in the same format as the original DVB broadcast. So this would simply mean streaming the transport stream packets unmodified to the client, including the SI packets such as the EIT.
I also have the requirement of wanting my Pi to connect to multiple servers, some of which will be remote (but with a network connection fast enough to stream the unmodified broadcast transport stream) and to merge all available channels into a single channel list (and present a unified interface to all recordings).