Posts by qumad

    So ich habe den cefbrowser neu compilier und es geht wieder.

    Leider macht das vdr-plugin-web , das normal umschalten zwischen den programmen langsamer (5 Sekunden).


    Ein service zum starten von remotetranscode und cefbrowser habe ich un es geht.


    Wie oben bei #10 beschrieben.

    1. unter /usr/lib/vdr/ liegt hbbtv.sh ausführbar machen chmod +x /usr/lib/vdr/hbbtv.sh

    hbbtv.sh sieht so aus.

    Bash
    #!/bin/bash
    timeout 30 sh -c 'until nc -z $0 $1; do sleep 1; done' localhost 6419
    # Start cef browser and remotrans here
    at -f /usr/lib/vdr/starte_cef.sh now
    at -f /usr/lib/vdr/starte_remotrans.sh now

    starte_cef.sh sieht so aus:

    Bash
    #!/bin/bash
    killall cefbrowser
    cd /home/vdr/cefbrowser/build/Release/
    LD_LIBRARY_PATH=/home/vdr/cefbrowser/build/Release ./cefbrowser --config /etc/vdr/sockets.ini --ozone-platform=headless -f -z 1920

    starte_remotrans.sh sieht so aus:

    Bash
    #!/bin/bash
    killall remotrans
    #/remotrans -c /home/vdr/sockets.ini
    #/remotetranscode/build/Release ./remotrans -c /etc/vdr/sockets.ini -t /etc/vdr/codecs.ini -m /home/vdr/remotetranscode/build/Release/movie
    /remotrans -c /etc/vdr/sockets.ini -t /etc/vdr/codecs.ini -m /movie


    Schritt 2: Erstelle einen systemd-Service

    Erstelle eine neue systemd-Service-Datei, z.B. /etc/systemd/system/vdr-post-start.service:

    vdr-post-start.service sieht so aus:

    Code
    [Unit]
    Description=Run script after VDR starts
    After=vdr.service
    
    [Service]
    Type=oneshot
    ExecStart=/usr/lib/vdr/hbbtv.sh
    
    [Install]
    WantedBy=multi-user.target


    3. service aktivieren

    Code
    sudo systemctl enable vdr-post-start.service

    vdr-post-start.service sieht so aus:


    Ich hoffe ich habe nicht vergessen


    Viel spaß


    qumad

    Hallo Murry,

    so jetzt konnte ich nachschauen.

    Noch zur Info. Ich bin in auch nur ein laie und helfe mir mit copy and past und neuer dings mit ai.

    Hast Du auch libcef.so von /home/deinhome/cefbrowser/build/Release nach /lib/x86_64-linux-gnu/ kopiert

    und

    sudo apt install vdr-plugin-web
    in etc/vdr/conf.d/50-web.conf
    unter [web]
    --config /etc/vdr/sockets.ini --fastscale

    gemacht?


    Zum testen habe ich mich von einem anderen Rechner in zwei verschiedenen Terminal per ssh auf den yavdr Rechner verbunden.

    Im 1. Terminal remotetranscode gestartet

    ###### remotrans STARTEN
    cd /home/vdr/remotetranscode/build/Release
    sudo LD_LIBRARY_PATH="/home/vdr/remotetranscode/build/Release"./remotrans -c /etc/vdr/sockets.ini


    Im 2. Terminal cefbrowser gestartet

    ###### cefbrowser STARTEN
    cd /home/vdr/cefbrowser/build/Release
    sudo LD_LIBRARY_PATH="/home/vdr/cefbrowser/build/Release" ./cefbrowser --config=/etc/vdr/sockets.ini --ozone-platform=headless -q -z 1920


    dann beim yavdr das vdr-plugin-web gestartet.


    Bei mir hat die datei /home/norbert/cefbrowser/build/Release/libGLESv2.so die Rechte 755 und Eigentümer und Gruppe "vdr"


    /etc/vdr/sockets.ini sieht so aus: 192.168.178.134 ist die IP von yavdr rechner Rechte 644 und root/root

    [vdr]
    http_ip = 192.168.178.134
    http_port = 50000

    [browser]
    http_ip = 192.168.178.134
    http_port = 50001

    [transcoder]
    http_ip = 192.168.178.134
    http_port = 50002


    da ich viel rumprobiert haben liegt der cefbrowser an mehreren stellen. Welch sein muß weis ich nicht und ich traue mich auch nicht welche zu löschen.

    unter

    /var/lib/vdr

    /var/lib/vdr/cefbrowser/build

    /var/lib/vdr/cefbrowser/build/Release

    /dev/shm

    /home/vdr

    /home/vdr/cefbrowser/build

    /home/vdr/cefbrowser/build/Release

    Hallo zusammen,

    ich hab es hinbekommen, dass das Script hbbtv.sh automatisch ausgeführt wird.

    ich habe die duck ai gefragt wie ich ein script nacht dem start von vdr ausführen kann uns ich habe diese Antwort erhalten.

    Ich habe noch meinen Pfad zum Script angepasst.

    Das vdr-plugin-web starte ich über eine Taste.

    Dafür habe ich in der etc/vdr/keymacro.conf das User0  @web eingetragen.


    Schönen Sonntag noch.


    qumad

    Hallo Klaus,

    auch von mir herzlichen Glückwunsch.

    Ich glaub ich bin schon seit 2007 dabei.

    Anfangs mit esayVDR auf einem Digitainer mit scart an einem Röhrenfernseher.

    Jetzt mit yaVDR, Flachbildschirm und anderer Hardware.


    Danke für die etlichen Aufnahmen dich machen konnte. Beim anschauen komm ich nur nicht nach.

    qumad

    Hallo pierre2000,

    direkt in / yavdr-ansible sowie von FJe beschrieben. Ich habe gleich vdr-2.7.2 genommen.

    Für Kodi hab ich nichts geändert.

    Wenn du das Playbook mit vdr-2.6.7 schon einmal hast durchlaufen lassen und jetzt nochmal mit vdr-2.7.2, dann mußt du vorher unter /etc/apt/soures.list (oder so) die Datei mit ...vdr-2.6.7 löschen. Sonst hast du ein mischmasch der Plugins und nichts läuft mehr

    So kannst du, wenn der fabelhafte Seahawk für deinen branch die Plugins kompiliert hat, immer auf die neue vdr version updaten.

    Grüße

    qumad

    Hallo Zabrimus,

    na gut die Reihenfolge ist egal, aber der cefbrowser startet nicht automatisch.

    Das ist meine Frage wie ich das machen kann.

    Oder muß ich den immer per Hand über die Konsole starten?

    Wenn ja, dann sehen ich keinen Vorteil gegen über den Prozess wie ich zur Zeit die Mediatheken anschaue.

    Jetzt starte ich Firefox und gehe auf die Webseiten der Sender.

    Oder habe ich bei der Installation etwas falsch gemacht?

    Grüße

    qumad

    Hallo Zabrimus,

    Quote

    Wenn allerdings das Plugin aufgerufen wird, bevor der Browser gestartet und initialisiert wurde, dann gibt es eine entsprechende Fehlermeldung. Dies sollte aber nach dem erfolgreichem Browserstart nicht mehr auftreten.

    Ja, das ist mein Problem. Ich weiß nicht wie ich es hinbekommen soll, vor dem Start des web-plugins, automatisch den cefbrowser zu starten.

    Leider sind meine Linux- und Programmierkenntnisse sehr bescheiden. Ich lerne über copy and paste und habe es, wie es beta beschrieben hat zum mache. Ohne Erfolg.

    Er hat in der runvdr sein hbbtv.sh Script gestartet.

    Ich habe in meiner /usr/lib/vdr/runvdr in der 3. Zeile nach dem ersten aufruf einer sh Datei folgendes eingetrage. . /etc/vdr/hbbtv.sh &.

    Die Pfade in den Scripten von beta habe ich angepasst.

    Cefbrowser und remtetranscode liegen bei mir unter /var/lib/vdr/....

    Ich habe auch schon versucht mit den Rechten und Benutzern (root oder vdr) rumzuspielen, aber leider hat nichts geklappt.

    Es ist doch recht mühsam mit meinem Kenntnissen über try and error zum Ziel zu kommen.

    Heute werde ich nicht mehr dazu kommen etwas auszuprobieren.

    Ich wünsche Euch einen schönen Sonntag.

    Grüße

    qumad

    Hallo,

    ich bin schon etwas weiter.

    ich habe von einem anderen Rechner über ssh zwei Terminals geöffnet und in dem einen remotetranscode und in den anderen cefbrowser wie ob gestartet.

    Jetzt kann ich am vdr-Rechner web starten und der rote Button wird angezeigt. Mit den Roten-Button komme auf die HBBTV-Seite des Senders und kann Filme abspielen.

    Nach einem Neustart geht es wierder nicht.

    Also muss bevor ist web starte das remotetranscode und cefbrowser gestarte sein.

    Nur wie bekomme ich das hin.

    Leider habe ich jetzt einanderes Problem.

    Wenn ich der Vdr-Rechner runterfahre dann fährt er das nächtemal nicht richtig hoch und der Bildschirm bleibt schwarz.

    Wenn ich ihn über den Ausknopf aus mache und dann wieder an mache, dann geht es.

    Grüße

    qumad

    Hallo seahawk,

    Du hast hier geschrieben, dass unter ubuntu 24.04 mit intel das vdr-plugin-web, cefbrouwser und remotetranscode laufen.

    Wie läuft es den so.

    Ich versuche es auf meinem nvidia System zum laufen zu bringen.

    Ich habe das vdr-plugin-web wie jedes ander Plugin installiert und die .conf angepasst.

    cefbrouwser und remotetranscode habe ich wie von Zabrimus beschrieben unter /home/vdr/ kompiliert und installiert. Das ging nur mit sudo, da ich mich unter meinem Benutzer im Terminal anmelde.

    Aber wie starte ich die beiden?

    Wenn ich über Menü "web" starte, kommt nur die Meldung "kein Browser gestartet" oder so ähnlich.

    Im Teminal habe ist es getestet die Programme zu starte.

    Remotetranscode so/remotetranscode/build/Release$ ./remotrans -c /etc/vdr/sockets.ini -t /etc/vdr/codecs.ini -m /home/vdr/remotetranscode/build/Release/movie und es passiert nicht.

    cefbrwser so

    /home/vdr/cefbrowser/build/Release$ sudo LD_LIBRARY_PATH="./" ./cefbrowser --config /etc/vdr/sockets.ini --ozone-platform=headless -q -z 1920

    [sudo] Passwort für madyavdr:

    [1005/122005.068198:WARNING:alloy_main_delegate.cc(559)] Alloy bootstrap is deprecated and will be removed in ~M127. See https://github.com/chromiumembedded/cef/issues/3685

    [1005/122005.158838:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

    [1005/122005.158932:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

    [1005/122005.158956:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

    [1005/122005.158975:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

    DevTools listening on ws://127.0.0.1:9222/devtools/browser/0156a808-229d-4f16-a0fe-0da3f836317a

    [1005/122005.358736:ERROR:angle_platform_impl.cc(44)] Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    ERR: Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    [1005/122005.359256:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.

    [1005/122005.359561:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type

    [1005/122005.359850:ERROR:angle_platform_impl.cc(44)] Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    ERR: Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    [1005/122005.360532:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.

    [1005/122005.360606:ERROR:gl_display.cc(767)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED

    [1005/122005.360930:ERROR:gl_display.cc(801)] Initialization of all EGL display types failed.

    [1005/122005.361134:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.

    [1005/122005.475573:ERROR:angle_platform_impl.cc(44)] Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    ERR: Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    [1005/122005.475831:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.

    [1005/122005.476015:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type

    [1005/122005.476130:ERROR:angle_platform_impl.cc(44)] Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    ERR: Display.cpp:1086 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.

    [1005/122005.476217:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.

    [1005/122005.476291:ERROR:gl_display.cc(767)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED

    [1005/122005.476431:ERROR:gl_display.cc(801)] Initialization of all EGL display types failed.

    [1005/122005.476499:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.

    [1005/122005.478618:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization

    [1005/122005.627144:WARNING:vaapi_wrapper.cc(1524)] Skipping nVidia device named: nvidia-drm

    [1005/122005.631756:WARNING:sandbox_linux.cc(430)] InitializeSandbox() called with multiple threads in process gpu-process.

    und es passiert nicht.

    Wie hast Du die beiden Programme installiert und startets sie?

    Das Thema eilt nicht.

    Grüße qumad