Ubuntu HD VDR mittels SoftHDDevice und VDPAU/Plugins

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

VDR Plugins

Downloadverzeichnis für Plugins vorbereiten

mkdir /data/installfiles/vdrplugins

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'"

Eine Beschreibung der einzelnen Parameter lässt sich in Dokumentation der Plugins 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 SoftHDDevice Plugin setup.conf

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

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

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

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

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

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

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/'


Linksammlung

  1. Softhddevice Plugin
  2. LCDProc Plugin
  3. Femon Plugin
  4. Markad Plugin
  5. Epgsearch Plugin
  6. Streamdev Plugin
  7. VDR Skindesigner Plugin
  8. TVGuide Plugin