Ubuntu VDR DVB-T mittels Xine und VDPAU - VDR Plugins

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(xineliboutput Plugin)
K (markad)
 
(43 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Downloadverzeichnis vorbereiten==
+
==Downloadverzeichnis für Plugins vorbereiten==
 
  mkdir -p /data/installfiles/vdrplugins
 
  mkdir -p /data/installfiles/vdrplugins
  
==xineliboutput Plugin==
+
==text2skin Plugin und PearlHD Skin==
  sudo su -
+
====Download====
 +
=====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/
  
 +
=====PearlHD Skin=====
 
  cd /data/installfiles/vdrplugins
 
  cd /data/installfiles/vdrplugins
  cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
+
  git clone git://projects.vdr-developer.org/skin-pearlhd.git
mv vdr-xineliboutput/ vdr-xineliboutput-cvs-30102009
+
  tar -czf skin-pearlhd-cvs-14032011.tar.gz skin-pearlhd/
  tar -czf vdr-xineliboutput-cvs-30102009.tar.gz vdr-xineliboutput-cvs-30102009/
+
 
 +
=====Sender Logos=====
 +
cd /data/installfiles/vdrplugins
 +
wget http://home.in.tum.de/~schulzh/hqlogos.tar.bz2
 +
 
 +
====Installation====
 +
=====text2skin=====
 
  cd /usr/local/src/vdr/PLUGINS/src/
 
  cd /usr/local/src/vdr/PLUGINS/src/
  cp -a /data/installfiles/vdrplugins/vdr-xineliboutput-cvs-30102009 .
+
  cp -a /data/installfiles/vdrplugins/vdr-plugin-text2skin/ .
  ln -s vdr-xineliboutput-cvs-30102009/ xineliboutput
+
  ln -s vdr-plugin-text2skin/ text2skin
  cd xineliboutput/
+
  cd /usr/local/src/vdr/
./configure make && make install
+
make plugins
mkdir -p /etc/vdr/plugins/xineliboutput
+
  sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
  cp *.mpg /etc/vdr/plugins/xineliboutput/
+
  
===setup.conf anpassen===
+
=====PearlHD Skin=====
'''Achtung!''' Konfiguration nur bei gestoptem VDR durchführen.
+
  cd /tmp
cd /etc/vdr
+
  cp -a /data/installfiles/vdrplugins/skin-pearlhd/ .
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.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 = 0
+
xineliboutput.Video.AutoCrop.FixedSize = 0
+
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=use_vo_driver,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
+
  
===xineliboutput config anpassen===
+
  cd /tmp/skin-pearlhd/
'''Achtung!''' Konfiguration nur bei gestoptem VDR durchführen.
+
  vi Make.config
  cd /etc/vdr/plugins/xineliboutput/
+
  vi config
+
 
   
 
   
  # number of buffers for HD content
+
  RECTITLEINFOHEAD=1
  # numeric, default: 2500
+
  CHANNELLOGO=1
  media.xvdr.num_buffers_hd:4000
+
CHANNELLOGORIGHT=1
   
+
CHANNELLOGOPNG=1
  # SRC tuning step
+
EPGIMAGESPNG=1
  # numeric, default: 5000
+
 
  media.xvdr.scr_tuning_step:150
+
cd /tmp/skin-pearlhd/
   
+
sudo make
  # number of audio buffers
+
sudo make install
  # numeric, default: 230
+
  sudo chown -R vdruser.vdruser /etc/vdr/plugins/text2skin/
  engine.buffers.audio_num_buffers:500
+
 
   
+
cp /usr/share/locale/nl_NL/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/nl_NL/LC_MESSAGES/
  # number of video buffers
+
  cp /usr/share/locale/it_IT/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/it_IT/LC_MESSAGES/
  # numeric, default: 500
+
  cp /usr/share/locale/de_DE/LC_MESSAGES/vdr-text2skin-PearlHD.mo /usr/local/src/vdr/locale/de_DE/LC_MESSAGES/
  engine.buffers.video_num_buffers:1000
+
 
   
+
=====Senderlogos=====
  # default number of video frames
+
  cd /etc/vdr/plugins/text2skin/PearlHD/
  # numeric, default: 15
+
  tar -xjf /data/installfiles/vdrplugins/hqlogos.tar.bz2
  engine.buffers.video_num_frames:22
+
 
 +
====runvdr anpassen====
 +
  vi /usr/local/bin/runvdr
 +
 
 +
  -P'text2skin' \
 +
==Femon==
 +
====Download====
 +
  cd /data/installfiles/vdrplugins
 +
wget http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.7.9.tgz
 +
 
 +
====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/
 +
 
 +
====runvdr anpassen====
 +
vi /usr/local/bin/runvdr
 +
 
 +
-P'femon' \
 +
 
 +
==[[Markad]]==
 +
====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/
 +
 
 +
=====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
 +
  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/
 +
 
 +
====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
 +
 
 +
====runvdr anpassen====
 +
  vi /usr/local/bin/runvdr
 +
 
 +
-P'markad' \
 +
 
 +
==TVOnScreen==
 +
====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
 +
 
 +
=====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
 +
 
 +
====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/
 +
 
 +
====Logos verfügbar machen====
 +
cd /etc/vdr/plugins/
 +
tar -xjf /data/installfiles/vdrplugins/logos-0.2.tar.bz2
 +
 
 +
====runvdr anpassen====
 +
vi /usr/local/bin/runvdr
 +
 
 +
-P'tvonscreen' \
 +
 
 +
==Links==
 +
# [[Text2skin-plugin|text2skin Plugin]]
 +
# [[PearlHD|PearlHD Skin]]
 +
# [[Femon-plugin|Femon Plugin]]
 +
# [[Markad-plugin|Markad Plugin]]
 +
# [[Tvonscreen-plugin|TVOnScreen Plugin]]
 +
 
  
===runvdr anpassen===
+
[[Kategorie:Ubuntu VDR DVB-T mittels Xine und VDPAU]]
-P'xineliboutput --local=sxfe --video=vdpau --display=:0 -p --post tvtime:method=use_vo_driver --audio=alsa:hw:0,3 -f' \
+

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

Inhaltsverzeichnis

[Bearbeiten] Downloadverzeichnis für Plugins vorbereiten

mkdir -p /data/installfiles/vdrplugins

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

  1. text2skin Plugin
  2. PearlHD Skin
  3. Femon Plugin
  4. Markad Plugin
  5. TVOnScreen Plugin