Kategorie:Ubuntu HD VDR mittels SoftHDDevice und VDPAU

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Installation VDR)
(Kategorie:Ubuntu HD VDR mittels SoftHDDevice und VDPAU aufgeteilt)
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
=Einleitung=
 
 
Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines Video Disk Recorder ([[VDR]]) unter dem Linux Betriebssystem [[Ubuntu]]. Grundsätzlich gibt es zu Beginn eine Entscheidung zu treffen wie das VDR-System aufgebaut wird. Zum einen gibt es die Möglichkeit ein VDR-System mit einer [[:Kategorie:Full-Featured-Systeme|Full-Featured TV-Karte]] aufzubauen. Hier ist es so das die Bildverarbeitung sowie die Bildausgabe über die TV-Karte erledigt werden. Die zweite Möglichkeit ist eine [[Eingabeger%C3%A4te|TV-Karte ohne Hardwaredecoder]]. Hier kann die Bildverarbeitung eine Grafikkarte oder die CPU erledigen und das Bild wird dann über eine Grafikkarte auf den TV ausgegeben. In dieser Anleitung habe ich mich für diese Art entschieden.
 
Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines Video Disk Recorder ([[VDR]]) unter dem Linux Betriebssystem [[Ubuntu]]. Grundsätzlich gibt es zu Beginn eine Entscheidung zu treffen wie das VDR-System aufgebaut wird. Zum einen gibt es die Möglichkeit ein VDR-System mit einer [[:Kategorie:Full-Featured-Systeme|Full-Featured TV-Karte]] aufzubauen. Hier ist es so das die Bildverarbeitung sowie die Bildausgabe über die TV-Karte erledigt werden. Die zweite Möglichkeit ist eine [[Eingabeger%C3%A4te|TV-Karte ohne Hardwaredecoder]]. Hier kann die Bildverarbeitung eine Grafikkarte oder die CPU erledigen und das Bild wird dann über eine Grafikkarte auf den TV ausgegeben. In dieser Anleitung habe ich mich für diese Art entschieden.
  
 
Das Internetforum [[VDR Portal]] ist für eine Entscheidung sowie Fragen aller Art zum Thema VDR der richtige Ort.
 
Das Internetforum [[VDR Portal]] ist für eine Entscheidung sowie Fragen aller Art zum Thema VDR der richtige Ort.
 +
 +
=Installationsanleitung=
  
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Hardware|Welche Hardware wird benötigt?]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Hardware|Welche Hardware wird benötigt?]]
 
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Software|Welche Softwareversionen werden eingesetzt?]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Software|Welche Softwareversionen werden eingesetzt?]]
 
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Betriebssystem|Installation Betriebssystem]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Betriebssystem|Installation Betriebssystem]]
 
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Grafikkarte|Inbetriebnahme Grafikkarte]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Grafikkarte|Inbetriebnahme Grafikkarte]]
 
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/TV-Karte|Inbetriebnahme TV Karte]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/TV-Karte|Inbetriebnahme TV Karte]]
 
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/IRTrans|Inbetriebnahme IRTrans]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/IRTrans|Inbetriebnahme IRTrans]]
 
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/VDR|Installation VDR]]
 
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/VDR|Installation VDR]]
 +
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Plugins|Installation VDR Plugins]]
 +
# [[Ubuntu HD VDR mittels SoftHDDevice und VDPAU/EPG-Daemon|Installation EPG-Daemon]]
  
=VDR Plugins=
+
===Danksagungen===
==Downloadverzeichnis für Plugins vorbereiten==
+
mkdir /data/installfiles/vdrplugins
+
 
