Ubuntu HD VDR mittels Xine und VDPAU - VDR Plugins

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(vdr-xine Plugin)
K (markad)
 
(125 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Vorwort==
+
==LCDProc Plugin==
'''Achtung!''' Für die Ausgabe des TV Bildes gibt es derzeit zwei Plugins. Zum einen das xineliboutput Plugin und zum anderen das vdr-xine Plugin. Welches Ihr einsetzt ist euch überlassen. Ich schwanke derzeit zwischen den beiden Plugins da beide Vor- und Nachteile haben. Im vdr-portal ist dazu einiges zu lesen.
+
====Download====
 +
cd /data/installfiles/vdrplugins
 +
git clone git://projects.vdr-developer.org/vdr-plugin-lcdproc.git
 +
tar -czf vdr-plugin-lcdproc-cvs-14032011.tar.gz vdr-plugin-lcdproc/
  
==Downloadverzeichnis vorbereiten==
+
====Anpassen des LCDProc Treibers====
  mkdir -p /data/installfiles/vdrplugins
+
  cd /etc/
 +
sudo vi LCDd.conf
  
==vdr-xine Plugin==
+
DriverPath=/usr/lib/lcdproc/
====Download vdr-xine Plugin====
+
Driver=irtrans
  cd /data/installfiles/vdrplugins
+
Foreground=no
  wget http://home.vrweb.de/rnissl/vdr-xine-0.9.3.tgz
+
Hello="  Welcome to"
 +
Hello="      VDR!"
 +
ServerScreen=off
 +
  Backlight=open
 +
  Heartbeat=open
  
====Änderungen am vdr-xine Plugin vornehmen====
+
====Installation====
  cd /usr/local/src/vdr/PLUGINS/src/
+
  cd /usr/local/src/vdr/PLUGINS/src
  tar -xzf /data/installfiles/vdrplugins/vdr-xine-0.9.3.tgz
+
  cp -a /data/installfiles/vdrplugins/vdr-plugin-lcdproc/ .
  ln -s xine-0.9.3/ xine
+
  ln -s vdr-plugin-lcdproc/ lcdproc
  cd xine/
+
  cd /usr/local/src/vdr/
  vi xine.c
+
  make plugins
 +
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
  
Damit Ihr in der Datei die Zeilennummern sehen könnt müsst Ihr in eurem vi Editor folgendes Konfigurieren:
+
====runvdr anpassen====
  Tastenkombination Shift + :
+
  vi /usr/local/bin/runvdr
:set number
+
  
Danach müssen folgende Zeilen die mit dem "+" gekennzeichnet sind unter den vorhandenen Teil hinzugefügt werden:
+
-P'lcdproc' \
  
226 bool cPluginXine::Start(void)    227 {
+
==text2skin Plugin und PearlHD Skin==
  228  // Start any background activities the plugin shall perform.
+
====Download====
  229  if (!PluginXine::cXineDevice::Open())
+
=====text2skin=====
230    return false;
+
  cd /data/installfiles/vdrplugins
231
+
  git clone git://projects.vdr-developer.org/vdr-plugin-text2skin.git
+
tar -czf vdr-plugin-text2skin-cvs-14032011.tar.gz vdr-plugin-text2skin/
+232 pid_t cpid;
+
+233 switch (cpid = fork()){
+
+234 case 0: SystemExec("xine -f -V vdpau -A alsa --post vdr --post vdr_video --post vdr_audio --post autocrop:enable_autodetect=0,enable_subs_detect=1,soft_start_step=0,stabilize=1 --aspect-ratio=anamorphic --verbose=2 --no-logo --no-splash vdr:/tmp/vdr-xine/stream#demux:mpeg_pes");
+
+235 }
+
  
Mit "soft_start_step=0" kann man das langsame Aufziehen des Bildes abstellen, es ploppt quasi sofort auf die gewünschte Größe, ohne rumgezappel. " --aspect-ratio=auto" dient als Gegenmittel gegen Breitschädel. Kommt auf die eigenen Sehgewohnheiten an, ob man 4:3 Sendungen mit entsprechenden seitlichen schwarzen Balken auf 16:9-TV's geometrisch korrekt oder auf die volle Breite aufgezogen (= " --aspect-ratio=anamorphic") besser findet.
+
=====PearlHD Skin=====
 +
cd /data/installfiles/vdrplugins
 +
git clone git://projects.vdr-developer.org/skin-pearlhd.git
 +
tar -czf skin-pearlhd-cvs-14032011.tar.gz skin-pearlhd/
  
 +
=====Sender Logos=====
 +
cd /data/installfiles/vdrplugins
 +
wget http://home.in.tum.de/~schulzh/hqlogos.tar.bz2
  
====vdr-xine Plugin installieren====
+
====Installation====
 +
=====text2skin=====
 +
cd /usr/local/src/vdr/PLUGINS/src/
 +
cp -a /data/installfiles/vdrplugins/vdr-plugin-text2skin/ .
 +
ln -s vdr-plugin-text2skin/ text2skin
 
  cd /usr/local/src/vdr/
 
  cd /usr/local/src/vdr/
 
  make plugins
 
  make plugins
  mkdir -p /etc/vdr/plugins/xine
+
  sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
  cp -a /usr/local/src/vdr/PLUGINS/src/xine/data/* /etc/vdr/plugins/xine/
+
 
 +
=====PearlHD Skin=====
 +
cd /tmp
 +
cp -a /data/installfiles/vdrplugins/skin-pearlhd/ .
 +
 
 +
cd /tmp/skin-pearlhd/
 +
vi Make.config
 +
 +
RECTITLEINFOHEAD=1
 +
CHANNELLOGO=1
 +
CHANNELLOGORIGHT=1
 +
CHANNELLOGOPNG=1
 +
EPGIMAGESPNG=1
 +
 
 +
cd /tmp/skin-pearlhd/
 +
sudo make
 +
sudo make install
 +
sudo chown -R vdruser.vdruser /etc/vdr/plugins/text2skin/
 +
 
 +
  cp /usr/share/locale/nl_NL/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/nl_NL/LC_MESSAGES/
 +
cp /usr/share/locale/it_IT/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/it_IT/LC_MESSAGES/
 +
cp /usr/share/locale/de_DE/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/de_DE/LC_MESSAGES/
 +
 
 +
=====Senderlogos=====
 +
cd /etc/vdr/plugins/text2skin/PearlHD/
 +
tar -xjf /data/installfiles/vdrplugins/hqlogos.tar.bz2
  
 
====runvdr anpassen====
 
====runvdr anpassen====
 
  vi /usr/local/bin/runvdr
 
  vi /usr/local/bin/runvdr
  
==xineliboutput Plugin==
+
-P'text2skin' \
 +
 
 +
==Femon==
 
====Download====
 
====Download====
 
  cd /data/installfiles/vdrplugins
 
  cd /data/installfiles/vdrplugins
  cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
+
  wget http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.7.9.tgz
mv vdr-xineliboutput vdr-xineliboutput-cvs-31012010
+
tar -czf vdr-xineliboutput-cvs-31012010.tar.gz vdr-xineliboutput-cvs-31012010/
+
  
====Änderungen am xineliboutput Plugin====
+
====Installation====
Unter folgendem Link kann man die Änderungen am Plugin mitverfolgen:
+
cd /usr/local/src/vdr/PLUGINS/src
  http://sourceforge.net/mailarchive/forum.php?forum_name=xineliboutput-cvslog
+
  tar -xzf /data/installfiles/vdrplugins/vdr-femon-1.7.9.tgz
 +
ln -s femon-1.7.9/ femon
 +
cd /usr/local/src/vdr/
 +
make plugins
 +
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
  
====Download xineliboutput Patches====
+
====runvdr anpassen====
 +
vi /usr/local/bin/runvdr
 +
 
 +
-P'femon' \
 +
 
 +
==[[Markad]]==
 +
====Download====
 
  cd /data/installfiles/vdrplugins
 
  cd /data/installfiles/vdrplugins
  wget -O xineliboutput-cvs-20100117-vdpau-extensions-v11.diff http://www.vdr-portal.de/board/attachment.php?attachmentid=24082
+
  git clone git://projects.vdr-developer.org/vdr-plugin-markad.git
 +
tar -czf vdr-plugin-markad-cvs-14032011.tar.gz vdr-plugin-markad/
  
====xineliboutput Plugin Patchen und installieren====
+
=====Was hat sich geändert?=====
cd /usr/local/src/vdr/PLUGINS/src/
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
cp -a /data/installfiles/vdrplugins/vdr-xineliboutput-cvs-31012010 .
+
ln -s vdr-xineliboutput-cvs-31012010/ xineliboutput
+
cd xineliboutput/
+
patch -p1 -i /data/installfiles/vdrplugins/xineliboutput-cvs-20100117-vdpau-extensions-v11.diff
+
  
  sudo su -
+
  http://projects.vdr-developer.org/repositories/show/plg-markad
  
  cd /usr/local/src/vdr/PLUGINS/src/xineliboutput/
+
====Installation====
  ./configure make && make install
+
  cd /usr/local/src/vdr/PLUGINS/src
  cd /usr/local/src/vdr/PLUGINS/src/
+
cp -a /data/installfiles/vdrplugins/vdr-plugin-markad/ .
  chown -R vdruser.vdruser xineliboutput/
+
  ln -s vdr-plugin-markad/ markad
  chown -R vdruser.vdruser /usr/local/src/vdr/locale/
+
  cd /usr/local/src/vdr/
 +
  make plugins
 +
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
 +
  sudo cp /usr/local/src/vdr/PLUGINS/src/markad/command/markad /usr/bin/
  
  exit
+
====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.
  
  cd /usr/local/src/vdr/PLUGINS/src/xineliboutput/
+
  sudo visudo
  mkdir -p /etc/vdr/plugins/xineliboutput
+
  vdruser ALL=(ALL) NOPASSWD: /usr/bin/markad
cp *.mpg /etc/vdr/plugins/xineliboutput/
+
  
====remote.conf anpassen====
+
====runvdr anpassen====
'''Achtung!''' Dieser Schritt ist nicht zwingend erforderlich. Wenn Ihr euren VDR mit dem Plugin startet wird ein Anlernmenü für die Tastatur und die Fernbedienung gestartet. Dort könnt Ihr vorerst eure Tastatur anlernen und dadurch wird die remote.conf automatisch erstellt. Falls Ihr eure Tastatur nicht anlernen möchtet könnt Ihr einfach die untigen Werte in eure remote.conf übertragen.
+
vi /usr/local/bin/runvdr
  
  cd /etc/vdr
+
  -P'markad' \
vi remote.conf
+
  
XKeySym.Up        Up
+
==TVOnScreen==
XKeySym.Down      Down
+
====Download====
  XKeySym.Menu      m
+
  cd /data/installfiles/vdrplugins
  XKeySym.Ok        Return
+
  git pull git://projects.vdr-developer.org/vdr-plugin-tvonscreen.git
XKeySym.Back      BackSpace
+
  tar -czf vdr-plugin-tvonscreen-14032011.tar.gz vdr-plugin-tvonscreen/
XKeySym.Left      Left
+
  XKeySym.Right      Right
+
XKeySym.Red        r
+
XKeySym.Green      g
+
XKeySym.Yellow    y
+
XKeySym.Blue      b
+
XKeySym.0          0
+
XKeySym.1          1
+
XKeySym.2          2
+
XKeySym.3          3
+
XKeySym.4          4
+
XKeySym.5          5
+
XKeySym.6          6
+
XKeySym.7          7
+
XKeySym.8          8
+
XKeySym.9          9
+
XKeySym.Power      Home
+
XKeySym.Channel+  KP_Add
+
XKeySym.Channel-   KP_Subtract
+
XKeySym.Volume+    Prior
+
XKeySym.Volume-   Next
+
  
====setup.conf anpassen====
+
  cd /data/installfiles/vdrplugins
'''Achtung!''' Konfiguration nur bei gestoptem VDR durchführen.
+
  wget http://rsync16.de.gentoo.org/files/logos/logos-0.2.tar.bz2
  cd /etc/vdr
+
  vi setup.conf
+
+
xineliboutput.Audio.Compression = 100
+
xineliboutput.Audio.Delay = 0
+
xineliboutput.Audio.Driver = alsa
+
xineliboutput.Audio.Equalizer = 0 0 0 0 0 0 0 0 0 0
+
xineliboutput.Audio.Headphone = 0
+
xineliboutput.Audio.Port = hw:0,1
+
xineliboutput.Audio.SoftwareVolumeControl = 0
+
xineliboutput.Audio.Speakers = Surround 5.1
+
xineliboutput.Audio.Surround = 0
+
xineliboutput.Audio.Upmix = 0
+
xineliboutput.Audio.Visualization = goom
+
xineliboutput.Audio.Visualization.GoomOpts = width=720,height=576,fps=25
+
xineliboutput.DisplayAspect = CenterCutOut
+
xineliboutput.Frontend = sxfe
+
xineliboutput.Fullscreen = 1
+
xineliboutput.Media.CacheImplicitPlaylists = 1
+
xineliboutput.Media.DVD.ArrowKeysControlPlayback = 1
+
xineliboutput.Media.EnableID3Scanner = 1
+
xineliboutput.Media.MenuItems = -1
+
xineliboutput.Modeline =
+
xineliboutput.OSD.AlphaCorrection = 0
+
xineliboutput.OSD.AlphaCorrectionAbs = 0
+
xineliboutput.OSD.Blending = 1
+
xineliboutput.OSD.BlendingLowRes = 1
+
xineliboutput.OSD.DvbSubtitles = 0
+
xineliboutput.OSD.ExtSubSize = -1
+
xineliboutput.OSD.Height = 576
+
xineliboutput.OSD.HideMainMenu = 0
+
xineliboutput.OSD.LayersVisible = 4
+
xineliboutput.OSD.Scaling = 1
+
xineliboutput.OSD.Size = automatic
+
xineliboutput.OSD.Width = 720
+
xineliboutput.Playlist.Album = 0
+
xineliboutput.Playlist.Artist = 0
+
xineliboutput.Playlist.Tracknumber = 0
+
xineliboutput.Post.denoise3d.chroma = 30
+
xineliboutput.Post.denoise3d.Enable = 0
+
xineliboutput.Post.denoise3d.luma = 40
+
xineliboutput.Post.denoise3d.time = 60
+
xineliboutput.Post.pp.Enable = 0
+
xineliboutput.Post.pp.Mode = de
+
xineliboutput.Post.pp.Quality = 3
+
xineliboutput.Post.unsharp.chroma_amount = 0
+
xineliboutput.Post.unsharp.chroma_matrix_height = 3
+
xineliboutput.Post.unsharp.chroma_matrix_width = 3
+
xineliboutput.Post.unsharp.Enable = 0
+
xineliboutput.Post.unsharp.luma_amount = 0
+
xineliboutput.Post.unsharp.luma_matrix_height = 5
+
xineliboutput.Post.unsharp.luma_matrix_width = 5
+
xineliboutput.Remote.AllowHttp = 1
+
xineliboutput.Remote.AllowHttpCtrl = 0
+
xineliboutput.Remote.AllowRtsp = 1
+
xineliboutput.Remote.AllowRtspCtrl = 0
+
xineliboutput.Remote.Iface =
+
xineliboutput.Remote.Keyboard = 1
+
xineliboutput.Remote.ListenPort = 37890
+
xineliboutput.Remote.LocalIP =
+
xineliboutput.Remote.MaxClients = 10
+
xineliboutput.Remote.Rtp.Address = 224.0.1.9
+
xineliboutput.Remote.Rtp.AlwaysOn = 0
+
xineliboutput.Remote.Rtp.Port = 37890
+
xineliboutput.Remote.Rtp.SapAnnouncements = 1
+
xineliboutput.Remote.Rtp.TTL = 1
+
xineliboutput.Remote.UseBroadcast = 1
+
xineliboutput.Remote.UseHttp = 1
+
xineliboutput.Remote.UsePipe = 1
+
xineliboutput.Remote.UseRtp = 1
+
xineliboutput.Remote.UseTcp = 1
+
xineliboutput.Remote.UseUdp = 1
+
xineliboutput.RemoteMode = 0
+
xineliboutput.Video.AspectRatio = 0
+
xineliboutput.Video.AutoCrop = 1
+
xineliboutput.Video.AutoCrop.AutoDetect = 1
+
xineliboutput.Video.AutoCrop.DetectSubs = 1
+
xineliboutput.Video.AutoCrop.FixedSize = 1
+
xineliboutput.Video.AutoCrop.SoftStart = 1
+
xineliboutput.Video.Brightness = -1
+
xineliboutput.Video.Contrast = -1
+
xineliboutput.Video.Decoder.H264 = automatic
+
xineliboutput.Video.Decoder.MPEG2 = automatic
+
xineliboutput.Video.Deinterlace = none
+
xineliboutput.Video.DeinterlaceOptions = method=Linear,cheap_mode=1,pulldown=none,framerate_mode=full,judder_correction=1,use_progressive_frame_flag=1,chroma_filter=0,enabled=1
+
xineliboutput.Video.Driver = auto
+
xineliboutput.Video.FieldOrder = 0
+
xineliboutput.Video.HUE = -1
+
xineliboutput.Video.IBPTrickSpeed = 1
+
xineliboutput.Video.MaxTrickSpeed = 12
+
xineliboutput.Video.NoiseReduction = -1
+
xineliboutput.Video.Overscan = 0
+
xineliboutput.Video.Port = :0
+
xineliboutput.Video.Saturation = -1
+
xineliboutput.Video.Scale = 1
+
xineliboutput.Video.Sharpness = -1
+
xineliboutput.Video.SwScale = 0
+
xineliboutput.Video.SwScale.Aspect = 1
+
xineliboutput.Video.SwScale.Downscale = 1
+
xineliboutput.Video.SwScale.Height = 1080
+
xineliboutput.Video.SwScale.Resize = 1
+
xineliboutput.Video.SwScale.Width = 1920
+
xineliboutput.VideoModeSwitching = 1
+
xineliboutput.X11.UseKeyboard = 1
+
xineliboutput.X11.WindowHeight = 1080
+
xineliboutput.X11.WindowWidth = 1920
+
  
====runvdr anpassen====
+
=====Was hat sich geändert?=====
-P'xineliboutput --local=sxfe --video=vdpau --display=:0 --primary --post tvtime:method=use_vo_driver --audio=alsa:hw:0,1 -f' \
+
Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:
  
====Finetuning xineliboutput Plugin====
+
http://projects.vdr-developer.org/git/?p=vdr-plugin-tvonscreen.git;a=summary
'''Achtung!"''' Die config Datei von xineliboutput darf nur editiert werden wenn der VDR gestoppt ist. Ansonsten werden eure Änderungen an der Datei wieder überschrieben.
+
  
  cd /etc/vdr/plugins/xineliboutput/
+
====Installation====
  vi config
+
  cd /usr/local/src/vdr/PLUGINS/src
 +
cp -a /data/installfiles/vdrplugins/vdr-plugin-tvonscreen .
 +
  ln -s vdr-plugin-tvonscreen/ tvonscreen
 +
cd /usr/local/src/vdr/
 +
make plugins
 +
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
  
# vdpau: HD deinterlace method
+
====Logos verfügbar machen====
  # { bob  half temporal  half temporal_spatial  temporal  temporal_spatial }, default: 3
+
  cd /etc/vdr/plugins/
  video.output.vdpau_deinterlace_method:temporal_spatial
+
  tar -xjf /data/installfiles/vdrplugins/logos-0.2.tar.bz2
+
# vdpau: disable deinterlacing when progressive_frame flag is set
+
# bool, default: 0
+
video.output.vdpau_honor_progressive:1
+
+
# vdpau: restrict enabling video properties for SD video only
+
# { none  noise  sharpness  noise+sharpness }, default: 0
+
video.output.vdpau_sd_only_properties:noise+sharpness
+
+
# number of video buffers
+
# numeric, default: 500
+
engine.buffers.video_num_buffers:1000
+
+
# Standardanzahl von Videobildern
+
# numeric, default: 15
+
engine.buffers.video_num_frames:22
+
+
# number of buffers for HD content
+
# numeric, default: 2500
+
media.xvdr.num_buffers_hd:2500
+
+
# SRC tuning step
+
# numeric, default: 5000
+
media.xvdr.scr_tuning_step:150
+
+
# Anzahl der Audiopuffer
+
# numeric, default: 230
+
engine.buffers.audio_num_buffers:500
+
  
==text2skin Plugin und PearlHD Skin==
+
====runvdr anpassen====
===Download===
+
  vi /usr/local/bin/runvdr
====text2skin====
+
  cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/vdr-plugin-text2skin.git
+
mv vdr-plugin-text2skin/ vdr-plugin-text2skin-cvs-30012010
+
  
====PearlHD Skin====
+
  -P'tvonscreen' \
  cd /data/installfiles/vdrplugins
+
git clone git://projects.vdr-developer.org/skin-pearlhd.git
+
mv skin-pearlhd/ skin-pearlhd-cvs-30012010
+
  
===Sender Logos===
+
==Live Plugin==
 +
====Download====
 
  cd /data/installfiles/vdrplugins
 
  cd /data/installfiles/vdrplugins
  wget http://home.in.tum.de/~schulzh/hqlogos.tar.bz2
+
  git clone git://projects.vdr-developer.org/vdr-plugin-live.git live
 +
tar -czf live-cvs-14032011.tar.gz live/
  
===Installation===
+
=====Was hat sich geändert?=====
====text2skin====
+
http://projects.vdr-developer.org/projects/plg-live/repository
  cd /usr/local/src/vdr/PLUGINS/src/
+
 
  cp -a /data/installfiles/vdrplugins/vdr-plugin-text2skin-cvs-30012010/ .
+
====Installation====
ln -s vdr-plugin-text2skin-cvs-30012010/ text2skin
+
  cd /usr/local/src/vdr/PLUGINS/src
 +
  cp -a /data/installfiles/vdrplugins/live/ .
 
  cd /usr/local/src/vdr/
 
  cd /usr/local/src/vdr/
 
  make plugins
 
  make plugins
 +
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
 +
cp -a /usr/local/src/vdr/PLUGINS/src/live/live/* /etc/vdr/plugins/live/
  
====PearlHD Skin====
+
====runvdr anpassen====
  cd /tmp
+
  vi /usr/local/bin/runvdr
cp -a /data/installfiles/vdrplugins/skin-pearlhd-cvs-30012010/ .
+
  
  cd /tmp/skin-pearlhd-cvs-30012010/
+
  -P'live' \
vi Make.config
+
+
CHANNELLOGO=1
+
CHANNELLOGORIGHT=1
+
CHANNELLOGOPNG=1
+
EPGIMAGESPNG=1
+
DYNAMICFONTS=1
+
  
sudo make
+
====Anmelden und Passwort====
sudo make install
+
Nach der Installation kann die Anmeldeseite des Live-Plugins im Webbrowser aufgerufen werden.  
sudo chown -R vdruser.vdruser /etc/vdr/plugins/text2skin/
+
cd /etc/vdr/plugins/text2skin/PearlHD/
+
tar -xjf /data/installfiles/vdrplugins/hqlogos.tar.bz2
+
  
===runvdr anpassen===
+
http://<ip des Rechners>:8008/
  -Ptext2skin \
+
Benutzername:  admin
 +
  Passwort:      live
  
 
==Links==
 
==Links==
# [http://sourceforge.net/projects/xineliboutput Homepage des Plugin]
+
# [[Lcdproc-plugin|LCDProc Plugin]]
 +
# [[Text2skin-plugin|text2skin Plugin]]
 +
# [[PearlHD|PearlHD Skin]]
 +
# [[Femon-plugin|Femon Plugin]]
 +
# [[Markad-plugin|Markad Plugin]]
 +
# [[Tvonscreen-plugin|TVOnScreen Plugin]]
 +
# [[Live-plugin|Live Plugin]]
 +
 
  
[[Kategorie:Ubuntu]]
+
[[Kategorie:Ubuntu HD VDR mittels Xine und VDPAU]]
[[Kategorie:Installationsanleitungen]]
+
[[Kategorie:HDTV]]
+

Aktuelle Version vom 17. Juni 2011, 21:01 Uhr

Inhaltsverzeichnis

[Bearbeiten] LCDProc Plugin

[Bearbeiten] Download

cd /data/installfiles/vdrplugins
git clone git://projects.vdr-developer.org/vdr-plugin-lcdproc.git
tar -czf vdr-plugin-lcdproc-cvs-14032011.tar.gz vdr-plugin-lcdproc/

[Bearbeiten] Anpassen des LCDProc Treibers

cd /etc/
sudo vi LCDd.conf
DriverPath=/usr/lib/lcdproc/
Driver=irtrans
Foreground=no
Hello="   Welcome to"
Hello="      VDR!"
ServerScreen=off
Backlight=open
Heartbeat=open

[Bearbeiten] Installation

cd /usr/local/src/vdr/PLUGINS/src
cp -a /data/installfiles/vdrplugins/vdr-plugin-lcdproc/ .
ln -s vdr-plugin-lcdproc/ lcdproc
cd /usr/local/src/vdr/
make plugins
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/

[Bearbeiten] runvdr anpassen

vi /usr/local/bin/runvdr
-P'lcdproc' \

[Bearbeiten] text2skin Plugin und PearlHD Skin

[Bearbeiten] Download

[Bearbeiten] text2skin
cd /data/installfiles/vdrplugins
git clone git://projects.vdr-developer.org/vdr-plugin-text2skin.git
tar -czf vdr-plugin-text2skin-cvs-14032011.tar.gz vdr-plugin-text2skin/
[Bearbeiten] PearlHD Skin
cd /data/installfiles/vdrplugins
git clone git://projects.vdr-developer.org/skin-pearlhd.git
tar -czf skin-pearlhd-cvs-14032011.tar.gz skin-pearlhd/
[Bearbeiten] Sender Logos
cd /data/installfiles/vdrplugins
wget http://home.in.tum.de/~schulzh/hqlogos.tar.bz2

[Bearbeiten] Installation

[Bearbeiten] text2skin
cd /usr/local/src/vdr/PLUGINS/src/
cp -a /data/installfiles/vdrplugins/vdr-plugin-text2skin/ .
ln -s vdr-plugin-text2skin/ text2skin
cd /usr/local/src/vdr/
make plugins
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
[Bearbeiten] PearlHD Skin
cd /tmp
cp -a /data/installfiles/vdrplugins/skin-pearlhd/ .
cd /tmp/skin-pearlhd/
vi Make.config

RECTITLEINFOHEAD=1
CHANNELLOGO=1
CHANNELLOGORIGHT=1
CHANNELLOGOPNG=1
EPGIMAGESPNG=1
cd /tmp/skin-pearlhd/
sudo make
sudo make install
sudo chown -R vdruser.vdruser /etc/vdr/plugins/text2skin/
cp /usr/share/locale/nl_NL/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/nl_NL/LC_MESSAGES/
cp /usr/share/locale/it_IT/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/it_IT/LC_MESSAGES/
cp /usr/share/locale/de_DE/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/de_DE/LC_MESSAGES/
[Bearbeiten] Senderlogos
cd /etc/vdr/plugins/text2skin/PearlHD/
tar -xjf /data/installfiles/vdrplugins/hqlogos.tar.bz2

[Bearbeiten] runvdr anpassen

vi /usr/local/bin/runvdr
-P'text2skin' \

[Bearbeiten] Femon

[Bearbeiten] Download

cd /data/installfiles/vdrplugins
wget http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.7.9.tgz

[Bearbeiten] Installation

cd /usr/local/src/vdr/PLUGINS/src
tar -xzf /data/installfiles/vdrplugins/vdr-femon-1.7.9.tgz
ln -s femon-1.7.9/ femon
cd /usr/local/src/vdr/
make plugins
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/

[Bearbeiten] runvdr anpassen

vi /usr/local/bin/runvdr
-P'femon' \

[Bearbeiten] Markad

[Bearbeiten] Download

cd /data/installfiles/vdrplugins
git clone git://projects.vdr-developer.org/vdr-plugin-markad.git
tar -czf vdr-plugin-markad-cvs-14032011.tar.gz vdr-plugin-markad/
[Bearbeiten] 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

[Bearbeiten] Installation

cd /usr/local/src/vdr/PLUGINS/src
cp -a /data/installfiles/vdrplugins/vdr-plugin-markad/ .
ln -s vdr-plugin-markad/ markad
cd /usr/local/src/vdr/
make plugins
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
sudo cp /usr/local/src/vdr/PLUGINS/src/markad/command/markad /usr/bin/

[Bearbeiten] 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

[Bearbeiten] runvdr anpassen

vi /usr/local/bin/runvdr
-P'markad' \

[Bearbeiten] TVOnScreen

[Bearbeiten] Download

cd /data/installfiles/vdrplugins
git pull git://projects.vdr-developer.org/vdr-plugin-tvonscreen.git
tar -czf vdr-plugin-tvonscreen-14032011.tar.gz vdr-plugin-tvonscreen/
cd /data/installfiles/vdrplugins
wget http://rsync16.de.gentoo.org/files/logos/logos-0.2.tar.bz2
[Bearbeiten] Was hat sich geändert?

Auf der folgenden Webseite können die aktuellen Änderungen des Plugins eingesehen werden:

http://projects.vdr-developer.org/git/?p=vdr-plugin-tvonscreen.git;a=summary

[Bearbeiten] Installation

cd /usr/local/src/vdr/PLUGINS/src
cp -a /data/installfiles/vdrplugins/vdr-plugin-tvonscreen .
ln -s vdr-plugin-tvonscreen/ tvonscreen
cd /usr/local/src/vdr/
make plugins
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/

[Bearbeiten] Logos verfügbar machen

cd /etc/vdr/plugins/
tar -xjf /data/installfiles/vdrplugins/logos-0.2.tar.bz2

[Bearbeiten] runvdr anpassen

vi /usr/local/bin/runvdr
-P'tvonscreen' \

[Bearbeiten] Live Plugin

[Bearbeiten] Download

cd /data/installfiles/vdrplugins
git clone git://projects.vdr-developer.org/vdr-plugin-live.git live
tar -czf live-cvs-14032011.tar.gz live/
[Bearbeiten] Was hat sich geändert?
http://projects.vdr-developer.org/projects/plg-live/repository

[Bearbeiten] Installation

cd /usr/local/src/vdr/PLUGINS/src
cp -a /data/installfiles/vdrplugins/live/ .
cd /usr/local/src/vdr/
make plugins
sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
cp -a /usr/local/src/vdr/PLUGINS/src/live/live/* /etc/vdr/plugins/live/

[Bearbeiten] runvdr anpassen

vi /usr/local/bin/runvdr
-P'live' \

[Bearbeiten] Anmelden und Passwort

Nach der Installation kann die Anmeldeseite des Live-Plugins im Webbrowser aufgerufen werden.

http://<ip des Rechners>:8008/
Benutzername:  admin
Passwort:      live

[Bearbeiten] Links

  1. LCDProc Plugin
  2. text2skin Plugin
  3. PearlHD Skin
  4. Femon Plugin
  5. Markad Plugin
  6. TVOnScreen Plugin
  7. Live Plugin