HowTo config vdr
Installation VDR
VDR 2.4.1 befindet sich im Ubuntu Repository, daher ist es sehr einfach zu installieren. Damit VDR sich später mit dem MediaCenter verbinden kann wird gleich noch das Paket vdr-plugin-vnsiserver installiert. Die Version 1.8.0 von Ubuntu 20.04 funktioniert mit Kodi 18. Nach der Installation von VDR wird man gefragt, ob man das Aufnahmeverzeichnis erstellen will, da ich bereits ein anderes Verzeichnis, als das Standardverzeichnis vorgesehen habe, antworte ich mit Nein. Leider startet aufgrund des nicht vorhanden Aufnahmeverzeichnisses der VDR Service nicht. Auch um die LIRC Probleme kümmern wir uns später im Bereich der Fernbedienung und deinstallieren das Paket zunächst wieder.
sudo apt-get install vdr vdr-plugin-vnsiserver
sudo apt-get remove lirc
systemctl status vdr.service
vdr.service - Video Disk Recorder
Loaded: loaded (/lib/systemd/system/vdr.service; enabled; vendor preset: enab
Active: failed (Result: exit-code) since Fri 2019-01-11 16:13:11 CET; 5min ag
Process: 824 ExecStart=/usr/bin/vdr (code=exited, status=2)
Process: 803 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh reccmds (code
Process: 772 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh commands (cod
Main PID: 824 (code=exited, status=2)
Jan 11 16:13:11 glotze systemd[1]: Starting Video Disk Recorder…
Jan 11 16:13:11 glotze vdr[824]: vdr: can't access video directory /var/lib/vide
Jan 11 16:13:11 glotze vdr[824]: [824] ERROR (tools.c,465): /var/lib/video: Date
Jan 11 16:13:11 glotze systemd[1]: vdr.service: Main process exited, code=exited
Jan 11 16:13:11 glotze systemd[1]: vdr.service: Failed with result 'exit-code'.
Jan 11 16:13:11 glotze systemd[1]: Failed to start Video Disk Recorder.´
Loaded: loaded (/lib/systemd/system/vdr.service; enabled; vendor preset: enab
Active: failed (Result: exit-code) since Fri 2019-01-11 16:13:11 CET; 5min ag
Process: 824 ExecStart=/usr/bin/vdr (code=exited, status=2)
Process: 803 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh reccmds (code
Process: 772 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh commands (cod
Main PID: 824 (code=exited, status=2)
Jan 11 16:13:11 glotze systemd[1]: Starting Video Disk Recorder…
Jan 11 16:13:11 glotze vdr[824]: vdr: can't access video directory /var/lib/vide
Jan 11 16:13:11 glotze vdr[824]: [824] ERROR (tools.c,465): /var/lib/video: Date
Jan 11 16:13:11 glotze systemd[1]: vdr.service: Main process exited, code=exited
Jan 11 16:13:11 glotze systemd[1]: vdr.service: Failed with result 'exit-code'.
Jan 11 16:13:11 glotze systemd[1]: Failed to start Video Disk Recorder.´
Aufnahmeverzeichnis festlegen
Um VDR das gewünschte Verzeichnis zu hinterlegen müssen wir es in die vdr.conf Datei schreiben. Zur Sicherheit wird noch ein symbolischer Link auf das Standardverzeichnis gelegt (nicht unbedingt notwendig).
sudo ln -s /media/Daten/Videos/Aufnahmen/TV /var/lib/video
sudo nano /etc/vdr/conf.d/00-vdr.conf
sudo nano /etc/vdr/conf.d/00-vdr.conf
[vdr]
--video=/media/Daten/Videos/Aufnahmen/TV
--video=/media/Daten/Videos/Aufnahmen/TV
sudo systemctl restart vdr.service
sudo systemctl status vdr.service
sudo systemctl status vdr.service
vdr.service - Video Disk Recorder
Loaded: loaded (/lib/systemd/system/vdr.service; enabled; vendor preset: enab
Active: active (running) since Fri 2019-01-11 16:18:58 CET; 19s ago
Process: 1691 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh reccmds (cod
Process: 1681 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh commands (co
Main PID: 1701 (vdr)
Status: "Ready"
Tasks: 7 (limit: 4599)
CGroup: /system.slice/vdr.service
└─1701 /usr/bin/vdr
Jan 11 16:18:58 glotze vdr[1701]: [1701] remote control LIRC - learning keys
Jan 11 16:18:58 glotze vdr[1701]: [1711] LIRC remote control thread started (pid
Jan 11 16:18:58 glotze vdr[1701]: [1701] ERROR: no OSD provider available - usin
Jan 11 16:18:59 glotze vdr[1701]: [1703] video directory scanner thread ended (p
Jan 11 16:19:08 glotze vdr[1701]: [1701] setting watchdog timer to 60 seconds
Jan 11 16:19:08 glotze vdr[1701]: [1722] SVDRP server handler thread started (pi
Jan 11 16:19:08 glotze vdr[1701]: [1722] SVDRP listening on port 6419/tcp
Jan 11 16:19:08 glotze vdr[1701]: [1701] OSD size changed to 720x480 @ 1
Jan 11 16:19:08 glotze vdr[1701]: [1701] ERROR: no OSD provider available - usin
Jan 11 16:19:10 glotze vdr[1701]: [1701] max. latency time 1 seconds
Loaded: loaded (/lib/systemd/system/vdr.service; enabled; vendor preset: enab
Active: active (running) since Fri 2019-01-11 16:18:58 CET; 19s ago
Process: 1691 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh reccmds (cod
Process: 1681 ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh commands (co
Main PID: 1701 (vdr)
Status: "Ready"
Tasks: 7 (limit: 4599)
CGroup: /system.slice/vdr.service
└─1701 /usr/bin/vdr
Jan 11 16:18:58 glotze vdr[1701]: [1701] remote control LIRC - learning keys
Jan 11 16:18:58 glotze vdr[1701]: [1711] LIRC remote control thread started (pid
Jan 11 16:18:58 glotze vdr[1701]: [1701] ERROR: no OSD provider available - usin
Jan 11 16:18:59 glotze vdr[1701]: [1703] video directory scanner thread ended (p
Jan 11 16:19:08 glotze vdr[1701]: [1701] setting watchdog timer to 60 seconds
Jan 11 16:19:08 glotze vdr[1701]: [1722] SVDRP server handler thread started (pi
Jan 11 16:19:08 glotze vdr[1701]: [1722] SVDRP listening on port 6419/tcp
Jan 11 16:19:08 glotze vdr[1701]: [1701] OSD size changed to 720x480 @ 1
Jan 11 16:19:08 glotze vdr[1701]: [1701] ERROR: no OSD provider available - usin
Jan 11 16:19:10 glotze vdr[1701]: [1701] max. latency time 1 seconds
Um sich die den Status des VDR Servers anzuschauen kann man auch folgenden Befehl nutzen:
journalctl -u vdr.service
Generierung einer Kanalliste
Die Generierung einer eigenen Kanalliste funktioniert folgendermaßen, dazu muss unbedingt vdr gestoppt werden. In meinen Fall wurde die Kanalliste für Vodafone Kabel, Bundesland: Rheinland-Pfalz generiert.
sudo systemctl stop vdr
sudo apt-get install w-scan
w_scan -fc -c DE -x > initial-tuning-data.txt
sudo apt-get install w-scan
w_scan -fc -c DE -x > initial-tuning-data.txt
w_scan -fc -A2 -c DE -o2 -I initial-tuning-data.txt >> channels.conf
Mit Wirbelscan kann eine initial-tuning Liste erstellt werden bzw. auch direkt eine channels.conf. Wenn man die initial-tuning Liste hat kann man aber auch das Programm scan nutzen.
sudo apt-get install dvb-apps
scan initial-tuning-data.txt -x 0 > channels.conf
scan initial-tuning-data.txt -x 0 > channels.conf
Der Inhalt der channels.conf sollte Einträge mit folgendem Aufbau haben (der Aufbau ist abhängig von der Empfangsart Kabel, Terrestrisch, Satellit):
Das Erste HD;ARD:330000:C0M256:C:6900:5101=27:0;5102=deu@106,5103=mis@106:5104;5105=deu:0:11100:1:1051:0
ZDF HD;ZDFvision:450000:C0M256:C:6900:6110=27:0;6120=deu@106,6121=mis@106,6123=mul@106:6130;6131=deu:0:11110:1:1079:0
rbb Berlin HD;ARD:450000:C0M256:C:6900:5311=27:0;5312=deu@106,5313=mis@106:5314;5315=deu:0:10351:1:1079:0
Kanalliste ablegen
Die generierte oder eine vorhandene Kanalliste muss an der richtigen Stelle abgelegt werden. Die alte Kanalliste wird vorher gesichert und der vdr Server gestoppt. Die Anpassung der Rechte ist nur wenn nötig durchzuführen. Beim Kopieren muss natürlich der vollständige Pfad zur channels.conf angegeben werden.
sudo systemctl stop vdr
sudo mv /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf.old
sudo cp channels.conf /var/lib/vdr/
sudo chown vdr:vdr /var/lib/vdr/channels.conf
sudo chmod -x /var/lib/vdr/channels.conf
sudo systemctl start vdr
sudo mv /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf.old
sudo cp channels.conf /var/lib/vdr/
sudo chown vdr:vdr /var/lib/vdr/channels.conf
sudo chmod -x /var/lib/vdr/channels.conf
sudo systemctl start vdr
Installation VDRLive
Um aus dem Netzwerk TV Aufnahmen zu programmieren ist das Programm VDRLive gut zu nutzen, es bietet eine Webschnittstelle an über die man die notwendigen Eingaben machen kann.
Nach der Installation kann man die Webseite über http://<serverIP>:8008 erreichen. Standardanmeldename admin, Passwort live. Das Passwort kann man unter Einstellungen ändern und auch eine Startseite festlegen.
sudo apt-get install vdr-plugin-live