+
==SoftHDDevice Plugin==
+
===Infos zum Plugin===
+
[http://www.vdr-wiki.de/wiki/index.php/Softhddevice-plugin VDR SoftHDDevice Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-softhddevice.git
+
tar -czf vdr-plugin-softhddevice-git-16022015.tar.gz vdr-plugin-softhddevice/
+
 
+
===Was hat sich geändert?===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://projects.vdr-developer.org/projects/plg-softhddevice/repository
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-softhddevice .
+
sudo ln -s vdr-plugin-softhddevice softhddevice
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===Passendes Sounddevice auswählen===
+
aplay -l
+
 
+
**** Liste der Hardware-Geräte (PLAYBACK) ****
+
Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC892 Analog [ALC892 Analog]
+
  Sub-Geräte: 1/1
+
  Sub-Gerät #0: subdevice #0
+
Karte 0: PCH [HDA Intel PCH], Gerät 1: ALC892 Digital [ALC892 Digital]
+
  Sub-Geräte: 1/1
+
  Sub-Gerät #0: subdevice #0
+
Karte 1: NVidia [HDA NVidia], Gerät 3: HDMI 0 [HDMI 0]
+
  Sub-Geräte: 1/1
+
  Sub-Gerät #0: subdevice #0
+
Karte 1: NVidia [HDA NVidia], Gerät 7: HDMI 1 [HDMI 1]
+
  Sub-Geräte: 1/1
+
  Sub-Gerät #0: subdevice #0
+
 
+
Wer hier nicht sicher ist, welches das richtige Sounddevice ist, kann folgendermaßen einen Soundcheck durchführen:
+
 
+
speaker-test -c 2 -D hw:0,0
+
speaker-test -c 2 -D hw:0,1
+
speaker-test -c 2 -D hw:1,3
+
speaker-test -c 2 -D hw:1,7
+
usw.
+
 
+
===runvdr anpassen===
+
Die Plugins werden in das bestehende runvdr Skript hintereinander eingefügt:
+
 
+
'''Zum Beispiel:'''
+
VDRPLUGINS="-P Plugin1 -P Plugin2 -P Plugin3"
+
 
+
 
+
'''Hier der Eintrag für das SoftHDDevice Plugin:'''
+
sudo vi /usr/local/bin/runvdr
+
 
+
VDRPLUGINS="-P'softhddevice -a hw:1,7 -d :0 -f -v vdpau'"
+
 
+
Die einzelnen Pluginparameter lassen sich im Wiki [http://www.vdr-wiki.de/wiki/index.php/Softhddevice-plugin#Konfiguration Softhddevice-plugin Konfiguration] nachlesen.
+
 
+
===VDR in den Autostart===
+
Damit der VDR zukünftig mit der grafischen Oberfläche startet, kann das '''runvdr''' Skript in den Autostart vom Betriebssystem aufgenommen werden.
+
 
+
* Dash-Startseite -> Suchen -> Startprogramme -> '''Hinzufügen'''
+
 
+
Name:      VDR
+
Befehl:    /usr/local/bin/runvdr
+
Kommentar:  VDR Autostart Script
+
 
+
Nach einem Neustart vom System sollte der VDR automatisch mit der grafischen Oberfläche gestartet werden.
+
 
+
===Finetuning===
+
'''Achtung!''' Die setup.conf darf nur bei gestopptem VDR bearbeitet werden.
+
 
+
vi /var/lib/vdr/setup.conf
+
 
+
softhddevice.1080i.Deinterlace = 3
+
softhddevice.576i.Deinterlace = 3
+
 
+
softhddevice.1080i.Scaling = 2
+
softhddevice.576i.Scaling = 2
+
 
+
softhddevice.StudioLevels = 1
+
 
+
Die Parameter können hier eingesehen werden [http://vdr-wiki.de/wiki/index.php/Softhddevice-plugin#setup.conf SoftHDDevice Plugin setup.conf]
+
 
+
==LCDProc Plugin==
+
===Infos zum Plugin===
+
[http://www.vdr-wiki.de/wiki/index.php/Lcdproc-plugin VDR LCDproc Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-lcdproc.git
+
tar -czf vdr-plugin-lcdproc-cvs-28032013.tar.gz vdr-plugin-lcdproc/
+
 
+
===Was hat sich geändert?===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://projects.vdr-developer.org/repositories/show/plg-lcdproc
+
 
+
===Anpassen des LCDProc Treibers===
+
sudo cp /etc/LCDd.conf /etc/LCDd.conf_orig
+
sudo vi /etc/LCDd.conf
+
 
+
DriverPath=/usr/lib/x86_64-linux-gnu/lcdproc/
+
Driver=irtrans
+
Foreground=no
+
Hello="  Welcome to"
+
Hello="      VDR!"
+
ServerScreen=off
+
Backlight=open
+
Heartbeat=open
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-lcdproc/ .
+
sudo ln -s vdr-plugin-lcdproc/ lcdproc
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P lcdproc
+
 
+
==Femon Plugin==
+
===Infos zum Plugin===
+
[http://www.vdr-wiki.de/wiki/index.php/Femon-plugin DVB Frontend Status Monitor plugin for VDR]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
wget http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-2.1.1.tgz
+
 
+
===Was hat sich geändert?===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo tar -xzf /data/installfiles/vdrplugins/vdr-femon-2.1.1.tgz
+
sudo ln -s femon-2.1.1/ femon
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P femon
+
 
+
==Markad Plugin==
+
===Infos zum Plugin===
+
[http://www.vdr-wiki.de/wiki/index.php/Markad VDR Markad Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-markad.git
+
tar -czf vdr-plugin-markad-cvs-02092014.tar.gz vdr-plugin-markad/
+
 
+
===Was hat sich geändert?===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://projects.vdr-developer.org/repositories/show/plg-markad
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-markad/ .
+
sudo ln -s vdr-plugin-markad/ markad
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===sudoers erweitern===
+
Das Skript muss mit root-Rechten ausgeführt werden. Passt man sudoers wie hier gezeigt an, kann vdruser ohne zusätzliche Passworteingabe mit root-Rechten arbeiten.  '''Achtung!''' Der unten angegebene Eintrag muss als letzte Zeile hinzugefügt werden.
+
 
+
sudo visudo
+
 
+
vdruser ALL=(ALL) NOPASSWD: /usr/bin/markad
+
 
+
===Ubuntu services mit dem svdrp Port erweitern===
+
sudo vi /etc/services
+
 
+
svdrp          6419/tcp                        # svdrp (vdr)
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P markad
+
 
+
==EPGSearch Plugin==
+
===Infos zum Plugin===
+
[http://www.vdr-wiki.de/wiki/index.php/Epgsearch-plugin VDR Epgsearch Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git vdr-plugin-epgsearch
+
tar -czf vdr-plugin-epgsearch-cvs-27122014.tar.gz vdr-plugin-epgsearch/
+
 
+
===Was hat sich geändert===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git/
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-epgsearch .
+
sudo ln -s vdr-plugin-epgsearch/ epgsearch
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P epgsearch
+
 
+
==Streamdev Plugin==
+
===Infos zum Plugin===
+
[http://www.vdr-wiki.de/wiki/index.php/Streamdev-plugin VDR Streamdev Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git vdr-plugin-streamdev
+
tar -czf vdr-plugin-streamdev-24012015.tar.gz vdr-plugin-streamdev/
+
 
+
===Was hat sich geändert?===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://projects.vdr-developer.org/repositories/show/plg-streamdev
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-streamdev .
+
sudo ln -s vdr-plugin-streamdev/ streamdev
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===Konfiguration streamdevhosts.conf===
+
mkdir -p /var/lib/vdr/plugins/streamdev-server
+
cp /usr/local/src/vdr/PLUGINS/src/streamdev/streamdev-server/streamdevhosts.conf /var/lib/vdr/plugins/streamdev-server/
+
vi /var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf
+
 
+
# streamdevhosts  This file describes a number of host addresses that
+
#                are allowed to connect to the streamdev server running
+
#                with the Video Disk Recorder (VDR) on this system.
+
# Syntax:
+
#
+
# IP-Address[/Netmask]
+
#
+
+
127.0.0.1            # always accept localhost
+
#192.168.100.0/24    # any host on the local net
+
#204.152.189.113      # a specific host
+
#239.255.0.0/16      # uncomment for IGMP multicast streaming
+
#0.0.0.0/0            # any host on any net (DON'T DO THAT! USE AUTHENTICATION)
+
192.168.0.0/24        # Euer Netwerk
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P streamdev-server
+
 
+
==Skindesigner Plugin==
+
===Infos zum Plugin===
+
[http://projects.vdr-developer.org/projects/plg-skindesigner/wiki VDR Skindesigner Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-skindesigner.git
+
tar -czf vdr-plugin-skindesigner-git-12022015.tar.gz vdr-plugin-skindesigner/
+
 
+
===Was hat sich geändert?===
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
+
 
+
http://projects.vdr-developer.org/projects/plg-skindesigner/repository
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-skindesigner .
+
sudo ln -s vdr-plugin-skindesigner skindesigner
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
cd PLUGINS/src/skindesigner/fonts/
+
sudo cp -a VDROpenSans/ /usr/share/fonts/
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P'skindesigner -l /var/lib/vdr/plugins/skindesigner/logos/'
+
 
+
===Logos einbinden===
+
mkdir -p /var/lib/vdr/plugins/skindesigner
+
cp -a /data/installfiles/vdrplugins/logos /var/lib/vdr/plugins/skindesigner/
+
 
+
===Skindesigner Plugin konfigurieren===
+
Es muss über das VDR OSD noch die passende Schriftart ausgewählt werden.
+
 
+
* VDR Menü -> Einstellungen -> OSD -> Oberfläche -> metrixhd ->
+
+
Standard-Schriftart:  VDROpen Sans:Bold
+
Kleine Schriftart:    VDROpen Sans:Regular
+
 
+
==TVGuide Plugin==
+
===Infos zum Plugin===
+
[http://projects.vdr-developer.org/projects/plg-tvguide/wiki VDR TVGuide Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-tvguide.git
+
tar -czf vdr-plugin-tvguide-git-27092014.tar.gz vdr-plugin-tvguide/
+
 
+
===Was hat sich geändert?===
+
http://projects.vdr-developer.org/projects/plg-tvguide/repository
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-plugin-tvguide .
+
sudo ln -s vdr-plugin-tvguide/ tvguide
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo mkdir -p /var/lib/vdr/plugins/tvguide/
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P'tvguide -l /var/lib/vdr/plugins/tvguide/logos/'
+
 
+
==EPG Daemon==
+
===Infos zu EPG Daemon===
+
[http://projects.vdr-developer.org/projects/vdr-epg-daemon/wiki VDR EPG Daemon]
+
 
+
===Download EPG Daemon===
+
cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-epg-daemon.git
+
tar -czf vdr-epg-daemon-git-02022015.tar.gz vdr-epg-daemon/
+
 
+
===Was hat sich geändert?===
+
http://projects.vdr-developer.org/projects/vdr-epg-daemon/repository
+
 
+
===Installation MySQL EPG Daemon Plugin===
+
cd /usr/local/src
+
sudo cp -a /data/installfiles/vdrplugins/vdr-epg-daemon .
+
sudo ln -s vdr-epg-daemon/ epgd
+
cd /usr/local/src/epgd
+
sudo make && sudo make install
+
 
+
mysql -u root -p
+
+
mysql>
+
DROP FUNCTION IF EXISTS epglv;
+
DROP FUNCTION IF EXISTS epglvr;
+
CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';
+
CREATE FUNCTION epglvr RETURNS INT SONAME 'mysqlepglv.so';
+
SELECT * FROM mysql.func;
+
+
+--------+-----+---------------+----------+
+
| name  | ret | dl            | type    |
+
+--------+-----+---------------+----------+
+
| epglv  |  2 | mysqlepglv.so | function |
+
| epglvr |  2 | mysqlepglv.so | function |
+
+--------+-----+---------------+----------+
+
2 rows in set (0,00 sec)
+
+
exit
+
 
+
===Datenbank und Benutzer anlegen===
+
mysql -u root -p
+
+
mysql>
+
CREATE DATABASE epg2vdr charset utf8;
+
CREATE USER 'epg2vdr'@'%' IDENTIFIED BY 'epg';
+
GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'%';
+
+
exit
+
 
+
====Datenbank Benutzer überprüfen====
+
mysql -u epg2vdr -pepg -Depg2vdr -h localhost
+
 
+
Die Ausgabe sollte in etwas so aussehen:
+
 
+
Warning: Using a password on the command line interface can be insecure.
+
Welcome to the MySQL monitor.  Commands end with ; or \g.
+
Your MySQL connection id is 47
+
Server version: 5.6.19-0ubuntu0.14.04.1 (Ubuntu)
+
+
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
+
+
Oracle is a registered trademark of Oracle Corporation and/or its
+
affiliates. Other names may be trademarks of their respective
+
owners.
+
+
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
+
+
mysql>
+
+
exit
+
 
+
===MySQL Konfiguration===
+
Damit später auch remote verschiedene Clients auf die MySQL Datenbank zugreifen können muss dies konfiguriert werden.
+
 
+
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf_orig
+
sudo vi /etc/mysql/my.cnf
+
 
+
'''Ändern von:'''
+
# Instead of skip-networking the default is now to listen only on
+
# localhost which is more compatible and is not less secure.
+
bind-address            = 127.0.0.1
+
 
+
'''Abändern in:'''
+
# Instead of skip-networking the default is now to listen only on
+
# localhost which is more compatible and is not less secure.
+
bind-address            = 192.168.0.10
+
 
+
====Neustart MySQL====
+
sudo /etc/init.d/mysql restart
+
 
+
===Installation EPG Daemon===
+
cd /usr/local/src/epgd/
+
sudo make && sudo make plugins && sudo make install && sudo make install-plugins
+
 
+
===Konfiguration EPG Daemon===
+
sudo cp /etc/epgd/channelmap.conf /etc/epgd/channelmap.conf_orig
+
sudo cp /etc/epgd/channelmap.conf-epgdata-astra /etc/epgd/channelmap.conf
+
+
sudo cp /etc/epgd/epgd.conf /etc/epgd/epgd.conf_orig
+
sudo vi /etc/epgd/epgd.conf
+
 
+
DaysInAdvance = 14
+
 
+
===EPG Daemon mittels Upstart in den Autostart===
+
====epgd.conf erstellen====
+
sudo vi /etc/init/epgd.conf
+
 
+
start on (started mysql and local-filesystems and net-device-up IFACE!=lo)
+
stop on runlevel [!2345]
+
+
script
+
+
export LANG="de_DE.UTF-8"
+
ulimit -c unlimited
+
exec /usr/local/bin/epgd -n -p /usr/local/lib/epgd/plugins
+
+
end script
+
 
+
====EPG Daemon Initskript erstellen====
+
sudo vi /etc/init.d/epgd
+
 
+
#! /bin/bash
+
#
+
# VDR EPG Daemon initscript
+
#
+
# /etc/init.d/epgd
+
#
+
### BEGIN INIT INFO
+
# Provides:          epgd
+
# Required-Start:    $remote_fs $syslog $network mysql
+
# Required-Stop:    $remote_fs $syslog
+
# Default-Start:    2 3 4 5
+
# Default-Stop:      0 1 6
+
# Short-Description: epgd
+
# Description:      VDR EPG Daemon
+
### END INIT INFO
+
+
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+
NAME=epgd
+
DESC="VDR EPG Daemon"
+
+
# Check for missing binaries
+
EPGD_BIN=/usr/local/bin/epgd
+
test -x $EPGD_BIN || exit 5
+
+
# Check for existence of needed config directory
+
EPGD_CONFDIR=/etc/epgd
+
test -d $EPGD_CONFDIR || exit 6
+
+
# Check for existence of needed config file and read it
+
EPGD_CONFIG=${EPGD_CONFDIR}/epgd.conf
+
test -r $EPGD_CONFIG || exit 6
+
+
# Check for existence of needed plugin directory
+
EPGD_PLGDIR=/usr/local/lib/epgd/plugins
+
test -d $EPGD_PLGDIR || exit 6
+
+
start_epgd() {
+
    echo -n "Starting $DESC: "
+
    start-stop-daemon --start --verbose --background --oknodo --exec ${EPGD_BIN} -- -n -c ${EPGD_CONFDIR} -p ${EPGD_PLGDIR}
+
    echo "$NAME."
+
}
+
+
stop_epgd()
+
{
+
    echo -n "Stoppig $DESC: "
+
    start-stop-daemon --stop --signal KILL --verbose --oknodo --exec ${EPGD_BIN}
+
    echo "$NAME."
+
}
+
+
case "$1" in
+
    start)
+
        start_epgd
+
        ;;
+
    stop)
+
        stop_epgd
+
        ;;
+
    restart)
+
        stop_epgd
+
        sleep 2
+
        start_epgd
+
        ;;
+
    *)
+
        N=/etc/init.d/$NAME
+
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
+
        exit 1
+
        ;;
+
esac
+
 
+
===Skript ausführbar machen===
+
sudo chmod +x /etc/init.d/epgd
+
 
+
===Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen===
+
Damit der Benutzer '''vdruser''' die benötigten Skripte/Module mit Root-Rechten und ohne Passwortaufforderung ausführen kann muss dies mittels '''visudo''' konfiguriert werden. '''Achtung!''' Die Einträge müssen untereinander und am Ende der Datei eingefügt werden.
+
 
+
sudo visudo
+
 
+
vdruser ALL=(ALL) NOPASSWD: /usr/local/bin/epgd,/etc/init.d/epgd
+
 
+
===EPG Daemon manuell starten===
+
export LANG="de_DE.UTF-8"
+
ulimit -c unlimited
+
sudo /usr/local/bin/epgd -n -p /usr/local/lib/epgd/plugins -t
+
 
+
===System neustart===
+
sudo init 6
+
 
+
===Prüfen ob EPG Daemon nach dem Systemneustart läuft===
+
ps -ax |grep epgd
+
 
+
1390 ?        Ss    0:00 /usr/local/bin/epgd -n -p /usr/local/lib/epgd/plugins
+
 
+
==Scraper2VDR Plugin==
+
===Infos zum Plugin===
+
[http://projects.vdr-developer.org/projects/plg-scraper2vdr/wiki Scraper2VDR Plugin]
+
 
+
===Download===
+
cd /data/installfiles/vdrplugins
+
git clone https://github.com/horchi/scraper2vdr
+
tar -czf scraper2vdr-git-19022015.tar.gz scraper2vdr/
+
 
+
===Was hat sich geändert?===
+
http://projects.vdr-developer.org/projects/plg-scraper2vdr/repository
+
 
+
===Installation===
+
cd /usr/local/src/vdr/PLUGINS/src
+
sudo cp -a /data/installfiles/vdrplugins/scraper2vdr .
+
cd /usr/local/src/vdr/
+
sudo make plugins && sudo make install
+
sudo chown -R vdruser.vdruser /var/lib/vdr /var/cache/vdr
+
 
+
===runvdr anpassen===
+
sudo vi /usr/local/bin/runvdr
+
 
+
-P'scraper2vdr -m client'
+
 
+
=Danksagungen=
+
 
Hiermit möchte ich mich bei allen Bedanken die mir bei meinem Problemen, Fragen etc. weitergeholfen haben. Insbesondere bedanke ich mich bei:
 
Hiermit möchte ich mich bei allen Bedanken die mir bei meinem Problemen, Fragen etc. weitergeholfen haben. Insbesondere bedanke ich mich bei:
  
# [http://www.vdr-portal.de VDR-Portal]
+
* [http://www.vdr-portal.de/user/1096-kls/ kls]
# [http://www.vdr-portal.de/user/1096-kls/ kls]
+
* [http://www.vdr-portal.de/user/27471-johns/ johns]
# [http://www.vdr-portal.de/user/27471-johns/ johns]
+
* [http://www.vdr-portal.de/user/715-fnu/ fnu]
# [http://www.vdr-portal.de/user/715-fnu/ fnu]
+
* [http://www.vdr-portal.de/user/20894-copperhead/ copperhead]
# [http://www.vdr-portal.de/user/20894-copperhead/ copperhead]
+
* [http://www.vdr-portal.de/user/24681-seahawk1986/ seahawk1986]
# [http://www.vdr-portal.de/user/24681-seahawk1986/ seahawk1986]
+
* [http://www.vdr-portal.de/user/11411-mini73/ mini73]
# [http://www.vdr-portal.de/user/11411-mini73/ mini73]
+
* [http://www.vdr-portal.de/user/12424-thechief/ TheChief]
# [http://www.vdr-portal.de/user/12424-thechief/ TheChief]
+
* [http://www.vdr-portal.de/user/2867-ufo/ UFO]
# [http://www.vdr-portal.de/user/2867-ufo/ UFO]
+
* [http://www.vdr-portal.de/user/9345-ckone/ CKone]
# [http://www.vdr-portal.de/user/9345-ckone/ CKone]
+
* [http://www.vdr-portal.de/user/11401-utiltiy/ utility]
# [http://www.vdr-portal.de/user/11401-utiltiy/ utility]
+
* [http://www.vdr-portal.de/user/26964-louis/ louis]
# [http://www.vdr-portal.de/user/26964-louis/ louis]
+
* [http://www.vdr-portal.de/user/16677-reufer/ reufer]
# [http://www.vdr-portal.de/user/16677-reufer/ reufer]
+
* [http://www.vdr-portal.de/user/16639-gda/ gda]
# [http://www.vdr-portal.de/user/16639-gda/ gda]
+
* [http://www.vdr-portal.de/user/12003-3po/ 3PO]
# [http://www.vdr-portal.de/user/12003-3po/ 3PO]
+
* [http://www.vdr-portal.de/user/1625-decembersoul/ decembersoul]
# [http://www.vdr-portal.de/user/1625-decembersoul/ decembersoul]
+
* [http://www.vdr-portal.de/user/4577-tehlers/ tehlers]
# [http://www.vdr-portal.de/user/4577-tehlers/ tehlers]
+
* [http://www.vdr-portal.de/user/37928-vectra130/ vectra130]
# [http://www.vdr-portal.de/user/37928-vectra130/ vectra130]
+
  
=Linksammlung=
 
# [http://www.tvdr.de Video Disk Recorder]
 
# [ftp://ftp.tvdr.de/vdr/Developer/ VDR FTP-Server]
 
# [[VDR Portal]]
 
# [http://www.digitaldevices.de Digital Devices]
 
# [http://www.ubuntu.com Ubuntu]
 
# [http://www.irtrans.de IRTrans]
 
# [http://www.tightvnc.com TightVNC]
 
# [http://www.putty.org Putty]
 
# [http://www.linuxtv.org LinuxTV]
 
# [http://linuxtv.org/hg/~endriss/media_build_experimental UFO DVB Repository]
 
# [[Softhddevice-plugin|Softhddevice Plugin]]
 
# [[Lcdproc-plugin|LCDProc Plugin]]
 
# [[Femon-plugin|Femon Plugin]]
 
# [[Markad| Markad Plugin]]
 
# [[Epgsearch-plugin| Epgsearch Plugin]]
 
# [[Streamdev-plugin| Streamdev Plugin]]
 
# [http://projects.vdr-developer.org/projects/plg-skindesigner VDR Skindesigner Plugin]
 
# [[TVGuide-plugin| TVGuide Plugin]]
 
# [http://projects.vdr-developer.org/projects/vdr-epg-daemon/wiki VDR EPG Daemon]
 
# [http://projects.vdr-developer.org/projects/plg-scraper2vdr/wiki Scraper2VDR plugin]
 
  
=Kategrorien=
 
 
[[Kategorie:Ubuntu]]
 
[[Kategorie:Ubuntu]]
 
[[Kategorie:Installationsanleitungen]]
 
[[Kategorie:Installationsanleitungen]]

Aktuelle Version vom 9. Mai 2016, 19:22 Uhr

Diese Step-by-Step-Anleitung beschreibt die Installation und Konfiguration eines Video Disk Recorder (VDR) unter dem Linux Betriebssystem Ubuntu. Grundsätzlich gibt es zu Beginn eine Entscheidung zu treffen wie das VDR-System aufgebaut wird. Zum einen gibt es die Möglichkeit ein VDR-System mit einer Full-Featured TV-Karte aufzubauen. Hier ist es so das die Bildverarbeitung sowie die Bildausgabe über die TV-Karte erledigt werden. Die zweite Möglichkeit ist eine TV-Karte ohne Hardwaredecoder. Hier kann die Bildverarbeitung eine Grafikkarte oder die CPU erledigen und das Bild wird dann über eine Grafikkarte auf den TV ausgegeben. In dieser Anleitung habe ich mich für diese Art entschieden.

Das Internetforum VDR Portal ist für eine Entscheidung sowie Fragen aller Art zum Thema VDR der richtige Ort.

[Bearbeiten] Installationsanleitung

  1. Welche Hardware wird benötigt?
  2. Welche Softwareversionen werden eingesetzt?
  3. Installation Betriebssystem
  4. Inbetriebnahme Grafikkarte
  5. Inbetriebnahme TV Karte
  6. Inbetriebnahme IRTrans
  7. Installation VDR
  8. Installation VDR Plugins
  9. Installation EPG-Daemon

[Bearbeiten] Danksagungen

Hiermit möchte ich mich bei allen Bedanken die mir bei meinem Problemen, Fragen etc. weitergeholfen haben. Insbesondere bedanke ich mich bei: