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ß

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!