Kaffeine

Kaffeine is a very versatile KDE media player that, by default, utilizes Xine as its backend. It has a simple but intuitive interface (example screenshot) and is easy to setup. Amongst its list of supported formats are CDDA, VCD, DVD, .... and, since versions >0.5, it also provides full DVB support:

HDTV: Kaffeine will display HDTV delivered over DVB-S (e.g. BBC HD on Astra 2 at 28.8 degrees East). To use multithreaded ffmpeg decoding set the xine option video.processing.ffmpeg_thread_count equal to the number of CPUs, ie. 2 for a Dual-core or 4 for a Quad-core (in the GUI it is in Settings/Xine engine config/Video/Advanced). BBC HD and LUXE HD working. A patch (now in SVN) adding DVB-S2 support to Kaffeine (via S2API) is available here: http://linuxtv.org/pipermail/linux-dvb/2008-October/029839.html.

Remote control

Handles multiple devices of any type (DVB-{C,S,T} and ATSC1 ).... and even if you have only one DVB device, Kaffeine can simultaneously play and record different channels within a same transponder).

Get SVN kaffeine. Remove all projects (subdirs) you don't want to build. At least you need admin and kaffeine of course.
Configure, making sure your current kernel includes are found (it needs linux/dvb/frontend.h) using --with-extra-includes if necessary. Compile and install.

KDE4 Version with OpenGL OSD

Some work has been done on a better on-screen display (OSD) using OpenGL.
It is under development here http://websvn.kde.org/trunk/extragear/multimedia/kaffeinegl/. It looks
like this repo is for testing the interface rather than a full Kaffeine program. Hopefully the result
will be an improved OSD in Kaffeine4. Try it out and contribute: get KDE4.1 (http://kubuntu.org) and do the
following: