vdrrip und skincurses: osd friert ein

  • Hallo,


    ich habe einen "headless" vdr-1.3.24 auf einem Server laufen
    (DVB-T-Karte), den ich über eine Shell mittels skincurses OSD
    steuere. Nun habe ich vdrrip installiert (inklusive Patch -1.3.7).
    Es scheint zunächst alles zu klappen, aber sobald ich im OSD
    unter vdrrip eine Aufnahme ausgewählt habe und die Seite
    mit den ganzen Einstellungen kommt, friert das OSD ein - d.h.
    reagiert auf keine Taste mehr. Im Log ist garnichts zu sehen
    (ausser diese vdrrip-Meldung mit dem save.vdrrip-file),
    die vdr-Prozesse laufen auch noch (ohne hohe Last) -
    aber das OSD ist tot.
    Nach einiger Zeit verschwindet die Anzeige, der VDR
    reagiert weiterhin nicht mehr auf Eingaben, ich kann ihn nur
    noch abbrechen.


    Macht vdrrip irgendwas spezielles mit dem OSD, was das
    skincurses nicht verkraftet? Benutzt jemand erfolgreich
    vdrrip mit skincurses-OSD?


    Auf meinem "Haupt-VDR" (DVB-S-ff, uralter vdr 1.2.5) klappt
    es mit vdrrip wunderbar.


    hivdr

  • Hi!


    Ich benutze das remote-Plugin, um VDRRip (und auch VDR an sich) über die Ferne zu bedienen. Damit habe ich keine Probleme.


    Gruß,
    Brougs78

    - -- --- ================================================================ --- -- -
    Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), DD CineS2 v6 + DD DuoFlex CI // yavdr-0.6.1
    - -- --- ================================================================ --- -- -

  • Brougs78


    Ahm, remote, Fernbedienung, der Standard-Weg für jeden "richtigen" VDR?
    Ich rede aber hier von einem headless VDR (also ohne Ausgabeschirm) - selbst
    wenn ich jetzt einen FB-Empfänger da hinbastle (was ich nicht will), hab ich zwar
    einen Eingabeweg, aber ich seh nix! Oder hab ich das missverstanden?
    Was ich noch probiert habe ist svdrpsend.pl, siehe unten.


    @all


    Habe noch ein bisschen im Source herumdebugged, bin aber nicht recht fit in C++,
    gar nicht vertraut mit den VDR-Interna und jetzt am Ende mit folgenden Erkenntnissen:
    - die einfrierende Seite (OSD) erscheint (wird noch komplett dargestellt):
    cMenuVdrripMovie, Init(), Set()
    - ab diesem Zeitpunkt wird offenbar andauernd die process-key-Methode aufgerufen:
    cMenuVdrripMovie::ProcessKey(eKeys Key)
    Und das mit dem "key" kNone (49), und zwar exakt im Sekundentakt.
    Was geht da vor sich??


    Ob jetzt eher das vdrrip oder skincurses Schuld hat vermag ich nicht zu raten.

    Bricht man den hängenden vdr dann mit Ctrl-C ab, kommt immer folgende
    Meldung, und zwar immer mit der gleichen Thread-Nummer:
    ERROR: thread 49156 won't end (waited 3 seconds) - canceling it...


    Tja, hoffe dass das irgendwem was sagt..


    Ausserdem habe ich noch versucht, auf den hängenden VDR per svdrpsend.pl
    zuzugreifen: darauf reagiert er! D.h. es ist nur der input über die Konsole nicht
    mehr möglich (und nat. hängt dieser eine Thread aus der Fehlermeldung).
    Auch wenn ich mit svdrpsend die Seite ansteuere, ist danach die Bedienung
    über Konsole nicht mehr möglich.


    hivdr

  • Hi!


    Nur als Tipp, das remote-Plugin kann auch als Fernbedienung über das Netzwerk dienen ... also ohne IR usw. ;D
    Denke DAS ist wast du suchst.


    Hier ein Bild aus dem vdr-wiki:
    [Blockierte Grafik: http://www.vdr-wiki.de/wiki/images/a/a5/Remote-plugin.jpg]


    Gruß,
    Brougs78

    - -- --- ================================================================ --- -- -
    Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), DD CineS2 v6 + DD DuoFlex CI // yavdr-0.6.1
    - -- --- ================================================================ --- -- -

    Einmal editiert, zuletzt von Brougs78 ()

  • Dass man das remote-plugin auch zur Fernsteuerung benutzen kann
    war mir in der Tat nicht bewusst (im Haupt-VDR nutze ich es für
    die FB an Nexus-S-Empfänger). Mit telnet-Steuerung habe ich
    nun also einen alternativen Steuerkanal neben skincurses, und
    da bleibt auch bei vdrrip nix hängen (die skincurses-Steuerung
    hängt aber wieder, sobald ich die vdrrip-Encoding-Seite aufgerufen
    habe, auch über telnet-remote).


    Also Danke für den Tip! - damit lässt sich erst mal arbeiten.


    Gruss,
    hivdr

Jetzt mitmachen!

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