HowTo: VDR Plugin-Installation
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
cd /usr/src/VDR/PLUGINS/src
Plugin-Quellen aus dem Internet herunterladen
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev
Konfigurations-Dateien installieren
cp -r streamdev/streamdev /etc/vdr/plugins/
Kompilieren
cd ../..
make plugins
Weblinks
VDR Wiki: Streamdev-plugin Plugin-Homepage
Epgsearch-plugin
Ins Plugin-Quellenverzeichnis wechseln
cd /usr/src/VDR/PLUGINS/src
PCRE
sudo apt-get install libpcre3-dev
TRE
sudo apt-get install libtre-dev
Plugin-Quellarchiv aus dem Internet herunterladen
wget http://winni.vdr-developer.org/epgsearch/downloads/vdr-epgsearch-0.9.24.tgz
Archiv entpacken
tar xzf vdr-epgsearch-0.9.24.tgz
Symbolischen Link anlegen
ln -s epgsearch-0.9.24 epgsearch
Kompilieren
cd ../..
make plugins
Weblinks
VDR Wiki: Epgsearch-plugin Plugin-Homepage
Live-plugin
Ins Plugin-Quellenverzeichnis wechseln
cd /usr/src/VDR/PLUGINS/src
Pakete installieren
sudo apt-get install libcxxtools-dev libtntnet-dev
Plugin-Quellen aus dem Internet herunterladen
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co live
Konfigurations-Dateien installieren
cp -a live/live /etc/vdr/plugins/
Kompilieren
cd ../..
make plugins
Anmeldung
Nach der Installation wird die Anmeldeseite des Live-Plugins im Webbrowser mit
http://:8008/
aufgerufen. Die Voreinstellungen sind in der Regel für den Benutzer
admin
und für das Passwort
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
cd /usr/src/VDR/PLUGINS/src
Medibuntu Repository hinzufügen
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
sudo apt-get install liba52-0.7.4-dev libdvdcss2 libdvdread3-dev libdvdnav-dev
Plugin-Quellen aus dem Internet herunterladen
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
cd ../..
make plugins
Weblinks
VDR Wiki: Dvd-plugin Sourceforge: dvdplugin Ubuntu Wiki: Medibuntu
Osdteletext-plugin
Ins Plugin-Quellenverzeichnis wechseln
cd /usr/src/VDR/PLUGINS/src
Plugin-Quellarchiv aus dem Internet herunterladen
wget http://projects.vdr-developer.org/attachments/download/47/vdr-osdteletext-0.8.1.tgz
Archiv entpacken
tar xzf vdr-osdteletext-0.8.1.tgz
Symbolischen Link anlegen
ln -s osdteletext-0.8.1 osdteletext
Kompilieren
cd ../..
make plugins
Weblinks
VDR Wiki: Osdteletext-plugin VDR Wiki: Teletext
Remote-plugin
Ins Plugin-Quellenverzeichnis wechseln
cd /usr/src/VDR/PLUGINS/src
Plugin-Quellarchiv aus dem Internet herunterladen
wget http://www.escape-edv.de/endriss/vdr/vdr-remote-0.4.0.tgz
Archiv entpacken
tar xzf vdr-remote-0.4.0.tgz
Symbolischen Link anlegen
ln -s remote-0.4.0 remote
Kompilieren
cd ../..
make plugins
Im syslog suchen, wohin der IR-Empfäner gelegt wird
sudo cat /var/log/syslog | grep Budget-CI
[...]
[ 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
sudo cat /dev/input/event5
Genauere Informationen darüber finden, mit welchen Attributen das Gerät im System geführt wird
udevinfo -a -p $(udevinfo -q path -n /dev/input/event5)
Diese Informationen verwendet man dann dazu eine udev-Regel zu erstellen
vi /etc/udev/rules.d/01-ir-tt3200-custom.rules
# IR-Empfänger TechnoTrend S2-3200
KERNEL
"event*", SUBSYSTEM
"input",ATTRS{name}
"*ir*|*IR*|*dvb*|*DVB*", SYMLINK+="input/remote"
Das Remote-Plugin muss in der runvdr nun mit
-P 'remote -i /dev/input/remote'
geladen werden.
Regeln neu einlesen
sudo /etc/init.d/udev reload
Beim Anlernen entstand bei mir folgende /etc/vdr/remote.conf
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