Xineliboutput - ein paar Fragen

  • Hallo,


    habe mir einen HD-VDR nach e-Tobi's Anleitung gebaut. Läuft soweit ganz gut bis auf ein paar Dinge:


    1. Gelegentlich Bild- und Ton-Aussetzer bei HD Sendungen, besonders bei ZDF HD. Im Log taucht hierzu folgendes auf:


    "[input_vdr] WARNING: xine-engine setting "engine.buffers.audio_num_buffers":230 istoo low for HD-playback! Please use values between 500-1000!"
    "[input_vdr] WARNING: xine-engine setting "engine.buffers.video_num_frames":22 is too small for some HD channels"


    Erhöhung der Werte in der "config_xineliboutput" werden ignoriert, d.h. die Meldungen im Log ändern sich nicht. dpkg-resonfigure xineliboutout brachte nichts.


    2. Die Video Ausgabe erfolgt immer in 1080p obwohl De-Interlacing in der "setup.conf" des VDR ausgeschaltet ist. Wie bekomme ich eine Ausgabe in 1080i?
    Oder besser, ist es Möglich die Sendungen/Filme in ihrer nativen Auflösung auszugeben (kein Scaling und De-Interlacing)?


    3. Bei CD-Audio findet immer ein resampling in 48000Hz statt. Mein alter C't VDR 7 hat es immer richtig ausgegeben. CD-Audio in 44100Hz und Mpeg2 Audio in 48000Hz.
    Wie kann ich das resampling verhindern? Wenn ich mit IECset auf 44100Hz setze wird es immer überschrieben.


    Auszüge aus meiner config_xineliboutput:


    # enable resampling
    # { auto off on }, default: 0
    audio.synchronization.resample_mode:off (vorher deaktiviert)


    # number of audio buffers
    # numeric, default: 230
    engine.buffers.audio_num_buffers:400 (vorher 230)


    # default number of video frames
    # numeric, default: 15
    engine.buffers.video_num_frames:100 (vorher 22)



    Auszüge aus meiner setup.conf:


    mp3.AbortAtEOL = 0
    mp3.AudioMode = 1
    mp3.AudioOutMode = 0
    mp3.BackgrMode = 1
    mp3.BgrScan = 2
    mp3.CddbHost = freedb.freedb.org
    mp3.CddbPort = 888
    mp3.DisplayMode = 3
    mp3.EditorMode = 1
    mp3.EnqueueSongs = 1
    mp3.HideMainMenu = 0
    mp3.InitLoopMode = 1
    mp3.InitShuffleMode = 0
    mp3.KeepSelect = 0
    mp3.LimiterLevel = 100
    mp3.MenuMode = 1
    mp3.Only48kHz = 0
    mp3.ProxyHost = localhost
    mp3.ProxyPort = 8080
    mp3.ReplayDisplay = 1
    mp3.TargetLevel = 0
    mp3.TitleArtistOrder = 0
    mp3.UseCddb = 1
    mp3.UseProxy = 0
    xineliboutput.Audio.Compression = 100
    xineliboutput.Audio.Delay = 0
    xineliboutput.Audio.Driver = alsa
    xineliboutput.Audio.Headphone = 0
    xineliboutput.Audio.Port = default
    xineliboutput.Audio.SoftwareVolumeControl = 0
    xineliboutput.Audio.Speakers = Pass Through
    xineliboutput.Audio.Surround = 0
    xineliboutput.Audio.Upmix = 0
    xineliboutput.Audio.Visualization = none
    xineliboutput.Audio.Visualization.GoomOpts = width=720,height=576,fps=25
    xineliboutput.Audio.Visualization.ImageMRL = file:/usr/share/xine/visuals/default.avi
    xineliboutput.Decoder.PesBuffers = 250
    xineliboutput.DisplayAspect = 16:9
    xineliboutput.Frontend = sxfe
    xineliboutput.Fullscreen = 1
    xineliboutput.Media.CacheImplicitPlaylists = 1
    xineliboutput.Media.DVD.ArrowKeysControlPlayback = 1
    xineliboutput.Media.EnableID3Scanner = 1
    xineliboutput.Media.MenuItems = -1
    xineliboutput.Media.ShowHiddenFiles = 0
    xineliboutput.Modeline =
    xineliboutput.OSD.AlphaCorrection = 0
    xineliboutput.OSD.AlphaCorrectionAbs = 0
    xineliboutput.OSD.Blending = 1
    xineliboutput.OSD.BlendingLowRes = 1
    xineliboutput.OSD.ColorDepth = automatic
    xineliboutput.OSD.DvbSubtitles = 0
    xineliboutput.OSD.ExtSubSize = -1
    xineliboutput.OSD.Height = 576
    xineliboutput.OSD.HideMainMenu = 0
    xineliboutput.OSD.LayersVisible = 4
    xineliboutput.OSD.Scaling = 0
    xineliboutput.OSD.ScalingSPU = 1
    xineliboutput.OSD.Size = 1920x1080
    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.Video.AspectRatio = 0
    xineliboutput.Video.AutoCrop = 0
    xineliboutput.Video.AutoCrop.AutoDetect = 1
    xineliboutput.Video.AutoCrop.AutoDetectRate = 4
    xineliboutput.Video.AutoCrop.BarToneTolerance = 0
    xineliboutput.Video.AutoCrop.DetectSubs = 1
    xineliboutput.Video.AutoCrop.FixedSize = 1
    xineliboutput.Video.AutoCrop.LogoWidth = 20
    xineliboutput.Video.AutoCrop.OverscanCompensate = 0
    xineliboutput.Video.AutoCrop.SoftStart = 1
    xineliboutput.Video.AutoCrop.SoftStartStep = 4
    xineliboutput.Video.AutoCrop.StabilizeTime = 125
    xineliboutput.Video.AutoCrop.SubsDetectLifetime = 1500
    xineliboutput.Video.AutoCrop.SubsDetectStabilizeTime = 12
    xineliboutput.Video.AutoCrop.UseAvardsAnalysis = 0
    xineliboutput.Video.AutoCrop.UseDriverCrop = 0
    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 = :1.0
    xineliboutput.Video.Saturation = -1
    xineliboutput.Video.Scale = 1
    xineliboutput.Video.Sharpness = -1
    xineliboutput.Video.SwScale = 0
    xineliboutput.Video.SwScale.Aspect = 0
    xineliboutput.Video.SwScale.Downscale = 0
    xineliboutput.Video.SwScale.Height = 1080
    xineliboutput.Video.SwScale.Resize = 0
    xineliboutput.Video.SwScale.Width = 1920
    xineliboutput.VideoModeSwitching = 0
    xineliboutput.X11.UseKeyboard = 1
    xineliboutput.X11.WindowHeight = 576
    xineliboutput.X11.WindowWidth = 720



    hoffe es hat hier jemand ein paar Ideen?



    Danke & Gruß
    Karsten

  • Hi,


    antworte mir mal selbst...


    1) ist gelöst:
    In /var/lib/vdr/plugins/xineliboutput/config werden die Parameter festgelegt. entsprechende Buffer erhöht, Aussetzer weg.


    3) ist gelöst:
    in /etc eine asounf.conf angelegt, Audio Daten werden nun korrekt ohne resampling ausgegeben. Inhalt:


    pcm.!default
    type plug
    slave {
    pcm "spdif"
    }
    }



    2) kein De-Interlacing bzw. native Video Ausgabe sind noch offen.


    Hat wirklich niemand eine Idee oder Ansatz???



    Gruß

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!