|
|
Zeile 5: |
Zeile 5: |
| sudo su - | | sudo su - |
| | | |
| + | ===xineliboutput Plguin herunterladen=== |
| 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-30102009 | | mv vdr-xineliboutput/ vdr-xineliboutput-cvs-30102009 |
| tar -czf vdr-xineliboutput-cvs-30102009.tar.gz vdr-xineliboutput-cvs-30102009/ | | tar -czf vdr-xineliboutput-cvs-30102009.tar.gz vdr-xineliboutput-cvs-30102009/ |
| + | |
| + | ===xineliboutput Plugin installieren=== |
| 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-xineliboutput-cvs-30102009 . |
Zeile 16: |
Zeile 19: |
| mkdir -p /etc/vdr/plugins/xineliboutput | | mkdir -p /etc/vdr/plugins/xineliboutput |
| cp *.mpg /etc/vdr/plugins/xineliboutput/ | | cp *.mpg /etc/vdr/plugins/xineliboutput/ |
− |
| |
− | ===setup.conf anpassen===
| |
− | '''Achtung!''' Konfiguration nur bei gestoptem VDR durchführen.
| |
− | 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.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===
| |
− | '''Achtung!''' Konfiguration nur bei gestoptem VDR durchführen.
| |
− | cd /etc/vdr/plugins/xineliboutput/
| |
− | vi config
| |
− |
| |
− | # number of buffers for HD content
| |
− | # numeric, default: 2500
| |
− | media.xvdr.num_buffers_hd:4000
| |
− |
| |
− | # SRC tuning step
| |
− | # numeric, default: 5000
| |
− | media.xvdr.scr_tuning_step:150
| |
− |
| |
− | # number of audio buffers
| |
− | # numeric, default: 230
| |
− | engine.buffers.audio_num_buffers:500
| |
− |
| |
− | # number of video buffers
| |
− | # numeric, default: 500
| |
− | engine.buffers.video_num_buffers:1000
| |
− |
| |
− | # default number of video frames
| |
− | # numeric, default: 15
| |
− | engine.buffers.video_num_frames:22
| |
| | | |
| ===runvdr anpassen=== | | ===runvdr anpassen=== |
− | -P'xineliboutput --local=sxfe --video=vdpau --display=:0 -p --post tvtime:method=use_vo_driver --audio=alsa:hw:0,3 -f' \ | + | -P'xineliboutput --local=none --remote=37890 --video=vdpau' \ |
| | | |
| ==remote Plugin== | | ==remote Plugin== |