Der Video Disc Recorder (VDR)

[ ENGLISH VERSION ]

Willkommen auf meiner Website über den Video Disc Recorder (VDR) für Linux. Diese Seite enthält einige Informationen über den VDR und die wichtigsten Links.
Weiterhin gibt es Details, Fotos und Screenshots meines VDR-Systems. Im unteren Bereich der Seite präsentiere ich meine eigenen Plugins und Projekte für den VDR.

ANMERKUNG: Ich veröffentliche hier keine Links zu VDR-Projekten oder Plugins (ausser meinen eigenen), da ich eine solche Liste nicht aktuell halten kann. Aktuelle Versionen der vorgestellten Plugins können entweder über eine Suchmaschine oder www.vdr-wiki.de gefunden werden.

Viel Spass...


Inhalt

AllgemeinMein VDRMeine VDR ProjektePatches
  • Hardware
  • Geräuschminderung
  • Plugins und Screenshots
  • Fernbedienung
  • JVdr
  • Digicam plugin
  • Eggtimer plugin
  • Radiolist plugin
  • Zaphistory plugin
  • Kapitel patch für VDR-BURN
  • Skip-Tasten für VDR
  • Patch für text2skin und VDR > 1.3.38

  • Allgemeines

    Was ist VDR

    Der Video Disc Recorder (VDR) ist ein Open-Source Software Projekt von Klaus Schmidinger. Die Idee ist, einen normalen PC in einen digitalen Fernsehempfänger zu verwandeln. Um den VDR zu nutzen, ist eine Linux-Installation erforderlich. VDR benutzt das V4l-DVB API, welches in den Linux-Kernel integriert ist.
    Es ist also alles Open-Source und kostet nichts - nur die Hardware muss gekauft werden.

    Was kann VDR

    VDR unterstützt Plugins. Viele Leute haben Plugins entwickelt, die die Möglichkeiten des VDR noch erweitern. Hier eine kleine Liste mit Plugins: Es gibt viele weitere Plugins - mehr dazu auf den gelinkten Websites.

    Wichtige Weblinks

    Da diese Seite nur wenige allgemeine Informationen bereithält, hier weiterführende Resourcen:

    WebsiteSpracheBeschreibung
    www.cadsoft.de/vdrEnglishOffizielle VDR-Website. Download der Version 1.2.6
    ftp.cadsoft.de/vdr/Developer-FTP Download von Entwickler-Versionen (im Moment 1.3.X)
    www.vdr-wiki.deDeutschAlles über Installation, Konfiguration und Plugins
    www.vdr-portal.deDeutschVDR Forum und mehr


    Mein VDR

    Ein Freund hat mir im Mai 2004 vom VDR erzählt und ich war sofort begeistert. Im Juni bestellte ich die Hardware und kaufte ein MicroATX-Gehäuse bei ebay. Nachdem ich den Rechner zusammengebaut hatte, kam erstmal Debian Woody drauf.
    Nach kurzer Zeit gabs dann ein Sarge-Upgrade.

    Hardware

    Im Januar 2006 habe ich ein 128x64 LCD montiert. Zur gleichen Zeit habe ich ein AlphCrypt Light besorgt, so dass ich jetzt mit einer legalen Smartcard PREMIERE empfangen kann.

    Vor dem VDR hatte ich eine digitale Settop-Box (ohne digitalen Tonausgang) und einen günstigen DVD-Player. Der Rest meines Heim-Kinos blieb gleich:

    Geräuschminderung

    Zuerst war der VDR viel zu laut für das Wohnzimmer. Die Reduzierung auf ein erträgliches Mass dauerte lange. Mein Rat: Wenn möglich sollte man ein normales ATX-Case verwenden, da es dafür eine grosse Auswahl an leisen Lüftern und Netzteilen gibt. Für MicroATX ist die Auswahl sehr begrenzt. Nach diesen Umbaumassnahmen war die Geräuschkulisse auf einen akzeptablen Pegel reduziert. Die meisten Sachen habe ich bei www.ichbinleise.de gekauft.

    Plugins und Screenshots

    Hier ein paar Screenshots zu den Basis-Funktionen des VDR:
    Programm InformationVDRs Hauptmenü
     
    Menü Aufnahmen 

    VDR und PREMIERE (PayTV)

    Da ich von meinen Schwiegereltern eine PREMIERE-Karte ausleihen kann war ich daran interesiert, Pay-TV zum Laufen zu bekommen. Beim Zusammenstellen der Hardware habe ich deshalb extra einen CI-Device zur Montage in einem 3,5" Schacht bestellt. Ich wusste zu diesem Zeitpunkt nichts über CI/CAM und war etwas enttäuscht, dass die PREMIERE Smartcard nicht in das CI passte. Ich erfuhr dann, dass man noch ein Conditional Access Module (CAM) benötigt. Ich wandte mich an PREMIERE aber die wollen keine Hilfe anbieten, geschweige ein CAM verkaufen - nicht mal an Kunden, die schon über 10 Jahre PREMIERE schauen. Der Standpunkt von PREMIERE ist, dass man deren zertifizierte Geräte verwenden muss.

    Ein Freund kaufte ein Aplhacrypt CAM bei ebay, dabei handelte es sich jedoch um ein Repro und es funktionierte nicht richtig. Da er Probleme hatte, es zurückzugeben wollte ich nicht das gleiche Pech haben. Einige Zeit verging, bis ich im Dezember 2005 erfuhr, dass der kleine TV-Laden hier am Ende der Welt CAMs verkauft. Ich fragte den Besitzer und er bestellte eines für mich. Eine Woche später war es da und ich hatte sofort ein schlechtes Gefühl, da ein grosser roter PREMIERE-Sticker drauf klebte (das konnte nicht funktionieren). Nach einigen Reboots und Fluchen erschien ein Eintrag im VDR CICAM-Menü. Wenn man jedoch den Menüpunkt Smartcard anwählen wollte kam eine Meldung 'Receiver ist nicht geeignet für PREMIERE'. Ich wusste, dass diese Meldung nicht vom VDR kommen konnte sondern vom CAM produziert wurde. Ich brachte es zurück und der Besitzer bestellte ein normales Alphcrypt Light. Das dauerte nochmal 2 Wochen aber dann konnte ich endlich PREMIERE sehen.
    Leider muss man nach Einstecken des CAMs rebooten, damit es erkannt wird.

    Ich leihe mir die Smartcard nun meistens über Nacht und nehme die Filme von PREMIERE 1 oder 2 auf, da nur diese Dolby Digital senden.

    Screenshots folgen noch.

    Wie bereits erwähnt haben viele Leute Plugins für den VDR geschrieben. Hier nun eine Liste meiner Favoriten:

    EPGSEARCH

    Grossartiges Plugin was den normales VDR-EPG ersetzt und erweitert. Man kann mehrere benutzerdefinierte Zeitpunkte anlegen (z.B. Prime Time = 20.15 ) und sich anzeigen lassen, was zu diesem Zeitpunkt auf jedem Sender läuft. Ausserdem können die EPG-Daten durchsucht werden. Zu einer Sendung lassen sich einfach per Knopfdruck Wiederholungstermine finden.
    was läuft gerade?Details zu einer Sendung
    Was läuft zur Prime TimeBefehle für eine Sendung
     
    Wiederholungen 

    DVD

    Plugin zur Wiedergabe von Video-DVDs. Benötigt werden einige Bibliotheken und libdvdcss, um kopiergeschützte DVDs sehen zu können. Manchmal kann es Probleme mit DVD-Menüs geben, aber nur wenn die DVD-Designer zu kreativ waren. 99% der DVDs laufen absolut perfekt.
    DVD WiedergabeMenü einer DVD

    MP3 / MPLAYER

    Plugin, um Musik in Form von mp3 oder ogg abzuspielen. Dateien können von Festplatte oder CDROM/DVD abgespielt werden. Das Plugin enthält ausserdem einen mplayer-Wrapper, um AVIs und ähnliches abzuspielen. Da die Qualität der meisten AVIs eher mittelmässig ist, nutze ich diese Funktion nicht sehr häufig.
    mp3 Auswahlmp3 Wiedergabe

    IMAGE

    Bildbetrachter Plugin. Die Dateiauswahl erfolgt wie beim mp3-Plugin. Man kann Zoomen und die Bilder 90-grad-weise drehen.
    Bild ansehen3x3 Vorschauansicht

    GRAPHLCD

    Mit diesem Plugin kann ein kleines LCD angesteuert werden. Ich habe eines bei ebay gekauft und im Gehäuse montiert. Das Plugin arbeitet stabil und zeigt im Normalfall das aktuelle Kanallogo und den Namen der gerade laufenden Sendung. Wenn man ein Menü aufruft wird dies auch im LCD angezeigt. Wiedergabe von DVD, mp3 und Aufnahmen wird ebenfalls angezeigt. Es ist perfekt zum Musikhören geeignet, da man nicht immer den Fernseher einschalten muss, um den VDR zu bedienen.

    Bilder folgen

    TEXT2SKIN

    Seit der 1.3er Version können Skins für den VDR geschrieben werden. Jedes Skin stellt ein Layout für die Menüs bereit. Standardmässig sind die Skins classic und ST:TNG enthalten. Da man zur Entwicklung eines Skins C++ Programmieren muss, wurde ein Plugin erstellt, welches XML-Dateien liest und daraus ein Skin simuliert. Für dieses Text2Skin plugin wurden mittlerweile viele XML-Skins geschrieben. Einige funktionieren nur mit modded-cards, d.h. Karten mit mehr Videospeicher. Da die Speichererweiterung echte Lötarbeit ist habe ich davon die Finger gelassen.

    Nach meinem Geschmack ist DeepBlue das schönste XML-Skin für unmodded cards. Alle Screenshots auf dieser Seite zeigen das DeepBlue-Skin.

    Ich habe noch einige weitere Plugins installiert und natürlich auch meine eigenen.


    Fernbedienung

    Lange Zeit habe ich die bei der Nexus-S mitgelieferte Fernbedienung verwendet. Diese arbeitet bestens mit dem remote-Plugin. Leider fehlten auf dieser viele der vom VDR bereitgestellten Tasten (z.B. Aufnahmen, Info, EPG usw.).
    Als die Diebe das Büro in der Firma ausräumten, haben sie alle TFTs und auch noch einen Micorsoft Media-Center PC geklaut. Die Fernbedienung haben sie da gelassen und da diese ohne den PC nutzlos ist, bekam ich sie vom Chef als Geschenk für meinen VDR. Wie man auf dem Bild sieht, ist sie auch von Hauppauge.

    Neue und alte Fernbedienung

    Ich habe versucht die Bezeichnung der Ferbedienung herauszubekommen, habe aber nur die passende Website im Hauppauge-Shop gefunden: Ferbedienung. Der Preis von 14.95 $ ist OK, da ich das Teil für eine der besten Fernbedienungen für den VDR halte.

    Meine 'Mission' ist nun, alle Tasten auf der Fernbedienung zum Laufen zu bekommen:

    TasteIntergriert in meinen VDR
    Musicals User-Key angelernt und in keymacros.conf dem mp3-plugin zugewiesen
    Picturesals User-Key angelernt und in keymacros.conf dem image-plugin zugewiesen
    Radioals User-Key angelernt und in keymacros.conf dem radiolist-plugin zugewiesen
    TVals CHANELS-key angelernt
    Prev Chals User-Key angelernt und in keymacros.conf dem zaphistory-plugin zugewiesen.
    MuteDa mute mit dem digitalen Tonausgang nicht funktioniert, verwende ich diese Taste als AUDIO-taste zum Aufruf der Tonkanal-Auswahl. Ich habe versucht, die Beschriftung auf der Fernbedienung zu entfernen, das ist allerding schwierig.
    SkipDa diese Keys nicht im VDR vorhanden sind, habe ich den Quelltext entsprechend angepasst. Ergebnis sind Patches für den VDR und einige Plugins, die die Nutzung der Skip-Tasten ermöglichen. Siehe auch Skipkeys patch
    ReplaySiehe Skip


    Meine VDR Projekte

    Digicam plugin

    Die Idee

    Im Spätsommer 2004 hat sich meine Freundin eine Canon EOS 300 D gekauft. Ich habe das Ding unter Linux getestet und es lief noch bevor sie die 300 MByte-Software unter Windows installiert hatte.
    Als ich mir einige Fotos auf dem VDR ansah kam mir die Idee zu diesem Plugin. Das Ziel war, die Kamera per USB mit dem VDR zu verbinden und die Bilder per OSD und Fernbedienung von der Kamaera auf die Festplatte zu kopieren. Nach Tests mit gphoto2 begann ich mit dem Plugin.

    Features

    Einige Teile sind vom image-Plugin übernommen. Siehe README für weitere Informationen. Ich habe nur mit der EOS 300 D getestet, da meine anderen Kameras nicht von gphoto2 unterstützt werden. (siehe SUPPORTED mit einer Liste mit ca. 400 unterstützten Kameras).
    Da die meisten älteren Kameras nur über USB 1.1 verfügen, ist es keine gute Idee, 1GB Urlaubsbilder mit dem Plugin zu kopieren - dafür sollte man dann einen CardReader nehmen. Neuere Kameras (z.B. Canon EOS 350D) haben USB 2.0 support und sollten auch mit dem plugin blitzschnell arbeiten.

    Screenshots

    Browsen auf der KameraBrowsen auf der Kamera
    Browsen auf der KameraInformationen zu einer Datei
    Informationen zu einem VerzeichnisAnzeige des Kopierfortschritts
    Information zur KameraAuswahl eines Speicherziels auf dem VDR

    Download Digicam plugin

    Versionen
    HISTORY

    Version 1.0.2: vdr-digicam-1.0.2.tgz

    Ältere Versionen: Archiv

    Bugs

    Falls Probleme auftreten, kann man sich gern per mail an mich wenden: vdr@unterbrecher.de

    EGGTIMER Plugin

    Ein kleines Plugin, was den VDR in eine Eieruhr verwandelt. Sinn und Zweck ist, den Nutzer an bestimmte Dinge zu erinnern, die man beim Fernshen vergessen kann (z.B. Tee rausnehmen, Ente im Ofen usw.). Die neue Version 0.9.0 kann noch etwas mehr. Es kann zu einem bestimmten Zeitpunkt Kanäle umschalten oder einen Befehl aus VDRs commands.conf ausführen.
    Nach Auswahl aus dem Hauptmenü kann die Eieruhr gestellt und gestartet werden. Das Plugin bleibt im Hintergrund, bis der Zeitpunkt erreicht, bzw. die Zeit abgelaufen ist. Standard-Situationen können in einer Konfigurationsdatei definiert werden: 'Tee: countdown 5 Minuten'.

    Download EGGTIMER plugin

    Versionen
    HISTORY

    ACHTUNG:

    Sprachen:Englisch, Deutsch, Französisch, Finnisch

    Wenn Du Übersetzungen machen möchtest melde Dich bitte per mail: vdr@unterbrecher.de

    Download 0.9.5: vdr-eggtimer-0.9.5.tgz

    Ältere Versionen: Archiv

    Screenshots

    Stellen der EieruhrNachricht nach Ablauf der Zeit
    Stellen, um ein Kommando auszuführenStellen, um Kanal umzuschalten

    EGGTIMER Plan


    JVdr - Eine Remote Oberfläche für VDR

    JVdr ist eine java-basierter Client, um VDR über das Netzwerk zu steuern. Die Kommunikation erfolgt über den SVDRP Zugang des VDR.
    JVdr bietet eine Fernbedienung und einen Bildschirmbereich, auf dem ein Screenshot angezeigt wird. JVdr kann Screenshots als JPEG abspeichern. Alle Screenshots auf dieser Website wurden mittels JVdr erstellt. Es ist sehr komfortabel vom Desktop durch die Menüs zu navigieren und Screenshots zu speichern. Momentan werden Englische und Deutsche Menüs angeboten.

    HINWEIS: Screenshots arbeiten möglicherweise nur mit einer Full-Featured Karte

    JVdr zeigt KEINEN Live-Stream, nur Screenshots. Es kann aber auch in langsamen Netzen oder auf langsamen Maschinen verwendet werden.

    Um JVdr zu benutzen wird eine JRE (Java Runtime Environment) oder JDK (Java Development Kit)-Installation benötigt. Java ist plattform-unabhängig, JVdr sollte also unter Linux, Windows und MAC laufen.

    Download JRE bei: java.sun.com

    Download JVdr

    Aktuelle verion: 0.0.3. Siehe HISTORY.
     TAR.GZ gepacktZIP gepackt
    Binary versionjvdr.tar.gzjvdr.zip
    Sourcesjvdr-source.tar.gzjvdr-source.zip
    Ältere Versionen: Archiv

    Screenshots

    Verbindungs AssistentVerbunden mit VDR
     
    Einstellungen 

    RADIOLIST Plugin

    Das Plugin erzeugt eine 2. Kanalliste, die jedoch nur Kanäle mit VPID=0 (Radiosender) enthält. Ich habe das Plugin geschrieben, um die Radio-Taste auf meiner Fernbedienung zu aktivieren.
    In den Einstellungen des Plugins kann der Hauptmenü-Einrag versteckt und die Kanalgruppentrenner an/abgeschaltet werden.

    Download RADIOLIST plugin

    Versionen siehe
    HISTORY

    Download 0.0.2: vdr-radiolist-0.0.2.tgz

    Screenshots

    RadioListe im HauptmenüListe mit Radiosendern

    ZAPHISTORY Plugin

    Das zaphistory-Plugin erstellt eine Liste mit den zuletzt geschauten Sendern. Über das OSD werden die Kanäle angezeigt und es kann auch umgeschaltet werden.
    Die Original-Version des zaphistory-Plugins stammt nicht von mir und wurde Anfang 2005 im VDR-Portal veröffentlicht. Diese Version nahm jedoch auch Kanäle in die History auf, die VDR auf einem Mehrkartensystem bei Hintergrundaktivitäten durchschaltet (EPG/PID-Scan).
    Die aktuelle Version verfügt über folgende Features: Sprachen:Englisch, Deutsch, Französisch, Spanisch, Estnisch

    Wenn Du Übersetzungen machen möchtest melde Dich bitte per mail: vdr@unterbrecher.de

    Download ZAPHISTORY plugin

    Versionen siehe HISTORY

    Download 0.9.5: vdr-zaphistory-0.9.5.tgz

    Ältere Versionen: Archiv

    Screenshots

    Ansicht der History mit EPGAnsicht der History mit Statistik
    Sortiert nach ZapsReset der History
     
    Setup 

    DVD Kapitel patch für vdr-burn

    Dieser patch modifiziert das BURN-plugin. Danach werden Schnittmarken in DVD-Kapitel umgewendelt. Ich nutze diese bei Konzertaufnahmen, um auf der DVD mit den Skip-Tasten zwischen den Titeln springen zu können.

    root@fontina:/usr/src/vdr/current/PLUGINS/src/burn# patch -p1 < vdr-burn-0.0.5-chapters.diff

    Der Patch funktioniert mit der Origiginal BURN-Version 0.0.5 von xeatre.tv. Alle anderen oder gepatchte Versionen können Konflikte hervorrufen. Der Patch enthält die nötigen Änderungen, um BURN mit VDR >= 1.3.25 zu verwenden.
    Ich wurde gefragt, diesen Patch für erweiterte BURN-Versionen anzupassen und ich habe dies versucht. Leider konnte ich mit den veränderten BURN-Versionen keine vernüntfigen DVDs brennen und ich habe es aufgegeben.

    Download: vdr-burn-0.0.5-chapters.diff


    Patch: SKIP keys für VDR und plugins

    Dieser Patch fügt VDR 2 neue Keys (Next, Previous) hinzu. Ab VDR Version 1.3.47 sind die Keys in VDR integriert und es werden nur die Patches für die Plugins benötigt.

    Skip-keys Patch für VDR (getestet mit 1.3.43 bis 1.3.46): Ab Version 1.3.47 wird der Patch für den VDR nicht mehr benötigt

    Download: vdr-1.3.43-skipkeys.diff

    Howto apply: root@fontina:/usr/src/vdr/current# patch -p1 < vdr-1.3.43-skipkeys.diff

    Skip-keys Patch für DVD-plugin (getestet mit CVS version vom 03.03.2006)

    Skip Tasten springen zwischen DVD-Kapiteln. Das ist das Verhalten von normalen DVD-Playern

    Download: dvd-cvs-skipkeys.diff

    Howto apply: root@fontina:/usr/src/vdr/current/PLUGINS/src/dvd# patch -p1 < dvd-cvs-skipkeys.diff

    Skip-keys Patch für MP3-plugin (getestet mit mp3-0.9.14 und 0.9.15-pre)

    Skip keys springen zwischen Titeln

    Download: mp3-0.9.14-skipkeys.diff

    Howto apply: root@fontina:/usr/src/vdr/current/PLUGINS/src/mp3# patch -p1 < mp3-0.9.14-skipkeys.diff

    Skip-keys Patch für IMAGE-plugin (getestet mit image-0.2.5)

    Skip keys springen zwischen Bildern

    Download: image-0.2.5-skipkeys.diff

    Howto apply: root@fontina:/usr/src/vdr/current/PLUGINS/src/image# patch -p1 < image-0.2.5-skipkeys.diff


    Patch: Text2Skin plugin und VDR >= 1.3.38

    Mit VDR >= 1.3.38 gibt es Probleme mit dem text2skin-plugin. Nette Sachen wie Replay-Logos (mp3, dvd) und die Anzeige von laufenden Aufnahmen funktionieren mit dem DeepBlue-Skin nicht mehr. Dieser Patch behebt dieses Problem. (getestet mit text2skin CVS Version vom 03.03.2006)

    Download: text2skin-vdr-1.3.38.diff

    Howto apply: root@fontina:/usr/src/vdr/current/PLUGINS/src/text2skin# patch -p1 < text2skin-vdr-1.3.38.diff


    Über mich & Kontakt

    Mein Name ist Peter Juszack, ich bin Jahrgang 1980 und wohne in Münchehofe auf dem Lande ca. 50 km südlich von Berlin. Nach dem ABI habe ich ein Jahr Zivi gemacht und studiere seit 2001 Wirtschaftsinformatik an der Technischen Fachhochschule Wildau.

    Meine Brötchen neben dem Studium verdiene ich zur Zeit mit Java-Programmierung bei der System Concept GmbH. Hobbymässig beschäftige ich mich schon seit der Schule mit der Programmierung von Software - angefangen von Basic, über Turbo Pascal bis hin zu C++ und Java. Ich muss aber zu meiner Schande gestehen, dass ich bis zum Beginn des Studiums noch überzeugter Microsoft Anhänger war und von Linux allenfalls gehört hatte - das hat sich mittlerweile natürlich geändert.

    Hier meine weiteren Interessen:

    Beim Ausbau unserer Dachgeschosswohnung haben ich viel geholfen und neben der Elektroinstallation auch gleich noch ein CAT5 Datennetz in der ganzen Wohnung und 2 SAT-Kabel in das Wohnzimmer gelegt. Damals hatte ich noch keinen VDR, aber die 'Zukunftsinvestition' hat sich als goldrichtig erwiesen ;)

    Bei Fragen, Problemen oder warum auch immer bin ich per mail zu erreichen:

     

     

      [ ENGLISH VERSION ]