vdr-sxfe --hud ... was brauche ich dafür?

  • Zitat

    Original von balta
    Was fürn Tearing denn? schaue mit meiner 9600GT und vorher der 8600GT schon ewig unter KDE4 und vorher mit compiz fern... ohne probleme...


    tipp: nvidia-settings: Sync to VBlank bei X Server XVideo Settings ;)


    Wozu die Ironie? Ich habe in meinem letzten Post nichts anderes behauptet.
    Du willst also damit sagen, dass du xineliboutput mit vdpau und composite enabled ohne Tearing auf KDE laufen hast? Dann wären deine sämtlichen Config-Dateien hier hochinteressant.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

    Einmal editiert, zuletzt von gda ()

  • Nutzen denn hier alle nur Nvidias mit vdpau???
    Ich bekomme hier nichts hin und denke langsam das es mit ATI evtl. ein wenig leichter werden könnte...
    Da werd ich mir wohl mal ne low-profile slotblende zurecht feilen, ist ja heut frei...

  • Zitat

    Original von gda


    Wozu die Ironie? Ich habe in meinem letzten Post nichts anderes behauptet.
    Du willst also damit sagen, dass du xineliboutput mit vdpau und composite enabled ohne Tearing auf KDE laufen hast? Dann wären deine sämtlichen Config-Dateien hier hochinteressant.


    Gerald


    ... mich würde da vor allem auch die Bildwiederholfrequenz interessieren. Wenn das irgendwas nicht durch 25 Teilbares ist, hat sich das ganze eh' erledigt.


    netvista-fan
    Was genau versprichst du dir denn vom HUD? Unskalierte Menüs bei niedrig aufgelöstem Video-Stream geht mit Xineliboutput aus der Box heraus. Transparenz und sanftes Ein- und Ausblenden werden durch den Softosd-Patch geliefert. Das ist in ein paar Minuten erledigt. Selbst wenn Tearing kein Problem wäre... die verschlechterte Video-Performance mit eingeschaltetem "Composite" bleibt trotzdem als sichtbares Problem zurück (Aus der README von xineliboutput: "NOTE: - Drawing video (even without OSD) may be slower when composite extension is enabled." -> Ich kann das nur bestätigen).


    Was liefert HUD denn noch für Features ohne die man nicht mehr auskommen möchte?


    Gruß
    Holger

  • also mir wuerde es bei HUD vorallem darum gehen, dass ich ein OSD hab was nicht die groesse veraendert.
    bei 16:9 sendungen ist das osd ja viel breiter als bei 4:3.


    wenn man das irgendwie ohne HUD einstellen kann hoere ich es gerne! :]

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Zitat

    Original von infinite
    also mir wuerde es bei HUD vorallem darum gehen, dass ich ein OSD hab was nicht die groesse veraendert.
    bei 16:9 sendungen ist das osd ja viel breiter als bei 4:3.


    wenn man das irgendwie ohne HUD einstellen kann hoere ich es gerne! :]


    In den Plugineinstellungen von xineliboutput bei OSD einfach :


    Blending method: Hardware
    Scaling methode: no


    dann sollte das OSD immer gleichbleibend groß sein.

    HW1: Streacom ST-F7C Alpha Optical | ASUS Z170I Pro Gaming | Intel i3-6100 | 8GB RAM | Streamdev | System/Video: 500GB Crucial MX200 | Intel 8260 (WiFi/BT)

    HW2: Antec Fusion Remote | Asus P5N7A-VM | Intel E5200 | 4GB RAM | TechniSat Skystar HD | System: 80GB Intel X25-M G2 | Video: 1TB Western Digital WD10EACS

    SW: yaVDR 0.6.1


  • Exakt. Und -wie gesagt-: Mit dem Softosd-Patch kann man dann auch noch jeden Skin transparent machen und sanftes Ein- und Ausblenden einstellen.... ich sehe echt keinen Grund für HUD.


    Gruß
    Holger

  • Zitat

    Original von HolgerR
    Selbst wenn Tearing kein Problem wäre... die verschlechterte Video-Performance mit eingeschaltetem "Composite" bleibt trotzdem als sichtbares Problem zurück (Aus der README von xineliboutput: "NOTE: - Drawing video (even without OSD) may be slower when composite extension is enabled." -> Ich kann das nur bestätigen).


    Bei mir ist die Prozessorlast mit OSD wesentlich geringer. Mit OSD ruckelte das Bild im Hintergrund schonmal. Das ist jetzt weg.


    Gruß,
    Hendrik

  • Zitat

    Original von henfri


    Bei mir ist die Prozessorlast mit OSD wesentlich geringer. Mit OSD ruckelte das Bild im Hintergrund schonmal. Das ist jetzt weg.


    Gruß,
    Hendrik


    Gut... das kenne ich auch. Allerdings hatte ich das Problem nur, wenn ich das OSD in Software rendern ließ. Bei der "Hardware"-Variante bleibt bei mir die CPU-Auslastung gleich; und die Variante gefällt mir wegen der gleichbleibenden OSD-Größe sowieso besser. Aber schon komisch, dass wir da scheinbar doch ganz unterschiedliche Erfahrungen machen. Ich könnte schon deshalb nicht mit "Composite" leben, weil das ganze sich dann so verhält als würde ich den X-Server mit 60Hz betreiben -> von "flüssig" ist dann keine Rede mehr... du klingst ja ganz zufrieden, das scheint also bei dir nicht der Fall zu sein, oder?


    Gruß
    Holger

  • Also, im groben würd ich halt gerne ein OSD haben das bei Sendern in 540x576 nicht kleiner wird...
    Transparenz wäre natürlich nett, aber OSD in 1280x768 wäre das Optimum.
    Also, wenn man das OSD auch ohne composite grösser bekommen kann wäre das schon genial,
    wenn das nur mit ner ATI über hud klappen sollte, dann kommt halt ne ATI in die Kiste.
    Wobei es hier ja auch etliche Probleme mit der ATI HD Reihe gab.
    Ich hoffe dann mal das der aktuelle Treiber jetzt einigermassen mit vdr läuft...

  • Zitat

    Original von Blacky82529


    Meine goldene Frage, Wie? ;)


    Gruß


    Wie bekomme ich denn mit vdpau, xineliboutput (1.0.4) mit softosd patch, lokalem frontend und composite disabled das osd transparent? Ein und ausfaden funktioniert, nur wird das fernsehbild im hintergrund (solange man es noch sieht) zuckelig.

  • Zitat

    Original von Blacky82529


    Wie bekomme ich denn mit vdpau, xineliboutput (1.0.4) mit softosd patch, lokalem frontend und composite disabled das osd transparent? Ein und ausfaden funktioniert, nur wird das fernsehbild im hintergrund (solange man es noch sieht) zuckelig.



    Hallo,


    benutze doch mal den skinenigmang, der kann das.


    Ansonsten ist das durchsichtige OSD skinabhängig, welchen nutzt du denn?


    Wolfgang

  • Zitat

    Original von gda


    Wozu die Ironie? Ich habe in meinem letzten Post nichts anderes behauptet.
    Du willst also damit sagen, dass du xineliboutput mit vdpau und composite enabled ohne Tearing auf KDE laufen hast? Dann wären deine sämtlichen Config-Dateien hier hochinteressant.


    Gerald


    Sorry dass sollte keine Ironie sein. Ich hatte mich nur gewundert wieso immer alle von solchen Problemen lesen wobei ich davon nichts feststelle. Ich mache eigentlich nichts besonderes. Allerdings verwende ich xv bei xineliboutput, da die libxine-Pakete von packman keine vdpau-unterstützung haben und ich mich noch nicht dazu durchgerungen habe selber zu kompilieren wenn ich auch mit xv problemlos gucken kann... Hab vdpau aber mal mit MPlayer getestet und konnte auch kein Tearing feststellen.


    Vielleicht sind meine Augen aber auch nur zu schlecht um was zu erkennen...^^

    VDR: AMD A4-3400, 4096 MB RAM, Technisat SkyStar HD2, Technisat Skystar USB HD
    openSUSE 13.1, VDR 2.0.4, vdr-xineliboutput


  • Hallo, den benutze ich bereits (0.1.0pre), ich finde nur leider keine Einstellmöglichkeit, oder ich befürchte ich verstehe es nicht.


    Hier der Auszug aus meiner setup.conf für xineliboutput und skinenigmang:


    skinenigmang.BlinkPause = 1000
    skinenigmang.CacheSize = 50
    skinenigmang.DynOSD = 0
    skinenigmang.FontCiLanguage = 0
    skinenigmang.FontCiLanguageName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontCiSubtitle = 0
    skinenigmang.FontCiSubtitleName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontCiTitle = 0
    skinenigmang.FontCiTitleName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontDate = 0
    skinenigmang.FontDateName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontDetailsDate = 0
    skinenigmang.FontDetailsDateName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontDetailsSubtitle = 0
    skinenigmang.FontDetailsSubtitleName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontDetailsText = 0
    skinenigmang.FontDetailsTextName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontDetailsTitle = 0
    skinenigmang.FontDetailsTitleName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontFixed = 0
    skinenigmang.FontFixedName = Bitstream Vera Sans Mono:Bold:30,100
    skinenigmang.FontHelpKeys = 0
    skinenigmang.FontHelpKeysName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontInfoTimerHeadline = 0
    skinenigmang.FontInfoTimerHeadlineName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontInfoTimerText = 0
    skinenigmang.FontInfoTimerTextName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontInfoWarnHeadline = 0
    skinenigmang.FontInfoWarnHeadlineName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontInfoWarnText = 0
    skinenigmang.FontInfoWarnTextName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontListItem = 0
    skinenigmang.FontListItemName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontMessage = 0
    skinenigmang.FontMessageName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontOsdTitle = 0
    skinenigmang.FontOsdTitleName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FontReplayTimes = 0
    skinenigmang.FontReplayTimesName = VDRSymbols Sans:Bold:30,100
    skinenigmang.FullTitleWidth = 0
    skinenigmang.ImageExtension = 0
    skinenigmang.ImageHeight = 80
    skinenigmang.ImageWidth = 120
    skinenigmang.NumReruns = 5
    skinenigmang.ResizeImages = 0
    skinenigmang.ScrollDelay = 50
    skinenigmang.ScrollInfo = 1
    skinenigmang.ScrollListItem = 1
    skinenigmang.ScrollMode = 0
    skinenigmang.ScrollOther = 1
    skinenigmang.ScrollPause = 1500
    skinenigmang.ScrollTitle = 1
    skinenigmang.ShowAuxInfo = 1
    skinenigmang.ShowCaMode = 1
    skinenigmang.ShowFlags = 1
    skinenigmang.ShowImages = 0
    skinenigmang.ShowInfo = 1
    skinenigmang.ShowListSymbols = 1
    skinenigmang.ShowLogo = 1
    skinenigmang.ShowMailIcon = 0
    skinenigmang.ShowMarker = 1
    skinenigmang.ShowProgressBar = 1
    skinenigmang.ShowRecSize = 2
    skinenigmang.ShowRemaining = 0
    skinenigmang.ShowScrollbar = 1
    skinenigmang.ShowSignalInfo = 1
    skinenigmang.ShowStatusSymbols = 1
    skinenigmang.ShowSymbols = 1
    skinenigmang.ShowSymbolsAudio = 1
    skinenigmang.ShowSymbolsMenu = 1
    skinenigmang.ShowSymbolsMsgs = 1
    skinenigmang.ShowSymbolsReplay = 1
    skinenigmang.ShowTimerConflicts = 1
    skinenigmang.ShowVPS = 1
    skinenigmang.ShowWssSymbols = 0
    skinenigmang.SingleArea8Bpp = 1
    skinenigmang.StatusLineMode = 0
    skinenigmang.UseChannelId = 0
    skinenigmang.UseSubtitleRerun = 1
    skinenigmang.UseTextEffects = 0


    xineliboutput.Audio.Compression = 100
    xineliboutput.Audio.Delay = 16
    xineliboutput.Audio.Driver = alsa
    xineliboutput.Audio.Equalizer = 0 0 0 0 0 0 0 0 0 0
    xineliboutput.Audio.Headphone = 0
    xineliboutput.Audio.Port = iec958
    xineliboutput.Audio.SoftwareVolumeControl = 0
    xineliboutput.Audio.Speakers = Pass Through
    xineliboutput.Audio.Surround = 0
    xineliboutput.Audio.Upmix = 0
    xineliboutput.Audio.Visualization = goom
    xineliboutput.Audio.Visualization.GoomOpts = width=1024,height=576,fps=25
    xineliboutput.Decoder.PesBuffers = 2000
    xineliboutput.DisplayAspect = 16:9
    xineliboutput.Frontend = sxfe
    xineliboutput.Fullscreen = 1
    xineliboutput.Media.BrowseFilesDir =
    xineliboutput.Media.BrowseImagesDir =
    xineliboutput.Media.BrowseMusicDir =
    xineliboutput.Media.CacheImplicitPlaylists = 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.ExtSubSize = 4
    xineliboutput.OSD.HideMainMenu = 0
    xineliboutput.OSD.LayersVisible = 4
    xineliboutput.OSD.Scaling = 0
    xineliboutput.OSD.SoftOSD.FadeInRate = 25
    xineliboutput.OSD.SoftOSD.FadeInSteps = 8
    xineliboutput.OSD.SoftOSD.FadeOutRate = 25
    xineliboutput.OSD.SoftOSD.FadeOutSteps = 8
    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.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 = 0
    xineliboutput.Remote.UseHttp = 1
    xineliboutput.Remote.UsePipe = 0
    xineliboutput.Remote.UseRtp = 0
    xineliboutput.Remote.UseTcp = 1
    xineliboutput.Remote.UseUdp = 1
    xineliboutput.RemoteMode = 1
    xineliboutput.Video.AspectRatio = 0
    xineliboutput.Video.AutoCrop = 0
    xineliboutput.Video.AutoCrop.AutoDetect = 1
    xineliboutput.Video.AutoCrop.DetectSubs = 1
    xineliboutput.Video.AutoCrop.FixedSize = 1
    xineliboutput.Video.AutoCrop.SoftStart = 0
    xineliboutput.Video.Brightness = -1
    xineliboutput.Video.Contrast = -1
    xineliboutput.Video.Deinterlace = tvtime
    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.Overscan = 0
    xineliboutput.Video.Port = 0.0
    xineliboutput.Video.Saturation = -1
    xineliboutput.Video.Scale = 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 = 1
    xineliboutput.X11.UseKeyboard = 1
    xineliboutput.X11.WindowHeight = 1080
    xineliboutput.X11.WindowWidth = 1920

  • Hallo Blacky82529,


    ja, schön die Einstellungen von enigmang.


    Hast du schon mal mit den Themes zu dem Skin gespielt?


    Ein paar sind transparent und ein paar nicht.


    Je nachdem wie das Theme-File eben aufgebaut ist.


    Warum skalierst du das OSD noch? => wenn das OSD immer groß (z.B. 1880x1040, Rand rechts 20 und Rand links 20) sein soll, brauchts das nicht, das Video wird doch auch auf Fullscreen aufgezogen.


    Wolfgang

  • Ich verlier hier immer mehr den Durchblick...


    Also, mal zurück zum anfang...
    welcher vdr Patch ist denn für ein grösseres OSD zuständig? softosd???
    Oder gibts da noch einen?
    Kann man damit auch ein OSD in höherer Auflösung ohne --hud nutzen?


    Ansonsten frag ich mich jedoch ob es nicht irgendwo bemühungen für ein open-gl frontend gibt...
    Grafikbasiertes OSD lässt sich natürlich leichter anpassen, aber in 3d liesse sich da sicher einiges an netten Effekten machen.


  • danke!
    dann sehe auch ich keinen vorteil in der hud geschichte.
    nur ist das osd jetz recht klein am lcd. da werde ich denke ich vdr & xineliboutput patchen muessen.


    infinite

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • Zitat

    Original von infinite
    nur ist das osd jetz recht klein am lcd. da werde ich denke ich vdr & xineliboutput patchen muessen.


    Habe ich auch gedacht, ist aber nicht. Nur VDR musst du patchen, da lohnt fast kein Patch, das macht man mal eben per Hand. Xineliboutput 1.0.4 hat den Patch schon drin.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Mal ne leicht OT Zwischenfrage. Mit welchen Einstellungen im OSD bei den Fonts bekommt ihr das denn hin, dass Datum und Uhrzeit noch separat zu Erkennen sind, aber andererseits kein Fernglas nötig wird um es lesen zu können?


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470


  • BINGO!!!! Ich hatte die Themes bis auf default nicht installiert, DarkBlue hat es jetzt als einziger gebracht, vielen vielen Dank!


    Öhm, skaliere ich mein OSD? Oder ist was anderes nicht ok als:
    xineliboutput.OSD.Scaling = 0

  • Zitat

    Original von netvista-fan
    Ich verlier hier immer mehr den Durchblick...


    Also, mal zurück zum anfang...
    welcher vdr Patch ist denn für ein grösseres OSD zuständig? softosd???
    Oder gibts da noch einen?
    Kann man damit auch ein OSD in höherer Auflösung ohne --hud nutzen?


    Ich auch manchmal...


    Das größere OSD geht mittels patch, die config.h vom vdr selber, dort steht dann das:


    #define MINOSDWIDTH 480
    #define MAXOSDWIDTH 1920
    #define MINOSDHEIGHT 324
    #define MAXOSDHEIGHT 1080

Jetzt mitmachen!

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