Softdevice - Fragen und Lösungen

  • Nabend alle


    Ich habe auf meinem TestVDR (siehe Sig.) mal so ein bisschen mit dem softdevice-plugin rum experimentiert
    Und es läuft mit ner CPU LAST von 50% bei nem 600Mhz Epia Proz. :D


    1. Wieso ist das Bild auf dem Monitor(Röhre) tausend besser als auf dem TV(Röhre) ?
    1.1 Die Bildwiederholfreq. ist auch nich so doll, Bild flimmert stark aufm TV aber nicht aufm Monitor.
    2. Wie bekomm ich LIRC zum laufen mit der NOVA-t Fernbedienung. nutze grad noch das remote lugin.
    2.1 oder kann man softdevice die Lirc Funktion aberkennen?
    3. wie bekomm ich den Konsolen Cursor weg vom TV-Bild? (geht weg wenn sich der Monitor abschaltet).
    4. irgendwie ist das Bild im TV zu weit links.Muss ich das irgendwie ändern wenn ich den Framebuffer starte (modprobe viafb .....)
    [edit]
    Nachdem ich ne Nacht drüber geschafen habe sind mir noch mehr Fragen gekommen :]
    4.1 Ist es egal mit welcher Auflösung der Framebuffer gestartet wird ?
    5.Ich nutze das viafb Modul von directfb.org das hat ja nicht so viele optionen wie das Modul von VIA selbst. kennt wer ne Liste der Optionen (hab keine gefunden, oder übersehen).Was ich wissen will kann man den VGA und oder DVI Anschluss mit dem Modul von directfb.org an- und abschalten?
    (Indem org.Modul von VIA geht das alles nur irgend wie ist da keine HW-Beschleunigung drin oder hat nicht funktioniert.)






    Gruß Tom


    P.S. Jetzt müsste ich nur noch in nem DVB-T Empfangsbereich sitzen ;(

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

    2 Mal editiert, zuletzt von tr500 ()

  • Hallo Tom,


    Meine Versuche mit Softdevice auf einem EPIA ME600 waren performancetechnisch nicht so toll.
    Wo gibt es bei directfb.org ein fb Treiber? Kann keinen Link finden.


    Zu 1. und 1.1
    Ich gehe davon aus, dass Du mit dem FBAS auf den Fernseher gehst.
    Eventuell stimmen hier doch einige Parameter des Moduls nicht.
    zu 2.
    Du musst beim Softdevice die Tasten der FB neu anlernen. Kommt beim Start die Meldung "anlernen der Fernbedienung"?
    zu 3.
    Versuche doch mal auf tty1 kein mgetty zu starten.




    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.5 + 3 weitere Plugins + Debian Bookworm via M2 + Kernel 6.1.0


    VDR2: ASUS AT3IONT-I + PCTV USB Stick 461e + Nvidia 340.108 + Flirc + softhddevice-git + vdr-2.6.4 + 8 weitere Plugins + Samsung U70 + Debian Bullseye via SSD + Kernel 6.3.6 + LG 55 Zoll

  • Hallo Pixelpeter


    Ich denke du meinst das hier:
    Howto


    Ja Softdevice läuft aber mit LIRC und ich hab schon so ein bisschen gebastelt, hab die Hauppauge FB nicht zum Laufen bringen können.
    (Zugegeben hatte wenig Zeit und Lust noch ne Baustelle aufzumachen) :]


    tty1 werd ich mal testen


    Mach mir grad ein Howto hatte nämlich derbe Probleme bei der obigen Anleitung.
    (natürlich direkt zu Anfang was die Lust schon trüben kann)..


    Hattest du den org. Treiber von VIA ?
    Hab den auch schon durch, war grotten langsam (CPU 30-99,9%)


    Gruß Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Ich antworte mal selber für meine Nachwelt :)


    zu 1. mit bcast true in der /etc/directfbrc wurde das Bild bedeutend besser.
    zu 2. hat sich erledigt LIRC läuft
    zu 2.1 erledigt hab was in die remote.conf eigetragen
    zu 3. Danke Pixelpeter das wars
    zu 4. und 4.1 hat sich erledigt siehe oben "zu1."


    Jetzt hab ich aber neue Fragen :D



    6. Wie kann ich feststellen ob das Video ruckelt ? ?(
    Wenn das Bild ruckelt wegen der zu schwachen CPU dann müsste doch auch die Last steigen gen 90% und mehr ODER????
    Die Last liegt in Summe bei nie mehr als 60 %.
    Bei mir ist das Bild in Summe sehr unruhig auch ohne laufendes Video und bei einer Last von <30%

    Zitat

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    13962 root 16 0 160m 6320 3228 S 24.6 1.3 0:23.72 vdr


    [EDIT] zu 6. wenn das Bild an ruhigen Stellen im Video auch angenehm zu schauen ist, ist das ein Zeichen für zu schwache CPU????? [/EDIT]


    Gruß Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

    2 Mal editiert, zuletzt von tr500 ()

  • Ok ich denke die CPU ist schon was schwach aufer Brust ;)


    Wieso steigt aber die CPU LAST nicht weiter als 60%


    ABER nachdem ich den VDR und das softdevice plugin mit neuen CFLAGS übersetzt habe

    Zitat

    CC = gcc
    CFLAGS = -g -O3 -Wall -pipe -fomit-frame-pointer -m3dnow -mmmx


    CXX = g++
    CXXFLAGS = -g -O3 -Wall -Woverloaded-virtual -pipe -fomit-frame-pointer -m3dnow -mmmx


    läuft es eigentlich sehr gut.

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Wie sehen Deine Parameter beim Aufruf aus ?
    Etwa so: "-vo dfb:cle266:viatv" ?


    Wenn Du verhindern möchtest, daß zwei Teilnehemer auf lirc reagieren, dann kannst Du lirc für DirectFB deaktivieren indem Du "disable-module=lirc" in Deiner /etc/directfbrc hinzufügst. Es ist aber glaube ich praktischer wenn DirectFB die Events von lirc bekommt. Auf die Art kann softdevice auf auf Tasten reagieren ohne das vdr etwas davon mitbekommt z.B. das Mapping des Bildausschnitts auf eine USERx Funktion.

  • Jo Parameter sehn genauso aus.


    Und wie gesagt läuft soweit ganz gut.
    Hab jetzt auch festgestellt das wenn das Bild mal ruckelt so aller 20 sek. bei ner Aufnahme von ARD das in der Konsole ein Pluszeichen erscheint.
    Was bedeutet das ?


    Gruß Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Das hat auch mit der CPU zu tun. Es gibt aber auch noch Verbesserungspotential in DirectFB. Die dekodierten Frames müssen mit der aktuellen DIrectFB-Version noch einmal umkopiert werden. Dies liegt aber ausschließlich in/an DirectFB. Laß doch mal ein "vmstat 1" im Hintergrund laufen, dann sehen wir ja wie die CPU-Auslastung bei Dir aussieht.

  • hallo stl
    Aha ;)
    Zum Thema cpulast kann ich nur folgendes sagen.
    Habs mit top gemessen (fand die Anzeige schöner :) )
    Im Leerlauf mit abgezogener Antenne (kein Empfang im Keller) - ca 25%
    Im Betrieb Videoplay (ARD_Video) - max 65%
    und wie gesagt so alle 20-30sek mal nen Aussetzer.
    Deswegen mein Gedanke da sind ja noch locker 15% Kapazität drin da muss doch was gehen oder nicht. :]


    Ne vmstat Messung werd ich nachreichen wenn ich das System wieder neu aufgesetzt habe hab beim kompilieren Scheisse gebaut ;(


    Gruß TOm

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Hi,


    Ich habe mich mal an softdevice + cle266 gewagt. Bekomme es allerdings nicht hin. Kann bitte jemand von den Experten auf das Logfile schauen?


    [softdevice] processing args
    [softdevice] argv [0] = softdevice
    [softdevice] argv [1] = -vo
    [softdevice] argv [3] = -ao
    [softdevice] initializing Plugin
    [softdevice] Initializing Video Out
    [softdevice] ffmpeg build(3344640)
    [dfb] init
    (*) DirectFB/Config: Parsing config file '/etc/directfbrc'.


    ---------------------- DirectFB v0.9.26 ---------------------
    (c) 2000-2002 convergence integrated media GmbH
    (c) 2002-2004 convergence GmbH
    -----------------------------------------------------------


    (*) DirectFB/Core: Single Application Core. (2006-09-14 17:29)
    (*) Direct/Memcpy: Using MMX optimized memcpy()
    (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 1322)...
    (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
    (*) DirectFB/Genefx: MMX detected and enabled
    (*) Direct/Modules: suppress module 'cle266'
    (*) DirectFB/Graphics: VIA/S3G CLE266/UniChrome 0.4 (-)
    (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
    [dfb] RAM: 66842624 bytes
    [dfb] Accellerated Functions: FillRectange DrawRectange DrawLine FillTriangle Blit StretchBlit All
    [dfb] Drawing Flags: Blend Xor
    [dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize SrcColorkey DstColorkey Deinterlace
    [dfb] Supported video Modes are: 720x576@16 640x480@8 640x480@8 640x480@8 640x480@8 640x480@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 800x600@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1024x768@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1152x864@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1280x1024@8 1600x1200@8 1600x1200@8 1600x1200@8
    [dfb] Enumerating display Layers
    [dfb] Configuring CooperativeLevel for OSD
    Layer 0 VIA CLE266 Graphics Type: graphics
    Caps: alphachannel brightness contrast opacity saturation src_colorkey surface
    Layer 1 VIA Unichrome Video Type: graphics picture video
    Caps: deinterlacing dst_colorkey levels field_parity opacity screen_location surface
    [dfb] (osdLayer): flags, options, pixelformat: 0000000f, 00000000 00418c04
    [dfb] (osdLayer): width, height: 720 576
    [dfb] osdLayer has alpha channel
    [surface capabilities] scrSurface: videoonly double-buffered flipping PixelFormat = 0x00418c04
    [dfb] width = 720, height = 576
    [dfb] got fmt = 0x00418c04 bpp = 32
    [dfb] Using this layer for OSD: (VIA CLE266 Graphics - [720x576])
    [surface capabilities] osdSurface: videoonly double-buffered flipping PixelFormat = 0x00418c04
    [dfb] Configuring CooperativeLevel for Overlay
    [surface capabilities] videoSurface: videoonly PixelFormat = 0x0810060a
    [dfb] Using this layer for OSD: VIA CLE266 Graphics
    [dfb] Using this layer for Video out: VIA Unichrome Video
    [dfb] Display frame time is 16664 microseconds
    [dfb] (re)configuring Videolayer to 720 x 576 (720x576)
    [surface capabilities] videoSurface: videoonly double-buffered flipping PixelFormat = 0x08100609
    [dfb] (re)configured 0x08100609
    [softdevice] Subplugin successfully opend
    [softdevice] Video Out seems to be OK
    [softdevice] Initializing Audio Out
    [softdevice] Audio out seems to be OK
    [softdevice] A/V devices initialized, now initializing MPEG2 Decoder
    [dfb] (re)configuring Videolayer to 736 x 576 (736x576)
    [surface capabilities] videoSurface: videoonly double-buffered flipping PixelFormat = 0x08100609
    [dfb] (re)configured 0x08100609
    (!) [ 1323: 0.000] --> Caught signal 4 (at 0xb779f1ef, illegal operand) <--
    Releasing DFB




    Vielen Dank
    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.5 + 3 weitere Plugins + Debian Bookworm via M2 + Kernel 6.1.0


    VDR2: ASUS AT3IONT-I + PCTV USB Stick 461e + Nvidia 340.108 + Flirc + softhddevice-git + vdr-2.6.4 + 8 weitere Plugins + Samsung U70 + Debian Bullseye via SSD + Kernel 6.3.6 + LG 55 Zoll

  • Hallo Pixelpeter
    Ich hatte an ähnlicher Stelle das selbe Problem.
    Hast du es Nach der Anleitung gemacht ?
    cle266 howto


    Ich hab dann das Plugin neu übersetzt hiermit.

    Zitat

    ./configure --disable-vidix --disable-xv --disable-shm --disable-mmx2 --disable-fb


    Das schaltet die Unterstützung für vidix, xv und xinerama ab.


    Dann liefs


    Gruß Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Da bin ich wieder :]
    Neues System neues Glück ;(
    Nix da Glück war erstmal Essig das Ganze, egal ?
    Hier mal Aktuelle Auszüge div. Logs.
    vmstat (kann man das nicht ubersichtlicher machen????? )
    Die wichtigste Zahl ist glaub ich die 4 letzte. Bei 58 fängt das Video an.


    top


    Jetzt noch ein paar Fragen.
    Wieso hat der VDR(siehe top) so viele Prozesse ?
    Hatte vor der Neuinst. nur einen VDR-Prozess zu laufen.


    Dann hab ich nochwas festgestellt hatte das Ganze laufen ohne ALSA zu installieren, dabei gabs nur ruckeln und framedrops.
    Nach der ALSA inst. war das Bild flüssig und bei weitem nicht mehr soviele Framedrops .
    Gibts da wohl noch Verbessungspotential bezüglich ALSA ?? ?(


    Gruß Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Hi Tom,


    Vielen Dank für Deine Information.
    Softdevice läuft jetzt bei mir erstaunlich gut. Ich gehe allerdings über VGA auf meinen LCD. Die Last ist laut vmstat bei ca. 27 - 35 %.
    Frameaussetzer schein ich keine zu haben. Jedenfalls keine + auf der Console.
    Ich habe allerding ein ganz anderes Problem:
    Ich habe nur ein Bild, wenn das Menü zu sehen ist. Wenn es weg ist wird auch der Schirm dunkel !!!



    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.5 + 3 weitere Plugins + Debian Bookworm via M2 + Kernel 6.1.0


    VDR2: ASUS AT3IONT-I + PCTV USB Stick 461e + Nvidia 340.108 + Flirc + softhddevice-git + vdr-2.6.4 + 8 weitere Plugins + Samsung U70 + Debian Bullseye via SSD + Kernel 6.3.6 + LG 55 Zoll

  • Zitat


    Ich habe allerding ein ganz anderes Problem:
    Ich habe nur ein Bild, wenn das Menü zu sehen ist. Wenn es weg ist wird auch der Schirm dunkel !!!


    In der directfbrc "pixelformat=ARGB" eintragen.

  • Hallo Pixelpeter


    Das Gleiche hatte ich auch als ich mit meinen Auflösungen experimentiert habe und oder wie stl schon geschrieben hat mit den optionen in der /etc/directfbrc bei mir geht nur ARGB.
    Allerdings nutze ich den TV-Out.
    @ Framedrops lass doch mal ein richtig schnelles Video laufen so mit richtig Action und so. :D


    Habt Ihr vielleicht nich ne Idee wieso der VDR so viele Prozesse auf einmal erzeugt ?(siehe 3 nach oben) War vor der Neuinst. nicht. :(


    Gruß Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Danke, werde ich gleich mal ausprobieren.
    Die Anzahl der Prozesse hängt mit NTPL zusammen.


    Noch eine Frage:
    Kannst Du deinterlacing einschalten?
    Läuft bei mir dann nur noch sehr rucklig.


    Peter

    VDR1: ASUS N100I-D D4 + IP TV Plugin + Flirc + softhddevice-git VAAPI + vdr-2.6.5 + 3 weitere Plugins + Debian Bookworm via M2 + Kernel 6.1.0


    VDR2: ASUS AT3IONT-I + PCTV USB Stick 461e + Nvidia 340.108 + Flirc + softhddevice-git + vdr-2.6.4 + 8 weitere Plugins + Samsung U70 + Debian Bullseye via SSD + Kernel 6.3.6 + LG 55 Zoll

  • Klar probier ich deinterlacing mal aus gib mir mal nen Tip wie ?(
    Mir raucht hier schon wieder der Kopf.


    Mit NTPL hab ich mir fast schon gedacht werds gleich probieren.


    Hast du evtl ne Idee zu dem ALSA Phänomen was ich oben versucht habe zu beschreiben?


    Tom

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

Jetzt mitmachen!

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