HDTV and XBMC in your living room - based on Nvidia VDPAU, VDR and Ubuntu Linux

Features of yaVDR

  • VDR 1.7.x standard features:
    • Watch and record TV programmes (SDTV or HDTV) via DVB hardware or IPTV
    • Record several TV programmes on different channels simultaneously (number of available recording channels depends on the number of DVB devices)
    • OSD with different HD skins:
      • NarrowHD (yaVDR 0.4 default skin)
      • Anthra (yaVDR 0.3 default skin)
      • PearlHD (yaVDR 0.1+0.2 default skin)
    • Control VDR via remote control (eventlircd (as of yaVDR 0.4), LIRC, InputLIRC, IRServer)
    • Visit http://www.linuxtv.org/vdrwiki/index.php/Introduction and http://www.tvdr.de/features.htm for a more extensive list
    • Note: A full featured DVB card is not mandatory for yaVDR and not recommended because we concentrate on GPU-based output via HDMI (as of yaVDR 0.4 some Full Featured cards will be supported but the X-Server will remain unstarted in this case and XBMC/Firefox/etc. will not be available when using Full Featured cards)
  • VDR frontend choice: Use your favourite VDR frontend, select one of the following frontends from the yaVDR web frontend
    • xine via vdr-plugin-xine
    • vdr-sxfe via vdr-plugin-xineliboutput
  • XBMC:
    • Includes current XBMC developer version with PVR support. The XBMC version used is regularly compiled from the unstable XBMC development branch PVR-Testing2.
    • XBMC can be used as an alternative TV frontend for VDR
  • Automated Xorg-configuration for Nvidia GPUs with VDPAU
  • Contains Firefox to access web interface or browse the internet
  • Contains web interface for most important configuration options
  • Boot process is optimized to bring up Live TV as soon as possible using upstart. This also includes auto-login during boot.
  • S3 as default "shutdown" method for quick wakeup.
  • Wakes up for scheduled recordings (if configured).
  • All updates for yaVDR will be delivered in packages, available via apt or aptitude. Our goal is that you can update yaVDR with the ordinary Ubuntu upstream packages in the same way you are used to from your ordinary Ubuntu installation.
  • yaVDR comes with a small number of other patched Ubuntu packages, a complete list ist available within our Launchpad repository (please find link below).
  • On console tty1 (Ctrl+Alt+F1) we have made the blinking cursor invisible for a nicer boot experience. If you need the console with a blinking cursor, you can use Ctrl+Alt+F2 instead.
  • X11 runs on tty9 to leave tty7 unused for experienced users who want to install a desktop environment manually.
  • Pre-installed network services:
    • yaVDR Web frontend (HTTP, on port 80)
    • VDR-Plugin xineliboutput (Port 37890). VDR frontend vdr-sxfe will connect via this port
    • VDR-Plugin Live: Web interface for comfortable timer programming (HTTP, on port 8008, default account: user: admin, password: live)
    • SVDRP (as of VDR 1.7.15: TCP port 6419, before: TCP port 2001)
    • VDR-Plugin Streamdev-Server (HTTP, on port 3000): Stream TV channels to a second VDR or to VLC or other media players
    • VDR-Plugin vnsiserver (Port 34890) to stream to XBMC PVR Addon VDR-vnsi (as of yaVDR 0.2, before streamdev was used for this purpose)
    • SSH
    • NFS server as a standard way of sharing media between different machines

Comparison: yaVDR and Ubuntu

Feature Ubuntu yaVDR
Installation Graphical installer Original Ubuntu alternate installer (text based)
Desktop environment Gnome none, except for nodm + openbox
Pre-installed applications Office, Multimedia, Internet, etc. only VDR, XBMC, Firefox and dependencies
System configuration via Gnome via yaVDR Web-Frontend (and shell)
Updates through package repositories Standard Ubuntu repositories Standard Ubuntu repositories + yaVDR repositories (see download page for further details, yaVDR 0.1.x uses Ubuntu 9.10 packages, yaVDR 0.2 uses Ubuntu 10.04 packages)
Multi user environment multiple user profiles possible system is designed around one main user with restricted rights who will be logged in automatically during boot
VDR version Stable version 1.6.0 Developer version 1.7.x as prerequisite for HDTV (supports S2API and h.264), yaVDR 0.1.x: 1.7.10 (update to 1.7.14 available), yaVDR 0.2: 1.7.14 (update to 1.7.15 available)
NVIDIA graphics driver (closed-source version) Ubuntu 9.10: 185.18, Ubuntu 10.04: 195.36.15 yaVDR 0.1.x: 195.30, yaVDR 0.2: 195.36.15 - same packages as Ubuntu 10.04
Linux kernel Ubuntu 9.10: 2.6.31, Ubuntu 10.04: 2.6.32 yaVDR 0.1.x: 2.6.31, yaVDR 0.2: 2.6.32 (always using the original Ubuntu packages)
V4L/DVB drivers As shipped with kernel To provide driver support for as many DVB-S2 products as possible, we have packaged the drivers from the V4L/DVB branch of Igor Liplianin in a DKMS package which can be installed if needed to replace the standard V4L/DVB kernel modules with newer versions.
Sound architecture Pulseaudio + ALSA ALSA (Pulseaudio is not used, since we are not convinced at the moment that we need it.), yaVDR 0.2 ships with ALSA 1.0.23 (newer version as in Ubuntu 10.04)
VDPAU support in media players as of Ubuntu 10.04: mplayer contains updated xinelib and XBMC with VDPAU support (mplayer can be added manually)

Copyright © 2010 yaVDR. This page was last updated on 2011-09-11.