Um die Funktionen meines Video Disk Recorders (VDR) zu erweitern werde ich in diesem Schritt Plugins installieren, die Streaming, erweiterte EPG-Funktionen, Webinterface, DVD-Wiedergabe und Teletext erst ermöglichen. Die Grundzüge der Plugin Installation sind hier beschrieben.
Streamdev-plugin
Ins Plugin-Quellenverzeichnis wechseln
1 |
cd /usr/src/VDR/PLUGINS/src |
Plugin-Quellen aus dem Internet herunterladen
1 2 |
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev |
Konfigurations-Dateien installieren
1 |
cp -r streamdev/streamdev /etc/vdr/plugins/ |
Kompilieren
1 2 |
cd ../.. make plugins |
Weblinks
VDR Wiki: Streamdev-plugin
Plugin-Homepage
Epgsearch-plugin
Ins Plugin-Quellenverzeichnis wechseln
1 |
cd /usr/src/VDR/PLUGINS/src |
PCRE
1 |
sudo apt-get install libpcre3-dev |
TRE
1 |
sudo apt-get install libtre-dev |
Plugin-Quellarchiv aus dem Internet herunterladen
1 |
wget http://winni.vdr-developer.org/epgsearch/downloads/vdr-epgsearch-0.9.24.tgz |
Archiv entpacken
1 |
tar xzf vdr-epgsearch-0.9.24.tgz |
Symbolischen Link anlegen
1 |
ln -s epgsearch-0.9.24 epgsearch |
Kompilieren
1 2 |
cd ../.. make plugins |
Weblinks
VDR Wiki: Epgsearch-plugin
Plugin-Homepage
Live-plugin
Ins Plugin-Quellenverzeichnis wechseln
1 |
cd /usr/src/VDR/PLUGINS/src |
Pakete installieren
1 |
sudo apt-get install libcxxtools-dev libtntnet-dev |
Plugin-Quellen aus dem Internet herunterladen
1 2 |
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co live |
Konfigurations-Dateien installieren
1 |
cp -a live/live /etc/vdr/plugins/ |
Kompilieren
1 2 |
cd ../.. make plugins |
Anmeldung
Nach der Installation wird die Anmeldeseite des Live-Plugins im Webbrowser mit
1 |
http://:8008/ |
aufgerufen. Die Voreinstellungen sind in der Regel für den Benutzer
1 |
admin |
und für das Passwort
1 |
live |
Tipps
Erste Anmeldung per Netzwerk misslingt: Könnte ein Problem mit dem MD5-Passwort sein. Lösungen:
- Per VDR-OSD ein neues Passwort setzen oder Authentifizierung abschalten
- In der setup.conf des VDR folgendes: live.LocalNetMask = 192.168.X.1/24 setzen, (Maske bitte auf eigenes Netz anpassen)
dann sollte es per Netzwerk funktionieren.
Weblinks
VDR Wiki: Live-plugin
Plugin-Homepage
Dvd-plugin
Ins Plugin-Quellenverzeichnis wechseln
1 |
cd /usr/src/VDR/PLUGINS/src |
Medibuntu Repository hinzufügen
1 2 |
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update |
Pakete installieren
1 |
sudo apt-get install liba52-0.7.4-dev libdvdcss2 libdvdread3-dev libdvdnav-dev |
Plugin-Quellen aus dem Internet herunterladen
1 2 |
cvs -d:pserver:anonymous@dvdplugin.cvs.sourceforge.net:/cvsroot/dvdplugin login cvs -z3 -d:pserver:anonymous@dvdplugin.cvs.sourceforge.net:/cvsroot/dvdplugin co -P dvd |
Kompilieren
1 2 |
cd ../.. make plugins |
Weblinks
VDR Wiki: Dvd-plugin
Sourceforge: dvdplugin
Ubuntu Wiki: Medibuntu
Osdteletext-plugin
Ins Plugin-Quellenverzeichnis wechseln
1 |
cd /usr/src/VDR/PLUGINS/src |
Plugin-Quellarchiv aus dem Internet herunterladen
1 |
wget http://projects.vdr-developer.org/attachments/download/47/vdr-osdteletext-0.8.1.tgz |
Archiv entpacken
1 |
tar xzf vdr-osdteletext-0.8.1.tgz |
Symbolischen Link anlegen
1 |
ln -s osdteletext-0.8.1 osdteletext |
Kompilieren
1 2 |
cd ../.. make plugins |
Weblinks
VDR Wiki: Osdteletext-plugin
VDR Wiki: Teletext
Remote-plugin
Ins Plugin-Quellenverzeichnis wechseln
1 |
cd /usr/src/VDR/PLUGINS/src |
Plugin-Quellarchiv aus dem Internet herunterladen
1 |
wget http://www.escape-edv.de/endriss/vdr/vdr-remote-0.4.0.tgz |
Archiv entpacken
1 |
tar xzf vdr-remote-0.4.0.tgz |
Symbolischen Link anlegen
1 |
ln -s remote-0.4.0 remote |
Kompilieren
1 2 |
cd ../.. make plugins |
Im syslog suchen, wohin der IR-Empfäner gelegt wird
1 |
sudo cat /var/log/syslog | grep Budget-CI |
1 2 3 |
[...] [ 25.210911] input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:1e.0/0000:02:04.0/input/input5 [...] |
Überprüfen, wo der IR-Empfänger liegt
1 |
sudo cat /dev/input/event5 |
Genauere Informationen darüber finden, mit welchen Attributen das Gerät im System geführt wird
1 |
udevinfo -a -p $(udevinfo -q path -n /dev/input/event5) |
Diese Informationen verwendet man dann dazu eine udev-Regel zu erstellen
1 |
vi /etc/udev/rules.d/01-ir-tt3200-custom.rules |
1 2 3 4 5 6 |
# IR-Empfänger TechnoTrend S2-3200 KERNEL <h3>"event*", SUBSYSTEM</h3> <h3>"input",ATTRS{name}</h3> <h3>"*ir*|*IR*|*dvb*|*DVB*", SYMLINK+="input/remote"</h3> |
Das Remote-Plugin muss in der runvdr nun mit
1 |
-P 'remote -i /dev/input/remote' |
geladen werden.
Regeln neu einlesen
1 |
sudo /etc/init.d/udev reload |
Beim Anlernen entstand bei mir folgende /etc/vdr/remote.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
remote-remote.Up 0000000100010067 remote-remote.Down 000000010001006C remote-remote.Menu 000000010001016D remote-remote.Ok 000000010001001C remote-remote.Left 0000000100010069 remote-remote.Right 000000010001006A remote-remote.Red 000000010001018E remote-remote.Green 000000010001018F remote-remote.Yellow 0000000100010190 remote-remote.Blue 0000000100010191 remote-remote.0 000000010001000B remote-remote.1 0000000100010002 remote-remote.2 0000000100010003 remote-remote.3 0000000100010004 remote-remote.4 0000000100010005 remote-remote.5 0000000100010006 remote-remote.6 0000000100010007 remote-remote.7 0000000100010008 remote-remote.8 0000000100010009 remote-remote.9 000000010001000A remote-remote.Info 000000010001008B remote-remote.Play 00000001000100CF remote-remote.Pause 0000000100010077 remote-remote.Stop 0000000100010080 remote-remote.Record 00000001000100A7 remote-remote.FastFwd 00000001000100D0 remote-remote.FastRew 00000001000100A8 remote-remote.Power 0000000100010074 remote-remote.Channel+ 0000000100010192 remote-remote.Channel- 0000000100010193 remote-remote.Volume+ 0000000100010073 remote-remote.Volume- 0000000100010072 remote-remote.Mute 0000000100010071 remote-remote.Audio 0000000100010179 |