Fehlende Tonausgabe bei softhdcuvid bzw. softhddevice mit CUVID

  • Ich verstehe die Logik vermutlich nicht. aplay -L ergibt folgende Ausgabe:

    Nun will ich den Ton auf LG IPS FULLHD ausgeben. Also starte ich doch vdr (als root) mit

    Code
    vdr -Piptv -P"softhdcuvid -a:hdmi:CARD=NVidia,DEV=1 -p:hdmi:CARD=NVidia,DEV=1" --no-kbd

    Daraufhin geht immer ein Fenster mit einem perfekten Bild auf, jedoch ohne Ton (hab's auch schon ohne Parameter -a und -p versucht). Mit einem speaker-test -c 2 -D hdmi:CARD=NVidia,DEV=1 höre ich den Ton am richtigen LG. Die einzigen Audio-relevanten Ausgaben im Log nach Start des vdr's sind:

    Code
    2024-02-26T22:31:01.691953+01:00 dtl1 vdr: pesdemux: new codec 000000 -> 0x15002
    2024-02-26T22:31:01.692016+01:00 dtl1 vdr: codec: using audio codec ID 0x15002 (aac)
    2024-02-26T22:31:01.695125+01:00 dtl1 vdr: codec: audio 'AAC (Advanced Audio Coding)'
    2024-02-26T22:31:01.695767+01:00 dtl1 vdr: codec/audio: Chanlayout 3 format change fltp 48000Hz *2 channels AC-3 pass-through
    2024-02-26T22:31:01.696094+01:00 dtl1 vdr: codec/audio: audio setup error

    Es kommt aber kein Ton - weder am einen LG noch am anderen LG. Das will mir vermutlich die letzte Zeile sagen. Im Plugin-Menü habe ich schon alle Varianten der Audio-Passthrough Einstellung durch. Starte ich z.B. VLC um meinen Stream abzuspielen, kommt der Ton problemlos und je nach Einstellung entweder am einen oder am anderen LG.


    Ich nutze aktuellen vdr und softhdcuvid frisch aus dem git und den aktuellen nvidia-Treiber 525.147.05-4~deb12u1 ohne jegliche Patches. Gleiches Verhalten habe ich auch, wenn ich softhddevice nutze.


    Kann mir hier jemand auf die Sprünge helfen?

  • Wenn piperwire läuft, dürfte es sich die Soundkarten greifen (und irgendwann bei nicht-Nutzung zum Energiesparen wieder freigeben: https://wiki.archlinux.org/tit…ck_when_starting_playback) - damit hat der VDR dann vermutlich intermittierend Mühe auf die Karten direkt (statt über das alsa-Plugin) zuzugreifen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Als ich pipewire deinstallieren wollte hat er gleich den ganzen X-Server deinstalliert oder zumindest teilweise zerschossen. Konnte mit einfachen Mitteln keinen Desktop-Manager ans laufen bringen. Daraufhin - da die Installation eh noch recht frisch war - habe ich Debian neu installiert und nun geht der Ton warum auch immer mit dem hdmi:CARD=NVidia,DEV=0. Einzige was ich angepasst habe, war mein Multimonitorsetup. Hier habe ich gleich ma auf Spiegeln anstatt Erweitern gestellt.

Jetzt mitmachen!

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