Live-Plugin - Fernbedienung (Snapshot) funktioniert nicht

  • Hallo,


    noch ne Frage zum Live-Plugin (YaVdr 0.5 stable)


    Ich würde gern das OSD bedienen und brauche dazu die Snapshotfunktion.
    Die geht aber nicht. In der Auswahl-Box stehen keine Zahlen für das Snap-Interval:
    [Blocked Image: http://s14.postimg.org/4q3rtqlpp/snap.png
    auf dem Bild nur "rauschen"


    Der kleine Playbutton funktioniert. Dann öffnet sich ein neues Fenster und ich habe Bild, aber kein OSD
    (ist dort ja wohl auch nicht vorgesehen..)


    Firefox, IE, Chrome immer gleich.


    Im Chrome habe ich noch interessante Fehler auf der Konsole:



    Uncaught TypeError: Cannot read property 'src' of undefined remote.html:59
    Refused to set unsafe header "Connection" remote.html:
    Refused to set unsafe header "Connection" mootools.v1.11.js:4175



    Irgendjemand eine Idee ??


    greetings,


    frosch

    VDR user since: 2001-12-15
    Server: Sharkoon Rebel 12 Value, MB: Asus P8B75-M LX Plus, CPU: Celeron G1610, HDD: 20 TB, RAM: 4GB, DVB: DvbSky S952 & Skystar HD B2S3000, YaVdr 0.5 stable
    Client1: Raspi, OpenElec
    Client2: Raspi, OpenElec

  • Irgendjemand eine Idee ??


    Das Live-Plugin nutzt die GrabImage Funktion - die ist nur verfügbar, wenn das Frontend-Plugin sie unterstütz und das Frontend aktiv ist...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Bedient softhddevice die "Grab-Funktion" auch, wenn die Ausgabe detached ist?


    Nein, das tut es nicht. Dafür müsste man ja unnötigerweise einen Kanal dauerhaft tunen. xineliboutput und xine verhalten sich soweit ich weiß genauso.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich möchte niemanden Arbeit aufdrängen... Aber ich habe mich schon immer gefragt warum dbus2vdr das OSD Bitmap (was eh für die andere Funktion vorhanden ist) nicht auch per GrabImage() rausrückt? Wäre doch Ideal für nen Headless Server (und wen interessiert schon das TV Bild wenn man nur mal schnell was im VDR Setup ändern will?).


    cu

  • Aber ich habe mich schon immer gefragt warum dbus2vdr das OSD Bitmap (was eh für die andere Funktion vorhanden ist) nicht auch per GrabImage() rausrückt?


    Es ist ja kein einzelnes Bitmap sondern immer die Differenz zu den vorhergehenden Bildern... Es ist nicht schwer einen entsprechenden Wrapper schreiben, der das zusammensetzt - viel leichter ist allerdings die OSD-Funktion des restfulapi-Plugins dafür zu nutzen ;)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das Live-Plugin nutzt die GrabImage Funktion - die ist nur verfügbar, wenn das Frontend-Plugin sie unterstütz und das Frontend aktiv ist...

    Das heisst im Headless Server geht das nicht ?
    Was hab ich denn sonst für Möglichkeiten das OSD auf nem headless zu bedienen ??

    VDR user since: 2001-12-15
    Server: Sharkoon Rebel 12 Value, MB: Asus P8B75-M LX Plus, CPU: Celeron G1610, HDD: 20 TB, RAM: 4GB, DVB: DvbSky S952 & Skystar HD B2S3000, YaVdr 0.5 stable
    Client1: Raspi, OpenElec
    Client2: Raspi, OpenElec

  • viel leichter ist allerdings die OSD-Funktion des restfulapi-Plugins dafür zu nutzen ;)


    Stimmt ja, die gibts ja auch noch ;)


    Das wäre auch was für live (alternativ zu der Vdersion mit GrabImage), reagiert dann auch flotter und hat ne bessere Quallität.


    Wobei GrabImage auch den Inhalt von Plugins anzeigt die selbermalen (z.B. femon Plugin *)).


    cu


    *) Wobei man das auch besser im Webinterface einbinden könnte, also schlechtes Beispiel ;)

  • sehe gerade, die Diskussion gabs ja kürzlich schon hier:
    OSD in der Konsole aufrufen
    aber ne Lösung für OSD auf Headless sehe ich da auch nicht,
    werd mir wohl mal das Restful API ansehen und ne kleine HTML/JS Seite schreiben...

    VDR user since: 2001-12-15
    Server: Sharkoon Rebel 12 Value, MB: Asus P8B75-M LX Plus, CPU: Celeron G1610, HDD: 20 TB, RAM: 4GB, DVB: DvbSky S952 & Skystar HD B2S3000, YaVdr 0.5 stable
    Client1: Raspi, OpenElec
    Client2: Raspi, OpenElec


  • werd mir wohl mal das Restful API ansehen und ne kleine HTML/JS Seite schreiben...


    Das Restful-Plugin gibt schon ein OSD aus. Ist ne Weile her, kann mich an die URL nicht erinnern.


    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

  • Moin!


    Was hab ich denn sonst für Möglichkeiten das OSD auf nem headless zu bedienen ??


    remoteosd oder control.


    restfulapi gibt nur dann ein OSD aus, wenn der vdr auch eins geöffnet hat. Man muss also per "svdrpsend hitk" das Menü steuern, um es im Browser sehen zu können. Bringt nicht wirklich Spaß.


    Um eine vernünftige Lösung anzubieten, müssten wir wissen, was du mit dem OSD überhaupt möchtest. :)


    Ich kann irgendwann den OSD-Provider in dbus2vdr noch mal aufbohren, Hauptproblem ist aber, dass es dann am besten auch primary device werden muss, also muss auch noch sowas wie dummydevice eingebaut werden.
    War mal eine Spielerei, die ich leider noch nicht weiter verfolgen konnte. Vermutlich könnte ich auch die Differenzen sammeln und selbst immer auf eine Pixmap malen, damit ich immer ein ganzes Bild raus schreiben kann. Aber dann wird das wieder langsamer, weil es ja in PNG o.ä. umgewandelt werden muss. Ich meine, ich hab da immer ca. 50ms oder so gebraucht.


    Lars.

  • Da ich vor kurzem auch vor dem Problem stand ein OSD eines headless Servers nutzen zu können hier ein paar Tipps.


    Zur Integration in einen VDR Client eignet sich meiner Meinung nach die Kombination aus svdrposd auf dem Server und auf dem Client remoteosd optimal. Dazu gibt es dann noch für den Client passend epgsync und remotetimers für EPG und Timer auf dem Client. Dank der guten Webseite sollte eine Installation und Inbetriebnahme kein Problem sein.


    In der Console habe ich mit dem Control Plugin zwar gute Erfahrungen was die Nutzbarkeit betrifft gemacht. Das Problem ist zumindest auf meinen VDRs habe ich eine CPU Auslastung von 100% nach dem beenden der telnet Sitzung. Dies ist auch ein bekanntes Problem. Das bedeutet nach dem nutzen des Control Plugins ist ein Neustart des VDRs angesagt. Nicht optimal aber immerhin einfach und schnell. Soweit ich mitbekommen habe funktioniert das Control Plugin allerdings nicht mehr mit VDR 2.0.


    Das Remote Plugin hat sich bei mir auf der Console als bessere Lösung herausgestellt. Nach dem Installieren habe ich wie in dem oben verlinken Thread die /etc/vdr/plugins/plugin.remote.conf angepasst.

    Code
    # -i autodetect # unbedingt auskommentieren/löschen, sonst gibt es lustige Interaktionen mit eventlircd ...
    -p tcp:3333


    Danach noch die /etc/vdr/remote.conf wie in dem Thread beschrieben angepasst. Einziger Unterschied zu dem dort verlinkten Mapping war die Änderung der Menu Taste auf m und der Back Taste auf Backspace. Daran hatte ich mich schon gewöhnt.


    Mapping:


    Nach einem Neustart des VDR kannst du via telnet unter Linux entsprechend eine Verbindung aufbauen.

    Code
    telnet localhost 3333


    Danach lässt sich der headless Server via OSD gut bedienen wenn auch etwas langsamer als mit dem Cotrol Plguin (Fällt vor allem bei langen Listen wie beim Mapping von xmltv2vdr auf). Die Sitzung beenden geht übrigens mit STRG und der Plustaste (+). Die Plustaste auf dem Ziffernblock funktioniert nicht. Das liegt wohl daran das das Plus auf der US Tastatur ein ] ist was die Standard Escape Kombination von telnet ist. Mit Putty funktioniert das ganze natürlich auch nur bei den Einstellungen unter Keyboard Linux wählen und das encoding unter Translation auf UTF-8 ändern.


    Wyse

    WZ: yaVDR (0.5): Gigabyte GA-MA78GM-S2H / AMD 240e / LianLi PC-C50B / atric & Harmony 650 / 2GB G.Skill 800 / 2x TT S2-1600 1x TT S2-3600 / 60GB OCZ Vertex2 / Gainward G210 passiv
    AZ: yaVDR (0.5): PoV 330-1 (Atom/ION) / MS-Tech MC-1200/ 2GB Kingston VR 800 / TT S2-1600 / OCZ SSD Onyx 32GB / atric & Harmony 600
    EZ: Raspberry Pi - OpenElec
    HL: GA-MA78GM-S2H / AMD 5050e (@1.1V) / 2x DVBSky S952 Dual / 64 GB SanDisk SDSSDP-064G-G25 / 4 GB RAM / BQT E9
    NAS: Synology DS-1511+ (DSM 4.2) / 5x2TB Samsung F4 / Raid 5 / Smargo / Oscam / APC Back-Ups cs 350

  • Um eine vernünftige Lösung anzubieten, müssten wir wissen, was du mit dem OSD überhaupt möchtest.

    danke erst mal für die Tipps (auch an Wyse) werd mal etwas probieren.
    Aber um die Frage zu beantworten:
    In erster Linie geht es mir um diverse Einstellmöglichkeiten für Plugins.


    Bisher hatte ich als Clients zwei PC's mit MMS, da hatte ich dank X und SXFE vollen Zugriff auf das OSD.
    Jetzt möchte ich die Clients auf Raspis umstellen (hab gerade den ersten auf dem Tisch) und suche halt nach ner
    Möglichkeit das OSD zu sehen und zu bedienen (da ohne X das SXFE nicht geht..)
    Das Live Plugin hätte mit schon gereicht mit den Snapshots aber das tut's ja nicht headless,
    also brauche ich was anderes...

    VDR user since: 2001-12-15
    Server: Sharkoon Rebel 12 Value, MB: Asus P8B75-M LX Plus, CPU: Celeron G1610, HDD: 20 TB, RAM: 4GB, DVB: DvbSky S952 & Skystar HD B2S3000, YaVdr 0.5 stable
    Client1: Raspi, OpenElec
    Client2: Raspi, OpenElec

  • da ohne X das SXFE nicht geht..


    X gibt es ja, aber die CPU ist schwach... hat eigenlich schon jemand vdr-fbfe (könnte evtl. für SD reichen) ausprobiert?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Participate now!

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