[gelöst] HBBTV mit vdr-plugin-web, cefbrouwser, remotetranscode

  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Hi,

    Ich denke du musst das Display mitgeben beim Einzeltest.

    Habe aber auch keine Erfahrung damit.

    Du hast als headless gestartet, wie soll das gehen?

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    http://www.easy-vdr.de

  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Hallo,

    das mit den runterfahren geht wieder.

    Ich musste die Rechte beim /usr/lib/vdr/shutdown-wrapper wieder so hin bekommen.

    ls -l /usr/lib/vdr/vdr-shutdown.wrapper -rwsr-s--- 1 root vdr 14640 Sep 27 15:41 /usr/lib/vdr/vdr-shutdown.wrapper Grüße qumad

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Hallo

    Also ich versuche es mit den scripts von beta wie hier.

    Aber wie muss ich es in der /usr/lib/vdr/runvdr eintragen?

    wenn ich über ssh das hbbtv.sh mit sudo starte dann geht es. Ohne sudo nicht.

    Aber wie kann ich hbbtv.sh automatisch mit sudo Starten?

    Grüße

    qumad

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Du hast als headless gestartet, wie soll das gehen?

    Der Browser selbst läuft in der Tat headless. Die gerenderte Graphik wir abgefangen und als Bitmap an VDR übergeben und dann im OSD dargestellt. X muss deshalb auch nicht vorhanden oder gestartet sein, sondern nur ein paar Libs, damit das funktioniert.

    Die Fehlermeldungungen beim Start des Browsers haben keinen Einfluss auf die Funktion selbst. Ich weiß nicht, wie man diese abstellen kann um weniger Verwirrungen zu erzeugen.

    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.

    Also im Prinzip funktioniert alles und nur das Zusammenspiel der Startscripte sollte optimiert werden.

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

    Nur wie bekomme ich das hin.

    Hmm. Eigentlich sollte die Startreihenfolge egal sein. Der remotetranscode kommt sowieso erst ins Spiel, wenn ein Film abgespielt werden soll. Es reicht aber auch schon - wie z.B. bei der Tagesschau - das der Film in einem kleineren Bereich abgespielt wird.

    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.

  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

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

    Das wollte ich eigentlich nicht damit ausdrücken. Ich meinte, daß es egal ist, in welcher Reihenfolge die Programme gestartet werden. Die Verbindung zwischen Browser und dem Plugin wird automatisch hergestellt, sobald die Programme gestartet wurden.

    Ich habe gerade erst den VDR gestartet und bekam natürlich die Fehlermeldung, daß der Browser nicht da ist. Sobald ich aber den Browser gestartet hatte, funktionierte alles. Wenn also das Plugin "zu früh" aufgerufen wird, gibt es die Fehlermeldung. Aber ansonsten verbinden sich das Plugin, der Transcoder und der Browser automatisch.

  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • qumad February 23, 2025 at 12:56 PM

    Changed the title of the thread from “HBBTV mit vdr-plugin-web, cefbrouwser, remotetranscode” to “[gelöst] HBBTV mit vdr-plugin-web, cefbrouwser, remotetranscode”.
  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Hallo qumad,

    würdest du deine Einstellungen teilen? Das compile habe ich hinbekommen, aber das starten des cef browsers gelingt mir nicht:

    norbert@vdr:~/cefbrowser/build/Release$ LD_LIBRARY_PATH="/home/norbert/cefbrowser/build/Release/" ./cefbrowser --config=/etc/vdr/sockets.ini --ozone-platform=headless --enable-features=UseOzonePlatform --off-screen-rendering-enabled
    [0418/164707.884957:WARNING:alloy_main_delegate.cc(559)] Alloy bootstrap is deprecated and will be removed in ~M127. See https://github.com/chromiumembedded/cef/issues/3685

    DevTools listening on ws://127.0.0.1:9222/devtools/browser/e0d7d5eb-9063-4dec-8062-5b87ff75521a
    [0418/164708.000483:INFO:component_installer.cc(307)] Failed to read manifest for Widevine Content Decryption Module (/home/norbert/cefbrowser/build/Release/profile/WidevineCdm/4.10.2891.0).: Keine Berechtigung (13)
    [0418/164708.124963: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.
    [0418/164708.125491:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
    [0418/164708.125674:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
    [0418/164708.125981: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.
    [0418/164708.126213:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
    [0418/164708.126344:ERROR:gl_display.cc(767)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
    [0418/164708.126470:ERROR:gl_display.cc(801)] Initialization of all EGL display types failed.
    [0418/164708.126653:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
    [0418/164708.232116: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.
    [0418/164708.232307:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
    [0418/164708.232379:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
    [0418/164708.232575: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.
    [0418/164708.232673:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
    [0418/164708.232743:ERROR:gl_display.cc(767)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
    [0418/164708.232853:ERROR:gl_display.cc(801)] Initialization of all EGL display types failed.
    [0418/164708.232967:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
    [0418/164708.234881:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
    [0418/164708.377391:WARNING:sandbox_linux.cc(430)] InitializeSandbox() called with multiple threads in process gpu-process.

    als root:

    norbert@vdr:~/cefbrowser/build/Release$ sudo LD_LIBRARY_PATH="/home/norbert/cefbrowser/build/Release/" ./cefbrowser --config=/etc/vdr/sockets.ini --ozone-platform=headless --enable-features=UseOzonePlatform --off-screen-rendering-enabled
    [0418/165820.208363:WARNING:alloy_main_delegate.cc(559)] Alloy bootstrap is deprecated and will be removed in ~M127. See https://github.com/chromiumembedded/cef/issues/3685
    [0418/165820.302602: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")
    [0418/165820.302700: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")
    [0418/165820.302739: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")
    [0418/165820.302772: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")
    [0418/165820.316383:ERROR:egl_util.cc(44)] Failed to load GLES library: /home/norbert/cefbrowser/build/Release/libGLESv2.so: /home/norbert/cefbrowser/build/Release/libGLESv2.so: Kann die Shared-Object-Datei nicht öffnen: Keine Berechtigung

    DevTools listening on ws://127.0.0.1:9222/devtools/browser/eab4fd3d-3f8e-4b71-98dc-3642570474b3
    [0418/165820.319820:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
    [0418/165820.357219:ERROR:egl_util.cc(44)] Failed to load GLES library: /home/norbert/cefbrowser/build/Release/libGLESv2.so: /home/norbert/cefbrowser/build/Release/libGLESv2.so: Kann die Shared-Object-Datei nicht öffnen: Keine Berechtigung
    [0418/165820.361772:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
    [0418/165820.375406:ERROR:egl_util.cc(44)] Failed to load GLES library: /home/norbert/cefbrowser/build/Release/libGLESv2.so: /home/norbert/cefbrowser/build/Release/libGLESv2.so: Kann die Shared-Object-Datei nicht öffnen: Keine Berechtigung
    [0418/165820.380833:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
    [0418/165820.394461:WARNING:vaapi_wrapper.cc(1524)] Skipping nVidia device named: nvidia-drm

    Mein vdr

    SilverStone Milo ML03 schwarz, ASRock H67M-GE/HT, Gigabyte GT1030 Silent, Intel Pentium G630T, DD Cine S2 V6.2, yavdr ansible, Onkyo 508, LG55LA6608, Unicable

  • Hallo Murry,

    Ich bin zur Zeit nicht zuhause und kann nicht nachschauen wie die Einstellungen sind. Nach Ostern kann ich nachschauen.

    Grüße qumad

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Hallo Murry,


    so ein mist gestern ging es noch und jetzt nach einem update und upgrade geht es nicht mehr.

    Vielleicht muss ich den cefbrowser nochmal instalieren.

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Quote

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

    Das wars, Danke

    Hast du auch schon einen Service für remotetranscode und cefbrowser angelegt?

    Mein vdr

    SilverStone Milo ML03 schwarz, ASRock H67M-GE/HT, Gigabyte GT1030 Silent, Intel Pentium G630T, DD Cine S2 V6.2, yavdr ansible, Onkyo 508, LG55LA6608, Unicable

  • 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

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Ja, nachdem ich das vdr-plugin-web disable hatte. waren die umschaltzeiten wesentlich schnell.

    Ich teste es heute nochmal? Weil es noch nicht rund läuft. Ich komm auf die Mediatheken aber ein ausgewählter Film wird nicht abgespielt.

    Ich habe remotetranscode nicht nochmal neu compiliert. Das werde ich heute nochmal machen.

    Grüße qumad

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Hallo Zabrimus,

    Ich habe remotetranscode neu installiert und nun funktioniert auch alles richtig gut.

    Die Filme werden abgespielt und das normale umschalten der Programme funktioniert wieder super schnell.

    Also gelernt habe ich, dass beide cefbrowser und remotetranscode immer zusammen aktualisiert werden müssen.


    Danke Zabrimus für deine toll software.


    Grüße qumad

    SW: yavdr-ansible 0.7, ubuntu 24.04 noble, vdr 2.7.5

    kodi 21.1

    HW: Digitainer Gehäuse u. NT; M3N78-VM; CPU AMD Athlon 7550 2.5GHz, RAM 4GB, (geforce 8200 onboard mit Nvidia Treiber 304 deaktiviert)

    NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1), Treiber 550.107.02

    nur DVB-c (pyür) mit 1x cine DVB-C2/T2 V7 und 1x DuoFlex C2/T2 V3;

    über HDMI an Samsung-TV; FB: Targa Topseed USB Empfänger und Fernbedienung

  • Also gelernt habe ich, dass beide cefbrowser und remotetranscode immer zusammen aktualisiert werden müssen.

    Das kommt darauf an. Zuletzt gab es eine große Änderungen in der Kommunikation zwischen den Komponenten und da war ein Update aller Komponenten Pflicht, weil es ansonsten gar nicht funktioniert.

    Aber gut, daß alles jetzt funktioniert.

Participate now!

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