xine-plugin und lirc

  • Hallo Leute,


    ich verstehe im Moment nicht, wie ich das xine-plugin mit lirc zum Laufen bekommen?!


    keymap -> Tastatur, von lirc keine Rede. In Dokumentation wie auch in Beispielen wird immer die Tastatur eingerichtet, ich benötige aber die Steuerung per lirc.


    Habe ich was übersehen, mache ich was falsch oder funktioniert das einfach nur per Tastatur?


    Danke & gute Nacht,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

  • Du musst das xine-frontend (xine-ui) mit --enable-vdr-keys bauen. Danach kannst du in .lircrc zusätzliche Fernbedienungscodes für xine definieren, die von xine über das xine-plugin direkt im vdr landen. Es braucht keine zusätzliche Konfiguration in der remote.conf.


    Wenn ich mich richtig erinnere steht im README vom xine-plugin Einiges dazu.


    Grüße,
    Matthias

    Client: Antec Fusion Black, GA-MA78GM-S2H, Athlon X2 4050e, NVidia 9400GT per HDMI an Samsung LCD, Precise, vdr-sxfe, XBMC
    Server: Intel, Trusty, VDR 2.0.2, xineliboutput-plugin, 2x TechnoTrend CT2-4400

  • :moin


    danke! Muss ich dann einfach übersehen haben, sehr sonderbar!


    Schönen Tag,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

  • So, hab mal das MANUAL durchgeguckt:



    Ich würde das so deuten: Tastatur. Wo kommt lirc ins Spiel?
    Vermutlich kann ich über die lircrc "Keys" festlegen und muss diese dann in der Keymap verwenden?


    Schönen Tag,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

  • Nochmal ich:


    Dieses ganze Konstrukt (d.h. ich steueer xine darüber, dass ich mittels lirc den vdr regulär steuere ...) führt vermutlich auch zu folgender Fehlermeldung:


    xine: symbol lookup error: /usr/local/lib/xine/plugins/1.25/xineplug_vdr.so: undefined symbol: xine_osd_set_video_window


    Sagt Euch das was? Habe das leider nicht gefunden.


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

    Edited once, last by hektor ().

  • Hi,


    nochmal zu deinem Lirc Problem:


    Code
    xine --keymap=lirc

    generiert dir ein .lircrc Template in dem alle nutzbaren xine Kommandos stehen, auch die für den vdr (solange mit --enable-vdr-keys kompiliert).


    Diese .lircrc ergänzt du mit den korrekten Angaben (Fernbedienungsname und -code) und legst sie in dein Home-Verzeichnis. Anschließend Lirc neu starten und du solltest xine und den vdr mit der Fernbedienung steuern können.


    Welche xine Kommandos zur Steuerung des vdr genutzt werden können, steht in der Doku zum xine Plugin. Das sind neben den ganzen "VDRxxx" z. B. auch die ganzen "menu navigate xxx" und "jump to media Menu".


    Grüße,
    Matthias

    Client: Antec Fusion Black, GA-MA78GM-S2H, Athlon X2 4050e, NVidia 9400GT per HDMI an Samsung LCD, Precise, vdr-sxfe, XBMC
    Server: Intel, Trusty, VDR 2.0.2, xineliboutput-plugin, 2x TechnoTrend CT2-4400

  • Das hier:


    Code
    xine: symbol lookup error: /usr/local/lib/xine/plugins/1.25/xineplug_vdr.so: undefined symbol: xine_osd_set_video_window

    sieht nach Schwierigkeiten mit deiner xine-lib aus. xine_osd_set_video_window wird eigentlich vom Patch eingefügt, der dem xine-plugin beiliegt.


    Ohne den Patch sollte es aber xineplug_vdr.so gar nicht geben. Ist da vielleicht was beim Patchen schiefgegangen?


    Grüße,
    Matthias

    Client: Antec Fusion Black, GA-MA78GM-S2H, Athlon X2 4050e, NVidia 9400GT per HDMI an Samsung LCD, Precise, vdr-sxfe, XBMC
    Server: Intel, Trusty, VDR 2.0.2, xineliboutput-plugin, 2x TechnoTrend CT2-4400

  • Hallo Matthias,


    danke für deine Hilfe! Deine Hinweise haben mich auf den richtigen Weg gebracht:


    1) Ich hatte lircrc immer nur als Basis für lircexec gesehen. Suche ich nach lircrc hier im Forum, finde ich auch Treffer!
    Habe das System jetzt endlich kapiert und werde das die Tage umbauen.
    2) Bezogen auf die Fehlermeldung hatte ich gleich unmengen an Fehlern:


    Ich habe mir ein eigenes Build-Skript gebaut, was xine-ui und vdr-xine von Herrn Nißl und xine-1.2 aus mercurial holt.


    Diese xine-ui bricht aber bei der Installation ab, da das Makefile.am einen Fehler hat -> das xine-binary war nicht installiert! Aufrufen hat aber geklappt, da Reste eine vorhergehenden Installation noch vorhanden waren. Also ein riesen Durcheinander. Ich habe dann alles unterhalb von /usr mit xine im Namen gelöscht und neu begonnen.


    Letzter Stand: xine-1.2 aus mercurial, xine-ui aus cvs (das jetzt wieder, da das aktuellste xine-ui.tar nicht gegen die xine-1.2 baut) + patch aus vdr-xine und vdr-xine 0.9.3 installiert, Test steht noch aus.


    Aber danke!


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

    Edited once, last by hektor ().

  • Quote

    Original von hektor



    Letzter Stand: xine-1.2 aus mercurial, xine-ui aus cvs (das jetzt wieder, da das aktuellste xine-ui.tar nicht gegen die xine-1.2 baut) + patch aus vdr-xine und vdr-xine 0.9.3 installiert.


    Hallo,


    nochmal, wenn du die cvs-Versionen nimmst brauchst du für vdr-xine keine Patche mehr. (ist aber ja jetzt schon klar)


    Zur Bedienung über die FB:


    Ich habe den von Rincewind99 beschrieben Weg noch nie ausprobiert, was aber nicht heißen soll, dass er nicht funktioniert!




    Ich steuere den VDR direkt und nicht über den Umweg über eine lircrc für xine.


    Dazu brauchst du erst mal eine /etc/lirc/lircd.conf für deine FB. (klar)


    Darin hast du z.B. folgenden Eintrag


    Code
    Power                    0x1541


    Diesen Eintag überträgst du dann in die remote.conf des VDR:


    Code
    LIRC.Power      Power


    in der rechten Spalte musst du die Schreibweise aus der lircd.conf übernehmen also Groß/Kleinschreibung beachten, Schreibweise und keys der linken Spalte nach *LIRC.* wird vom VDR vorgegeben:



    http://www.vdr-wiki.de/wiki/index.php/Remote.conf


    So kannst du jeder Taste der FB einen key für die Bedienung des VDR zuweisen.


    Beim Editieren der remote.conf sollte der VDR natürlich nicht laufen.


    Wenn du keine Tastatur angeschlossen hast, kannst du das *-r* beim Pluginaufruf auch weglassen!


    Gruß
    Tomas

  • Hallo Tomas,


    danke für deine Antwort. Mein VDR läuft jetzt schon lange, FB funktioniert auch! Ich möchte aber aus verschiedenen Gründen von der Ausgabe über die FF auf xine/xineliboutput über VGA2SCART umsteigen.


    Dazu würde ich die FB Funktionalität des VDR gerne in das Frontend verlagern und den VDR nur noch als Server laufen lassen. Die Steuerung erfolgt im Frontend.


    Werde das mit der lircrc am WE mal probieren.


    Ansonsten lief das gestern Abend schon teilweise.


    Danke & einen schönen Tag,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

  • Quote

    Original von hektor
    Hallo Tomas,


    danke für deine Antwort. Mein VDR läuft jetzt schon lange, FB funktioniert auch! Ich möchte aber aus verschiedenen Gründen von der Ausgabe über die FF auf xine/xineliboutput über VGA2SCART umsteigen.


    Dazu würde ich die FB Funktionalität des VDR gerne in das Frontend verlagern und den VDR nur noch als Server laufen lassen. Die Steuerung erfolgt im Frontend.


    sorry, da hab ich dann wohl was missverstanden!


    Quote

    Original von hektor
    Die Steuerung erfolgt im Frontend.


    ...rein interessehalber: welchen Vorteil hat das?


    dir auch einen schönen Tag


    Gruß
    Tomas

  • Ahoi Tomas,


    vorteil ist die Verwendung verschiedener Frontends ohne dass der VDR immer mit umschaltet, d.h. eine Entkopplung von lirc und VDR.


    Sonstige Gründe:


    Mir geht es in erster Linie um die Ausgabe über den S/PDIF. Habe das Bitstreamout-Plugin jetzt eine Weile probiert, aber oft ist Ton/Bild nicht synchron, das nervt! Per xine oder xineliboutput ist das kein Problem.


    Des weiteren gibt es die Einschränkungen der FF bei der Ausgabe von HD Material, die durch die Bandbreitenbeschränkung in der Karte kommen.


    Habe für unseren Nachwuchs vor zwei Wochen einen HD Camcorder gekauft, hoffe da auf ein problemloses Abspielen per xine oder xbmc.


    Dann gibt es noch den hohen WAF von xbmc, das will ich parallel nutzen.


    Weiterer Punkt: Auch wenn wir wenig bis keinen Fernseh schauen, eher mal eine DVD oder Serie auf DVD: Irgendwann wirds doch auf einen neuen Fernseher herauslaufen ...


    Letzter Punkt: Ich bastel gerne :)


    Matthias


    [EDIT: Frage noch mal beantwortet]

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

    Edited once, last by hektor ().

  • Hoi,


    das plugin wollte ich mir auch anschauen, hatte das auch so als Lösung verstanden. Hm, vielleicht ist es einfacher und geschickter den funktionierenden VDR so zu lassen und das über das Plugin zu regeln.


    Wie stabil läuft das bei Dir? Hast Du Probleme mit Abstürzen?


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

  • Quote

    Original von hektor


    Wie stabil läuft das bei Dir? Hast Du Probleme mit Abstürzen?


    sehr stabil, absolut keine Abstürze und schnelles Umschalten zu den unterschiedlichen Anwendungen/Frontends, wenn man einen durchlaufenden X-Server hat.


    Ich hatte das Plugin in all den VDR-Jahren auch nie beachtet...da hat Wolfgang/wbreu wirklich ein absolutes Schätzchen ausgegraben!


    Auf seiner Seite findest du sehr nützliche Infos, damit ist das in nullkommanix eingerichtet.


    Gruß
    Tomas

  • Melde Vollzug ;)


    externalplayer-plugin läuft, schaltet fein um. Konnte mein xbmc-skript von den xineliboutput Tests verwenden. xine-plugin läuft auch sauber.


    Stabilität wird sich in den kommenden Tagen zeigen.


    Schönes WE,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

  • :moin


    habe gestern Abend einen Testlauf gemacht. Das xine-plugin an sich läuft sauber, umschalten per externalplayer-plugin zu xbmc geht auch super. Haben über xbmc 2,5h Film geschaut, kein Absturz, kein ruckeln, einfach sauber durchgelaufen.


    Beim zurückschalten ist mir aber aufgefallen, dass xine offensichtlich die Verbindung zum VDR verloren hat.


    Folgender Block hat sich während des Filmes im Log immer wiederholt:



    Nach beenden von xbmc war ich dann im xine und konnte dort nichts mehr machen -> Neustart.


    Hat jemand eine Idee?


    Schönen Tag,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

    Edited once, last by hektor ().

  • Hi Matthias,


    sieht fast so aus, als würden da zwei *VDRs* laufen.....


    Ist das ein pvr-xbmc, den du da installiert hast?


    Durchsuche mal das log daraufhin, ob der VDR während xbmc lief zwischendurch mal abgeschmiert ist.


    Gruß
    Tomas

  • Hi,


    irgendwie scheinen die Lirc-Befehle noch bis zum VDR durchzudringen, ich kann mir das sonst nicht erklären. Gegen 19:21 UTC habe ich xbmc gestartet, ab dann sollten keine Befehle mehr bis zum VDR durchkommen. Die Aufnahme unten habe ich definitiv nicht gestartet und haben wollen:



    Meine externalplayer.conf:


    Code
    {
      MenuEntry        = "xbmc";
      Command          = "/usr/local/bin/xbmc_start.sh";
      OutputMode       = extern;
      InputMode        = deactivateRemotes; # dxr3player should be configured for LIRC.
    }


    Jetzt noch xbmc_start.sh:


    Bash
    #!/bin/bash
    XBMC="/usr/bin/xbmc --fullscreen --video=vdpau"
    export LANG="de_DE.UTF-8"
    export DISPLAY=:0
    export XBMC_HOME="/usr/share/xbmc"
    $XBMC 1> /var/log/xmbc.log 2>&1 &


    Hat noch jemand eine gute Idee?


    Gute Nacht,


    Matthias

    HW: Core i3-4130T | GT 720 | 8 GB RAM | 128 SSD + 2000 GB SATA | Digital Devices GmbH Cine S2 V6.5 | Silverstone LC10m | Harmony One ueber attricUSB
    SW: Arch Linux/vdr4arch | VDR 2.4.1 | Plugins:softhddevice, live, epgsearch | kodi

    Edited once, last by hektor ().

  • Moin,


    Quote

    Original von hektor


    irgendwie scheinen die Lirc-Befehle noch bis zum VDR durchzudringen, ich kann mir das sonst nicht erklären. Gegen 19:21 UTC habe ich xbmc gestartet, ab dann sollten keine Befehle mehr bis zum VDR durchkommen. Die Aufnahme unten habe ich definitiv nicht gestartet und haben wollen


    Aus dem log ist nicht ersichtlich, wann diese Sofortaufnahme getriggert wurde. Normal sollte das z.B. so aussehen:


    Code
    Jan 25 07:07:35 sid  vdr: [30376] timer 6 (1 0707-1007 '@TITLE EPISODE') start
    Jan 25 07:07:35 sid  vdr: [30376] Title: 'ZDF-Morgenmagazin' Subtitle: '(null)'
    Jan 25 07:07:35 sid  vdr: [30376] record /video/@ZDF-Morgenmagazin/2010-01-25.07.07.1-0.rec
    Jan 25 07:07:35 sid  vdr: [30376] creating directory /video/@ZDF-Morgenmagazin
    Jan 25 07:07:35 sid  vdr: [30376] creating directory /video/@ZDF-Morgenmagazin/2010-01-25.07.07.1-0.rec
    Jan 25 07:07:35 sid  vdr: [30376] recording to '/video/@ZDF-Morgenmagazin/2010-01-25.07.07.1-0.rec/00001.ts'
    Jan 25 07:07:35 sid  vdr: [30441] recording thread started (pid=30376, tid=30441)




    Code
    Jan 24 19:21:20 telesto vdr: [6462] ERROR: /dev/dvb/adapter0/dvr0: Das Ger?t oder die Ressource ist belegt


    kommt das auch schon bevor xbmc gestartet wurde?



    und nochmal: Ist das ein pvr-xbmc, den du da installiert hast?


    Code
    InputMode        = deactivateRemotes; # dxr3player should be configured for LIRC.


    sagt nichts darüber aus, ob bzw wie externalplayer gepatcht ist. Welche Methode benutzt du?


    Ob nach einem Umschalten auf xbmc noch lirc-Befehle an den VDR durchgereicht werden, lässt sich ganz einfach testen:
    zu xbmc umschalten, alle Tasten der FB nacheinander durchprobieren und im log beobachten, ob der VDR reagiert.


    Wenn der VDR - während xbmc läuft - crasht und neu startet reagiert er natürlich wieder auf die FB:


    Code
    Jan 24 19:51:25 telesto lircd-0.8.6[5778]: accepted new client on /var/run/lirc/lircd


    btw: auch wenn ich in der Gegend von Määääänz wie es singt und lacht:hat2 geboren und aufgewachsen bin, würde ich mir *Die_Bohnebeitel_Höhepunkte_-_Närrische_Tage_im_Dritten* auch nicht freiwillig antun ;)


    Gruß
    Tomas

Participate now!

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