BurnPlugin + Hintergrundbild per FB Problem

  • Hi,


    Es gibt doch im wiki unter dem Link,
    http://www.vdr-wiki.de/wiki/in…orlagen_%28burn-plugin%29
    ziemlich weit unten das Script grab.run


    Mit diesem Script ist es möglich per Fernbedienung ein Hintergrundbild
    vom Vdr für das BurnPlugin zu erstellen.
    Man braucht dazu dann auch nen Eintrag in der commands.conf


    Nun in der Gen2vdr wo ich kein X habe funktioniert das auch super,
    aber im Kanotix Vdr (siehe Sig) haut das nicht hin über die Fernbedienung.
    Habe das Script grab.run in "/usr/local/bin" abgelegt (es ist auch ausführbar).
    In der commands.conf hab ich dazu dann folgenden Eintrag:


    Burn Background : sh /usr/local/bin/grab.run /var/lib/vdr/plugins/burn/menu-bg.png


    da mein Vdr hier in X per tv-time oder auch mal Kvdr läuft.


    Führe ich den Befehl nun aus tut sich gar nix.
    Führe ich den Befehl hingegen in der Shell aus siht das so aus:


    PowerPc:~# sh /usr/local/bin/grab.run /var/lib/vdr/plugins/burn/menu-bg.png
    Verifying archive integrity... All good.
    Uncompressing background...
    PowerPc:~#


    Klappt also per Shell, aber über FB nicht.


    Hat da jemand nen Tipp dazu?


    Ach ja in meiner runvdr steht unter anderem auch das:


    export LD_ASSUME_KERNEL=2.4.1
    export LANG=de_DE.iso8859-1
    export LC_CTYPE=de_DE.iso8859-1
    export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games



    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi,


    sudo -u vdr sh /usr/local/bin/grab.run /var/lib/vdr/plugins/burn/menu-bg.png
    Verifying archive integrity... All good.
    Uncompressing background...
    composite: unable to open image `/var/lib/vdr/plugins/burn/menu-bg.png': Keine Berechtigung.
    PowerPc:~#


    Funkt leider nicht, also doch ein BerechtigungsProblem.
    Da muss ich erst mal schauen (hab Vdr per Script x-vdr von zulu installiert).



    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi, wilderigel


    Danke, aber leider gehts so einfach nicht.
    Wenn man die Rechte setzt das auch der Vdruser in /var/lib/vdr/plugins
    lesen und schreiben kann funkt zwar der Befehl


    sudo -u vdr sh /usr/local/bin/grab.run /var/lib/vdr/plugins/burn/menu-bg.png


    in ner Shell, aber das wars dann auch schon.
    Über die FB geht trotzdem nix


    Das Script ist binär, und so kann ich es nicht auf meine Bedürfnisse anpassen.
    Weiters wird auch der Ordner /tmp vom Script benötigt.
    Hab mich zwei Stunden lang mit der sudoers gespielt (alles mögliche eingetragen),
    hat leider alles nix gebracht.
    Ich steh an.


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi,


    GRAB tut leider auch nix.


    /usr/local/bin/svdrpsend.pl GRAB /tmp/bild.jpg
    PowerPc SVDRP VideoDiskRecorder 1.4.2-2; Wed Sep 13 22:45:18 2006
    550 Grabbing to file not allowed (use "GRAB -" instead)
    221 PowerPc closing connection


    /usr/local/bin/svdrpsend.pl GRAB - /tmp/bild.jpg
    220 PowerPc SVDRP VideoDiskRecorder 1.4.2-2; Wed Sep 13 22:46:21 2006
    501 Invalid quality "/tmp/bild.jpg"
    221 PowerPc closing connection



    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hast du dir die erstellten menu-bg.png mal angesehen?
    Die können dann ja überhaupt bei keiner Methode OK sein?


    vdr sollte wohl mit der Option -g /tmp gestartet werden, dann ist graben in Datei auch erlaubt.

  • Hi,


    Zitat

    vdr sollte wohl mit der Option -g /tmp gestartet werden, dann ist graben in Datei auch erlaubt.


    Thanks, damit geht schon mal grabben.


    Zitat

    Hast du dir die erstellten menu-bg.png mal angesehen?
    Die können dann ja überhaupt bei keiner Methode OK sein?


    Ist es so schlimm, hab mal nachgesehen > so sehen die Infos dazu aus:


    JPEG-Colorspace: 2
    JPEG-Sampling-factors: 2x2,1x1,1x1
    Ausdehnung 720x571 Pixel
    Bit-Tiefe 48 bpp
    Farbmodus RGB
    Komprimierung Huffman (Deflate)
    Interlace-Modus Keine



    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi,


    Zitat

    Und auch Inhalt in der Datei?
    Was bringt ein schwarzes Bild mit Rahmen


    Nein, nein es ist kein schwarzes Bild > es ist immer ein aktueller Screenshot vom Tv-Bild
    (Aufnahme oder Live eben wie gewünscht).


    Das einzige was vielleicht merkwürdig ist > diese Bilder lassen sich nicht mit ImagePlugin anzeigen, da kommt folgende Meldung:


    Konnte Bild nicht lesen ColorDepth is to large.


    In der Gen2vdr wo das per FB läuft mit diesen Screenshots hab ich bisher sicher schon 6-7 mal so die Hintergrundbilder für Burn erstellt.
    Diese haben sich genau wie hier unter Kanotix Vdr nicht mit dem ImagePlugin
    ansehen lassen.
    Aber die fertigen Dvds funken sowohl am Vdr als auch am StandAlone Player
    (Menübilder werden korrekt angezeigt).


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi Bert,
    mit diesem Eintrag in die commands.conf


    Code
    Burn Background                     :  echo "/usr/lib/vdr/scripts/grab.run -- /var/lib/vdr/plugins/burn/menu-bg.png"|at now


    funktioniert es mit x-vdr.


    Gruss
    Marc


    Nachtrag: Sollte auf dem Bild nicht noch ein Rahmen oder sowas angezeigt werden?
    Eventuell fehlt dann doch noch was. Der Snapshot wird aber angelegt.


    Und noch ein Nachtrag:
    mit:
    screen -dm sh /usr/lib/vdr/scripts/grab.run -- /var/lib/vdr/plugins/burn/menu-bg.png
    als root im Terminal ist auch kein Rahmen in dem Snapshot.

    >>>> x-vdr <<<< Installations-Skript für einen VDR mit Debian als Basis

    2 Mal editiert, zuletzt von zulu ()

  • jup, in der grab.run ist der Rahmen drinnen, der normal über das gegrabte Bild gelegt wird.


    Funktioniert mit Debian Sarge und e-tobi VDR auf der Befehlszeile ganz gut.
    Übers Menü hab ich das nicht getestet bisher.


    ev mal mit testen mit:

    Code
    sh -x /usr/lib/vdr/scripts/grab.run -- /var/lib/vdr/plugins/burn/menu-bg.png


    Vieleicht geht ein Programm ab zum erstellen.

  • Hallo,


    ich habe mir mal den Temp-Ordner mit der Maus geschnappt:


    Im Skript "grab.sh" lautet der Befehl zum einblenden des Templates

    Code
    composite -quality 100 "$PWD/template.png" "$PWD/bg.jpg" "$TARGET"


    also:

    Code
    composite -quality 100 "./template.png" "./bg.jpg" "/var/lib/vdr/plugins/burn/menu-bg.png"


    und damit geht es nicht.
    Aber damit:

    Code
    composite -blend 720x576 -quality 100 "./template.png" "./bg.jpg" "/var/lib/vdr/plugins/burn/menu-bg.png"


    composite -version

    Code
    Version: ImageMagick 6.2.4 06/12/06 Q16 http://www.imagemagick.org
    Copyright: Copyright (C) 1999-2005 ImageMagick Studio LLC



    Gruss
    Marc

  • Hi, zulu
    Hi, wilderigel


    Erst mal Thanks für die Hilfe!


    Der Befehl in der commands.conf;


    Burn Background : echo "/usr/lib/vdr/scripts/grab.run -- /var/lib/vdr/plugins/burn/menu-bg.png"|at now


    funkt hier nur wenn ich (Ich verwende Vdr auf X per tvtime oder auch mal Kvdr > also nicht per Tv-out von der Sat-Karte)
    tvtime starte, mich dann per FB durchs Menü bis zum Befehl "Burn Background"
    durchhangle, dann auf Konsole 8 wechsle und sozusagen blind die "ok-Taste" drücke.


    In der Shell gehts natürlich auch in X (Konsole 7)


    EDIT:


    Zitat

    Im Skript "grab.sh" lautet der Befehl zum einblenden des Templates


    Welches Script grab.sh > ich hab hier nur eins das zu vdrconvert gehört, das scheint
    aber ein anderes zu sein.
    EDIT ENDE:


    Gruss , Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

  • Hi Bert,


    Zitat

    Welches Script grab.sh > ich hab hier nur eins das zu vdrconvert gehört, das scheint
    aber ein anderes zu sein.


    Das ist das Skript, das in /tmp/selfgz... erstellt wird, wenn du grab.run startest. In dem Verzeichnis sind dann noch das Template und der Snapshot. Nach dem ganze Prozedre löscht sich das Verzeichnis selbst, aber wenn du schnell bist kannst du es mit der Maus snappen :hand


    :D
    Bye
    Marc

  • Hi , zulu


    Ok, habs kapiert die grab.run erstellt ein Script Namens grab.sh
    Aber wie müsste man die grab.run dann anpassen um das;


    composite -quality 100 "./template.png" "./bg.jpg" "/var/lib/vdr/plugins/burn/menu-bg.png"


    zu übernehmen?


    Oje seh grad ich war zu langsam.



    EDIT:

    Zitat

    Nach dem ganze Prozedre löscht sich das Verzeichnis selbst, aber wenn du schnell bist kannst du es mit der Maus snappen


    Nach ca. 10 Versuchen konnte ich es mir jetzt auch snappen.
    EDIT ENDE:


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

  • Hi , zulu


    Zitat

    Nach dem ganze Prozedre löscht sich das Verzeichnis selbst, aber wenn du schnell bist kannst du es mit der Maus snappen


    Braucht man nicht wenn man so aufruft:


    /usr/lib/vdr/scripts/grab.run --keep /var/lib/vdr/plugins/burn/menu-bg.png


    das erzeugt nen Ordner grab im Homedirectory > da sind dann auch die Files incl. grab.sh
    zu finden.


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi,


    Mein Befehl in der commands.conf sieht jetzt so aus:


    Burn Background : echo "/usr/lib/vdr/scripts/grab.run --target /var/lib/vdr/plugins/burn/grab -- /var/lib/vdr/plugins/burn/menu-bg.png"|at now


    Dadurch werden die Files incl. der grab.sh in das Verzeichnis "/var/lib/vdr/plugins/burn/grab"
    geschrieben


    In der sudoers per visudo hab ich noch folgendes eingetragen:


    vdruser ALL=NOPASSWD: /usr/lib/vdr/scripts/grab.run
    vdruser ALL=NOPASSWD: /var/lib/vdr/plugins/burn/grab


    Nun verhält es sich so das der Befehl über die FB sowohl nach nem Reboot
    als auch nach nem /etc/init.d/vdr stop und nachfolgenden /etc/init.d/vdr start
    nicht funkt.
    Aber wenn ich den Vdr per killall -9 vdr neustarte funkt es, und dann auch ständig.


    Natürlich ist das keine Lösung, aber ich werd daraus nicht schlau.
    Hab dann auch noch die grab.sh und auch die grab.run nach /bin verlinkt


    wegen der einträge in der runvdr wie folgt:


    export
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games


    damit ich ja nix ausser Acht lasse, aber auch damit keine Änderung



    EDIT:
    Noch was merkwürdiges.
    Es geht doch nach nem Reboot und nen Stop,Start per /etc/init.d auch,
    allerdings muss ich ca 3 Secunden nach dem Ausführen des Befehles per FB
    den Kvdr schliessen.
    Schliesse ich ihn zu früh bzw. zu spät geht nix.
    EDIT ENDE:


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

Jetzt mitmachen!

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