OpenSUSE VDR DVB-S2 HD mittels Xine und VDPAU - VDR Plugins

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Anpassen der setup.conf)
 
(14 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
 
  cd /data/installfiles/vdrplugins
 
  cd /data/installfiles/vdrplugins
 
  cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
 
  cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
  mv vdr-xineliboutput/ vdr-xineliboutput-cvs-29112009
+
  mv vdr-xineliboutput/ vdr-xineliboutput-cvs-14122009
  tar -czf vdr-xineliboutput-cvs-29112009.tar.gz vdr-xineliboutput-cvs-29112009/
+
  tar -czf vdr-xineliboutput-cvs-14122009.tar.gz vdr-xineliboutput-cvs-14122009/
  
 
===xineliboutput Plugin installieren===
 
===xineliboutput Plugin installieren===
 +
Vorher noch über Yast folgende Pakete installieren: xorg-x11-devel
 +
 
  cd /usr/local/src/vdr/PLUGINS/src/
 
  cd /usr/local/src/vdr/PLUGINS/src/
  cp -a /data/installfiles/vdrplugins/vdr-xineliboutput-cvs-29112009 .
+
  cp -a /data/installfiles/vdrplugins/vdr-xineliboutput-cvs-14122009 .
  ln -s vdr-xineliboutput-cvs-29112009/ xineliboutput
+
  ln -s vdr-xineliboutput-cvs-14122009/ xineliboutput
 
  cd xineliboutput/
 
  cd xineliboutput/
 
  ./configure make && make install
 
  ./configure make && make install
Zeile 19: Zeile 21:
  
 
===remote.conf anpaasen===
 
===remote.conf anpaasen===
'''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 dadruch wird die remote.conf automatisch erstellt. Falls Ihr eure Tastatur nicht anlernen möchtet könnt Ihr einfach die untigen werte in die remote.conf eintragen.
+
'''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 dadruch 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.
 +
 
 +
cd /etc/vdr
 +
vi remote.conf
 +
 
 
  XKeySym.Up        Up
 
  XKeySym.Up        Up
 
  XKeySym.Down      Down
 
  XKeySym.Down      Down
Zeile 46: Zeile 52:
 
  XKeySym.Volume+    Prior
 
  XKeySym.Volume+    Prior
 
  XKeySym.Volume-    Next
 
  XKeySym.Volume-    Next
 +
 +
===Anpassen der setup.conf===
 +
Die setup.conf kann entweder übder das VDR OSD am TV konfiguriert werden oder manuell direkt in der Datei. Hier ein Beispiel meiner setup.conf:
 +
 +
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,3
 +
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.Decoder.PesBuffers = 250
 +
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.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=ScalerBob,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 = 0
 +
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===
 
===runvdr anpassen===
  -P'xineliboutput --local=sxfe --remote=37890 --audio=alsa:hw:0,3 --video=vdpau --fullscreen --display=:0 --post tvtime:method=use_vo_driver --primary' \
+
  cd /usr/local/bin
 +
vi ./runvdr
 +
 
 +
Dann bei
 +
...
 +
VDRCMD="$VDRPRG -t /dev/tty8 -w 60 -c /etc/vdr -E /var/vdr --vfat \
 +
        -L /usr/local/src/vdr/PLUGINS/lib \
 +
        -s /usr/local/bin/vdrpoweroff.sh \
 +
folgendes einsetzen:
 +
        -P'xineliboutput --local=sxfe --remote=37890 --audio=alsa:hw:0,3 --video=vdpau --fullscreen --display=:0 --post tvtime:method=use_vo_driver --primary' \
 +
        $*"
  
 
==Soppalusikka skin==
 
==Soppalusikka skin==
Zeile 63: Zeile 189:
  
 
===Themes ablegen===
 
===Themes ablegen===
 +
mkdir /etc/vdr/themes/
 
  cd /etc/vdr/themes/
 
  cd /etc/vdr/themes/
 
  cp -a /usr/local/src/vdr/PLUGINS/src/skinsoppalusikka/themes/*.theme .
 
  cp -a /usr/local/src/vdr/PLUGINS/src/skinsoppalusikka/themes/*.theme .
Zeile 73: Zeile 200:
  
 
===runvdr anpassen===
 
===runvdr anpassen===
  -P'skinsoppalusikka -l /etc/vdr/plugins/logos' \
+
 
 +
  cd /usr/local/bin
 +
vi ./runvdr
 +
 
 +
Dann bei
 +
...
 +
VDRCMD="$VDRPRG -t /dev/tty8 -w 60 -c /etc/vdr -E /var/vdr --vfat \
 +
        -L /usr/local/src/vdr/PLUGINS/lib \
 +
        -s /usr/local/bin/vdrpoweroff.sh \
 +
        -P'xineliboutput --local=sxfe --remote=37890 --audio=alsa:hw:0,3 --video=vdpau --fullscreen --display=:0 --post tvtime:method=use_vo_driver --primary' \
 +
 
 +
folgendes einsetzen:
 +
 
 +
        -P'skinsoppalusikka -l /etc/vdr/plugins/logos' \
 +
        $*"
 +
 
 +
 
 +
 
  
  
[[Kategorie:SuSE]][[Kategorie:Installationsanleitungen]]
+
[[Kategorie:OpenSUSE VDR DVB-S2 HD mittels Xine und VDPAU]]
[[Kategorie:HDTV]]
+

Aktuelle Version vom 26. Dezember 2010, 20:32 Uhr

Inhaltsverzeichnis

[Bearbeiten] Downloadverzeichnis für Plugins vorbereiten

mkdir -p /data/installfiles/vdrplugins

[Bearbeiten] xineliboutput Plugin

[Bearbeiten] xineliboutput Plguin herunterladen

cd /data/installfiles/vdrplugins
cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
mv vdr-xineliboutput/ vdr-xineliboutput-cvs-14122009
tar -czf vdr-xineliboutput-cvs-14122009.tar.gz vdr-xineliboutput-cvs-14122009/

[Bearbeiten] xineliboutput Plugin installieren

Vorher noch über Yast folgende Pakete installieren: xorg-x11-devel
cd /usr/local/src/vdr/PLUGINS/src/
cp -a /data/installfiles/vdrplugins/vdr-xineliboutput-cvs-14122009 .
ln -s vdr-xineliboutput-cvs-14122009/ xineliboutput
cd xineliboutput/
./configure make && make install
mkdir -p /etc/vdr/plugins/xineliboutput
cp *.mpg /etc/vdr/plugins/xineliboutput/

[Bearbeiten] remote.conf anpaasen

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 dadruch 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.

cd /etc/vdr
vi remote.conf
XKeySym.Up         Up
XKeySym.Down       Down
XKeySym.Menu       m
XKeySym.Ok         Return
XKeySym.Back       BackSpace
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

[Bearbeiten] Anpassen der setup.conf

Die setup.conf kann entweder übder das VDR OSD am TV konfiguriert werden oder manuell direkt in der Datei. Hier ein Beispiel meiner setup.conf:

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,3
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.Decoder.PesBuffers = 250
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.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=ScalerBob,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 = 0
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

[Bearbeiten] runvdr anpassen

cd /usr/local/bin
vi ./runvdr
Dann bei
...
VDRCMD="$VDRPRG -t /dev/tty8 -w 60 -c /etc/vdr -E /var/vdr --vfat \
       -L /usr/local/src/vdr/PLUGINS/lib \
       -s /usr/local/bin/vdrpoweroff.sh \

folgendes einsetzen:

       -P'xineliboutput --local=sxfe --remote=37890 --audio=alsa:hw:0,3 --video=vdpau --fullscreen --display=:0 --post tvtime:method=use_vo_driver --primary' \
       $*"

[Bearbeiten] Soppalusikka skin

[Bearbeiten] Soppalusika Skin herunterladen

cd /data/installfiles/vdrplugins
wget http://www.saunalahti.fi/~rahrenbe/vdr/soppalusikka/files/vdr-skinsoppalusikka-1.6.4.tgz

[Bearbeiten] Soppalusika Skin installieren

cd /usr/local/src/vdr/PLUGINS/src/
tar -xzf /data/installfiles/vdrplugins/vdr-skinsoppalusikka-1.6.4.tgz
ln -s skinsoppalusikka-1.6.4/ skinsoppalusikka
cd /usr/local/src/vdr
make plugins

[Bearbeiten] Themes ablegen

mkdir /etc/vdr/themes/
cd /etc/vdr/themes/
cp -a /usr/local/src/vdr/PLUGINS/src/skinsoppalusikka/themes/*.theme .

[Bearbeiten] Senderlogos ablegen

cd /data/installfiles/vdrplugins
wget http://rsync16.de.gentoo.org/files/logos/logos-0.2.tar.bz2
cd /etc/vdr/plugins/
tar -xjf /data/installfiles/vdrplugins/logos-0.2.tar.bz2

[Bearbeiten] runvdr anpassen

cd /usr/local/bin
vi ./runvdr
Dann bei
...
VDRCMD="$VDRPRG -t /dev/tty8 -w 60 -c /etc/vdr -E /var/vdr --vfat \
       -L /usr/local/src/vdr/PLUGINS/lib \
       -s /usr/local/bin/vdrpoweroff.sh \
       -P'xineliboutput --local=sxfe --remote=37890 --audio=alsa:hw:0,3 --video=vdpau --fullscreen --display=:0 --post tvtime:method=use_vo_driver --primary' \

folgendes einsetzen:

       -P'skinsoppalusikka -l /etc/vdr/plugins/logos' \
       $*"