HDMI Passthrough und HDMI ARC + CEC

  • Hallo zusammen,

    ich habe folgende Konstellation erfolgreich laufen:
    VDR <HDMI> JBL SoundBar
    XBox <HDMI> TV
    TV <HDMI ARC> JBL SoundBar

    Damit geht sowohl HDMI Passthrough sowohl mit dem VDR als auch mit der XBox.

    Wenn ich jetzt meinen VDR aber auch an den TV anschließe, also so:
    VDR <HDMI> TV
    XBox <HDMI> TV
    TV <HDMI ARC> JBL SoundBar

    dann funktioniert Passthrough von VDR nicht mehr. Meiner Meinung nach müsste jetzt der TV das Audio Signal vom VDR an die Soundbar durchschleifen, aber der VDR bleibt stumm. Mit der XBox funktioniert das. Habe ich da einen Denkfehler oder fehlt mir noch irgendwas? Kann der TV das evtl. nicht an allen Eingängen (kann ich selber testen)? TV ist ein 10 Jahre alter Samsung. Ich nutze softhddevice-drm-gles. Geht das mit den anderen softhddevice? Unbedingt muss ich das nicht hinkriegen, da es anders ja läuft.

    Ich habe jetzt auch das cecremote plugin entdeckt und zum laufen gebracht. Ein- und Ausschalten des TVs etc. funktioniert. Ich würde aber gerne auch die Lautstärke der Soundbar mit meiner VDR-Fernbedienung steuern (oder des TVs, da der die dann per CEC weitergibt). In den Forum Posts habe ich gelesen, dass das nicht geht - wohl nur über so eine player Sache über das Menu, von der ich nicht weiß, was es mit dem player auf sich hat.

    Kann mir da jemand weiterhelfen oder geht das irgendwie anders? Ich denke, man müsste mit Volume+ und Volume- ein Skript ausführen können, das einen cec-ctl Befehl absetzt und die soundbar anspricht. Oder ich programmiere mir die beiden Tasten der Universal-FB auf den TV/Soundbar. Oder ich lebe damit, immer vorher mit der FB die Source zu wechseln...

    Wie macht ihr das?

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

    Edited 2 times, last by rell (June 27, 2025 at 5:33 PM).

  • Den TV kannst Du doch einfach testen in dem Du die HDMI-Eingänge von der Xbox mit dem vom VDR tauschst.
    Geht jetzt der Ton von der Xbox immer noch oder nicht bzw. geht jetzt der Ton vom VDR?

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Jetzt habe ich tatsächlich geschwindelt.... Die XBox funktioniert mit Passthrough und 5.1 auch nur, wenn sie direkt an der Soundbar hängt. Mein Setup ist dann praktisch so wie auf dem Bild https://blog.teufel.de/hdmi-arc/#h-hdmi-arc-nbsp

    Bliebe noch meine zweite Frage nach Lautstärkensteuerung über CEC.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Hey rell,

    ich nutze auch schon lange das cec Plugin in Verbindung mit diversen Raspberry Pi‘s.

    Also mein Kenntnisstand ist, dass der TV entscheidet, welche Taste er an den VDR weiterreicht und welche er für sich beansprucht.

    Bei allen meinen TVs reagiert der VDR auf die Lautstärkentasten, das macht ja auch meistens Sinn. Außer jetzt bei Dir natürlich.

    Also zusammengefasst: Es gibt leider keine Möglichkeit, das Verhalten zu ändern. Außer Dein TV bietet sowas im Menü an, hab ich allerdings noch nirgends gesehen.

  • Danke. Nur zur Sicherheit: ich habe eine Oneforall und nutze die für TV (Source1) und VDR (Source2).

    Mit VDR will ich nun die Lautstärke eines anderen CEC-Teilnehmers ändern. Nicht dass wir uns falsch verstehen ;)

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Ich habe jetzt auch das cecremote plugin entdeckt und zum laufen gebracht. Ein- und Ausschalten des TVs etc. funktioniert. Ich würde aber gerne auch die Lautstärke der Soundbar mit meiner VDR-Fernbedienung steuern

    Der TV hat die CEC Adresse 0, wenn du aber die Soundbar steuern willst musst du die CEC Adresse 5 verwenden.

  • Das weiß ich. Wenn ich <onmanualstart> und <onstop> wieder einkommentiere, macht das auch was es soll. Meine aktuelle cecremote.conf:

    In meinem jugendlichen Leichtsinn dachte ich, es reicht, <keymaps vdr="soundbar" /> und <vdrkeymap id="soundbar"> zu setzen, damit jeder Tastendruck von VDR "Volume+" auf den CEC Key "VOLUME_UP" gemappt wird. Aber wahrscheinlich geht das nicht. Andersrum, d.h. CEC->VDR gemappt habe ich nicht probiert, müsste aber funktioniere, oder? Aber ich will ja die VDR-FB benutzen.

    Geht das mit cecremote überhaupt und was hat es mit den Menueinträgen, die man erstellen kann auf sich?

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Die Keys Volume+ und Volume- gehen immer zum TV. Zur Soundbar musst du da evtl. den Hexcode einsetzen (0x41 und 0x42)

    Mit meiner cecremote.conf irgendwie nicht. Da taucht der VDR-Lautstärkebalken auf, wenn ich die Lautstärke-Taste der VDR_FB drücke-, aber lauter wird nichts (passthrough).

    Da müsste ja irgendwie der TV (oder die Soundbar) anschlagen. Die Lautstärke-Taste des TV regelt die Soundbar, wie natürlich auch die FB-Taste der Soundbar selbst. Das klappt.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Ich versuche das jetzt mal so zu lösen:

    https://github.com/rellla/vdr-plu…8582557f86d2667

    Noch ungetestet...

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Hi reel,

    Kann es sein, dass deine Einstellungen einfach falsch sind?

    So wäre es schon richtig:

    VDR <HDMI> TV

    XBox <HDMI> TV

    TV <HDMI ARC> JBL SoundBar


    Du musst die Soundbar aber an dem Arc Anschluss des Fernsehers haben UND Audioausgabe über Arc in den Einstellungen des Fernsehers aktivieren.

    Ich hatte im Bekanntenkreis auch Mal den Fall, dass ein altes HDMI Kabel für die Soundbar genutzt wurde und das nicht richtig erkannt wurde. Kabel gewechselt, plötzlich kam der Ton...

    Ich würde erstmal direkt vom Fernseher (interner Tuner) was abspielen und testen, ob der Sound über Arc geht. Danach dann die Zuspieler.

    Schöne Grüße

    David

  • Hallo daf ,

    grundsätzlich funktioniert der ARC ja nach meinem Verständnis. Ich kann mit dem internen Tuner Sound hören und am TV auch Digitalton einstellen. Meiner Meinung nach kommt da auch 5.1.

    Mit dem Setup aus deinem Post kommt ja auch für alle Quellen Ton über ARC aus der Soundbar, aber nur Stereo. Wenn ich es so anschließe, kann ich bei der XBox DD aber gar nicht anwählen und wenn ich VDR auf passthrough stelle, bleibt es stumm. Ich denke, das ist eine Einschränkung, die sich aus meinem Samsung TV oder der JBL Bar ergibt. Am TV habe ich bisher keine Einstellung gefunden, die hier passend wäre, der TV wird nicht als 5.1 Ausgabegerät erkannt, auch wenn er das Signal an die Soundbar nur weitergeben sollte. Evtl. bräuchte es auch eARC kompatible Hardware... Keine Ahnung, jedenfalls läuft ja alles, wenn alle Quellen an der Soundbar hängen (Die manual schlägt diese Anschlussvariante auch vor).

    Der Code oben soll jetzt dafür sorgen, dass mit den VDR-Lautstärketasten die Lautstärke der Soundbar gesteuert wird. Dann bin ich zufrieden.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Der Code oben soll jetzt dafür sorgen, dass mit den VDR-Lautstärketasten die Lautstärke der Soundbar gesteuert wird. Dann bin ich zufrieden.

    Grad getestet - macht was es soll. Ein bißchen mehr Testen und evtl. auch die Grenzfälle durchdenken, aber so ist das auf die Schnelle schonmal ganz in Ordnung.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

Participate now!

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