[1] MLD-6.x / General / MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
 

Offline gustavgans

  • Member
  • **
  • Posts: 57
    • View Profile
Hallo alle,

ich würde gerne analogen Stereosound zur Hifi-Anlage weiterleiten. Über HDMI kommt der Ton zwar prima zum TV, ich hätte ihn nun aber gerne ohne Umweg übers TV abgegriffen. Billigste Option ist eine USB-Soundkarte, sowas habe ich hier liegen. Der RPi5 hat ja leider anders als seine Vorgänger keine Audio-Out Buchse mehr. Habe ältere Topics gefunden (MLD5.3), wonach das mit dem VDR nicht geht (mit Kodi schon...).

Nun haben wir MLD 6.5 und im WebIF gibt es unter Einstellungen/Ton die Möglichkeit, USB-Audio und Stereo 2.0 einzustellen, allein meine USB-Soundkarte bleibt (vorerst noch mit Kopfhörer, erst wenn's läuft geht es über Line-Adapter zum Hifi-Dings) stumm.

Mir fällt auf, dass 'alsamixer' im System nicht bekannt ist. In der Standard-MLD auf dem RPi5 sind 'ein paar' alsa Pakete installiert, die meisten aber nicht, unter anderem 'alsa-util-alsamixer'. Dagegen sind (alsa-utils-)aplay und amixer installiert. Dem amixer kann ich keine Ausgaben im Terminal entlocken.

Damit ich jetzt nicht endlos herum experimentiere: Kann mir Jemand sagen, ob mit MLD6.5 auf dem RPi5 eine Sound-Ausgabe auf USB-Audio funktionieren "müsste" und wie ich prüfen kann ob sie es auch "tut". Bin mit alsa auf der Kommandozeile nicht vertraut (sorry).

Meine USB-Soundkarte ist eine uGreen, die sich mit USB-ID 0d8c:0014 zu erkennen gibt, von Linux also nativ unterstützt werden sollte. Hoffentlich.

Ich wäre froh und dankbar für paar Handreichungen.
Beste Grüße
GustavGans
---------------------------------
MLD 6.5 Laufzeitsystem:
Raspberry Pi 5B, 2GB, 27W Netzteil
MLD auf SD-Karte, USB-SSD Intenso 1,8" Premium (500GB)
Sundtek SkyTV Ultimate Dual UHD
VDR-standalone, HDMI Ausgabe an Philips FHD TV 32"
TechniSat FB über RP2040-Suspend/Wakeup-Lösung
WebIF & Inet über WLAN (feste IP)
Kein LAN, keine ext.Tastatur/Maus

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21622
    • View Profile
    • ClausMuus.de
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #1 on: September 04, 2026, 12:32:03 »
Es hängt vom verwendeten VDR Ausgabe Device ab, welche Geräte für die Soundausgabe verwendet werden können. Beim RPI 1 bis RPI 3 wird das rpihddevice verwendet, und das kann den Sound nur auf den eingebauten Devices ausgeben, also AV, HDMI und Klinke.
Wie das bei dem für den RPI 4 und RPI 5 verwendeten Ausgabe Device ist, weiß ich nicht. ich vermute aber, dass diese das Gerät verwenden, dass systemweit (also über das Webif) eingestellt wurde. Dann kann die USB Soundkarte genutzte werden, sofern diese vom System erkannt wird und im Webif auswählbar ist. Wenn sich im Setup des Plugins im VDR OSD die Soundausgabe auswählen lässt, ist zu vermuten, dass nur die Geräte funktionieren, die dort auswählbar sind. Details dürften auf den Webseiten zu den Plugins zu finden sein.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline gustavgans

  • Member
  • **
  • Posts: 57
    • View Profile
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #2 on: September 06, 2026, 22:35:50 »
Ich kann im WebIF unter Einstellungen/Ton den Ausgang "2 0 USB-Audio" auswählen, die Hardware wird also erkannt.
Auch wenn ich es auswähle kommt (wie schön) weiter der Ton über HDMI zum Fernseher, aber er kommt nicht (wie schade) über USB audio raus.

Ich habe kein spezielles VDR-Plugin für Audio-Ausgabe installiert. Müsste ich das etwa und falls ja welches denn? Das Gesamt-Ausgabe-Plugin ist beim RPi5 nach einer MLD-Installation selbsttätig das softhddevice-drm-gles.

Im VDR Setup zu den Plugins, die hier laufen, gibt es "softhddevice-drm-gles (1.6.7)" und "mpv (1.8.3-GITv0.2.2-81-gdba3d7a)", einen Ausgabedevice kann ich dort nicht einstellen, aber ein "passthru". Das ist bei beiden aktuell "aus". Mangels Ahnung frage ich lieber: Brauche ich das, wozu ist es da? Oder brauche ich ein Stereo-downmix, damit die Ausgabe zusätzlich zu HDMI auch an USB audio geht?

Seit ein paar Tagen gibt es fünf Paket-Updates, unter anderem alsa-init. Hat das irgend was mit diesem Topic zu tun?
Beste Grüße
GustavGans
---------------------------------
MLD 6.5 Laufzeitsystem:
Raspberry Pi 5B, 2GB, 27W Netzteil
MLD auf SD-Karte, USB-SSD Intenso 1,8" Premium (500GB)
Sundtek SkyTV Ultimate Dual UHD
VDR-standalone, HDMI Ausgabe an Philips FHD TV 32"
TechniSat FB über RP2040-Suspend/Wakeup-Lösung
WebIF & Inet über WLAN (feste IP)
Kein LAN, keine ext.Tastatur/Maus

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21622
    • View Profile
    • ClausMuus.de
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #3 on: September 06, 2026, 23:38:26 »
Das Ausgabe Plugin (softhddevice-drm-gles) kümmert sich um Video und Audio. Es gibt also kein extra Plugin, das sich nur um den Ton kümmert. Da ich den RPI-4 lediglich für kurze Tests verwendet habe, habe ich keine Ahnung wie eine USB Soundkarte damit zusammenarbeitet.
Bei der MLD lässt sich das Ausgabe Plugin nicht im VDR OSD umschalten, da sich nicht mehrere Ausgabeplugin Pakete gleichzeitig installieren lassen.
Die Paket Updates haben nichts mit Deinen Fragen zu tun.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline gustavgans

  • Member
  • **
  • Posts: 57
    • View Profile
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #4 on: September 07, 2026, 22:02:20 »
Die Paket Updates haben nichts mit Deinen Fragen zu tun.
Schade...
Ich fummle also mal weiter, vielleicht bringt mich passthru und/oder downmix weiter. Wäre trotzdem schön, wenn mich Jemand 'schlau machen' kann, wie die Architektur bzgl. Tonausgabe/amixer etc. aussieht - ich möchte generell lieber wenigstens halbseiden verstehen was ich tue...
Beste Grüße
GustavGans
---------------------------------
MLD 6.5 Laufzeitsystem:
Raspberry Pi 5B, 2GB, 27W Netzteil
MLD auf SD-Karte, USB-SSD Intenso 1,8" Premium (500GB)
Sundtek SkyTV Ultimate Dual UHD
VDR-standalone, HDMI Ausgabe an Philips FHD TV 32"
TechniSat FB über RP2040-Suspend/Wakeup-Lösung
WebIF & Inet über WLAN (feste IP)
Kein LAN, keine ext.Tastatur/Maus

Offline gustavgans

  • Member
  • **
  • Posts: 57
    • View Profile
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #5 on: September 25, 2026, 23:15:42 »
Schon wieder ich...

Habe mal elementar gespielt und diesen Stand zu vermelden:

- USB-Audiogerät wird korrekt erkannt, sowohl im Betriebssystem als auch im alsa.
- Eine Audio-Datei kann ich auch wiedergeben.
- Den Ton vom VDR, also vom sufthdgles Plugin, bekomme ich nicht umgeleitet.

Hier mal die alsa-Geräte:

root@MLD:~# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault
    Default Audio Device
upmix
    Plugin for channel upmix (4,6,8)
sysdefault:CARD=vc4hdmi0
    vc4-hdmi-0, MAI PCM i2s-hifi-0
    Default Audio Device
hdmi:CARD=vc4hdmi0,DEV=0
    vc4-hdmi-0, MAI PCM i2s-hifi-0
    HDMI Audio Output
sysdefault:CARD=vc4hdmi1
    vc4-hdmi-1, MAI PCM i2s-hifi-0
    Default Audio Device
hdmi:CARD=vc4hdmi1,DEV=0
    vc4-hdmi-1, MAI PCM i2s-hifi-0
    HDMI Audio Output
sysdefault:CARD=Device
    USB Audio Device, USB Audio
    Default Audio Device
front:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    Front output / input
surround21:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    IEC958 (S/PDIF) Digital Audio Output

Obwohl das USB-Dings bloß 2.0 ausgibt präsentiert es sich als 'ich kann alles'. Hat vielleicht ein Downmixing im Soundchip integriert - na ja.

Das Plugin 'upmix' wundert mich etwas... was ist das und was macht es?

In den Einstellungen im VDR hatte ich "Audio durchreichen" aktiviert, im MLD WebIF habe ich unter 'Ton/Ausgänge' den Ausgang '2 0 USB Audio' und die Anordnung 'Stereo 2.0' zur Auswahl präsentiert bekommen und auch eingestellt.

Eine Sounddatei kann ich ohne weiteres abspielen mit:
root@MLD:~# aplay 20-20k.wav
Wiedergabe: WAVE '20-20k.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
root@MLD:~#

Dieser Testsound geht dann brav über USB-Audio raus, aber auch NUR darüber, nicht etwa auch über HDMI. Und der Ton vom Live-TV geht NUR über HDMI raus.

In der /etc/asound.conf nun (dem Rat im inet folgend ohne was zu begreifen...) statt
pcm.!default {
  type upmix
  slave.pcm "plug:all"
  channels 6
}

jetzt
pcm.!default {
  type front
  card "Device"
  device 0
}

zu schreiben hilft nicht weiter: Danach geht nämlich bei aplay gar nichts mehr (Gerät nicht vorhanden). Der Ton vom Live-TV bleibt davon unbeeinflusst.

Man merkt es schon... ich hab keine Ahnung und hoffe auf 'zieldienliche Hinweise'...
Beste Grüße
GustavGans
---------------------------------
MLD 6.5 Laufzeitsystem:
Raspberry Pi 5B, 2GB, 27W Netzteil
MLD auf SD-Karte, USB-SSD Intenso 1,8" Premium (500GB)
Sundtek SkyTV Ultimate Dual UHD
VDR-standalone, HDMI Ausgabe an Philips FHD TV 32"
TechniSat FB über RP2040-Suspend/Wakeup-Lösung
WebIF & Inet über WLAN (feste IP)
Kein LAN, keine ext.Tastatur/Maus

Offline gustavgans

  • Member
  • **
  • Posts: 57
    • View Profile
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #6 on: October 14, 2026, 21:39:37 »
Komme einfach nicht weiter. Hat vielleicht doch noch Jemand eine Idee für mich?

Ich habe bei https://github.com/rellla/vdr-plugin-softhddevice-drm-gles/blob/drm-atomic-gles/README.md erfahren, dass das softhddevice...-Plugin die Soundausgabe per alsa-lib an das PCM-Modul gibt. In der MLD gibt es keine "ALSA_..." Umgebungsvariablen und in der Befehlszeile des Plugin (laut MLD-WebIF/System/Einstellungen/TV/PluginAufrufArgumente/softhd...) steht nur "-d {mode} {disable}", also nichts mit "-a", also müsste Audio an ALSA "default" gehen.
Ob ich unter MLD-WebIF/System/Einstellungen/Ton/Ausgänge "auto/auto" stehen lasse oder USB:2:0 hinzufüge, macht überhaupt keinen Unterschied: HDMI-Audio ist aktiv und USB-Audio ist stumm.
Ich hab auch ein wenig in den Tiefen der ALSA-Konfiguration geforscht (beispielsweise https://www.alsa-project.org/main/index.php/Asoundrc und https://alsa.opensrc.org/Asoundrc.txt/) und hätte nun gedacht, mittels des COPY Plugin weiter zu kommen. Von DMIX möchte ich mich fernhalten, denn das ist ja eigentlich dazu da mehrere EINgänge zusammenzuführen, und ich müsste den ALSA "default" verbiegen um DMIX und auch PLUG verwenden zu können. Durch das Remuxen kommt dann auch noch der "Qualitätsverlust" hinzu... also habe ich mich auf COPY konzentriert.
Wenn ich eine ~/.asoundrc anlege mit DIESEM Inhalt:
Code: [Select]
     root@MLD:~# cat .asoundrc
     pcm.gooseusb {
       type copy
       slave {
         pcm {
           type hw
           card 2
           device 0
         }
       channels 2
       }
     }
dann bleibt USB-Audio stumm, aber "aplay xxx.wav" funktioniert nun nicht mehr, denn der USB-Audio-Device ist nun ja "belegt", aber der TV-Ton will nicht dort ankommen. Dass USB-Audio jetzt "mit Erfolg" belegt wurde werte ich als Hinweis, dass die .asoundrc syntaktisch jedenfalls korekt ist. Aber der "Erfolg" bleibt aus.

Vielleicht nochmal kurz der Grund warum ich diese Sache versuche: Es gibt manche Sendungen (z.B. Neujahrskonzert Wiener Musikwrein), die klingen auf der Hifi-Anlage einfach schöner als aus den TV-Quiekern. Wenn der Ton zum Bild synchron sein soll, muss es der TV-Ton sein. die Radio-Übertragung ist einige Sekunden "daneben". Der Raspi5 hat kein Onboard-Audio-Analog, aber die USB-Soundkarte ist für Linux im Grunde das selbe wie die "3,5mm Klinke" eines Raspi4.

Das softhd...-gles Plugin ist ja nun ausdrücklich für den Raspi "gemacht", freilich mit ein paar speziellen Einstellungen beim Build, aber ich denke es müsste nun doch möglich sein, den Audio-Stream, der ja in ALSA der "Master" Stream sein müsste, mit ALSA-Bordmitteln weiterzureichen.

Ich gebe zu, dass ich bisher nicht in den Tiefen des amixer gewühlt habe. Der "alsamixer" ist ja nicht verfügbar und NOCH fremdele ich mit dem amixer bzw. der scheinbar recht komplizierten Art und Weise, wie ich damit z.B rausfinde, ob z.B. der Master-Kanal "gemutet" ist. Aber dann müsste ja wohl auch der HDMI-Ausgang stumm bleiben...

HILFE...

Ah, noch kleiner Nachtrag: DIES sind meine "cards", die Auflistung im vorigen Post (aplay -L) zeigt ja nicht die Karten, sondern das "pcm" Objekt bzw. eigentlich seine Komponenten, wobei schon komisch ist, dass "default" mehrfach vorhanden war... deswegen bin ich zuletzt auf die "harte" Adressierung gewechselt.

Code: [Select]
  root@MLD:~# aplay -lP
     **** Liste der Hardware-Geräte (PLAYBACK) ****
     Karte 0: vc4hdmi0 [vc4-hdmi-0], Gerät 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
       Sub-Geräte: 0/1
       Sub-Gerät #0: subdevice #0
     Karte 1: vc4hdmi1 [vc4-hdmi-1], Gerät 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
       Sub-Geräte: 1/1
       Sub-Gerät #0: subdevice #0
     Karte 2: Device [USB Audio Device], Gerät 0: USB Audio [USB Audio]
       Sub-Geräte: 1/1
       Sub-Gerät #0: subdevice #0
     root@MLD:~# aplay -lC
     **** Liste der Hardware-Geräte (CAPTURE) ****
     Karte 2: Device [USB Audio Device], Gerät 0: USB Audio [USB Audio]
       Sub-Geräte: 1/1
       Sub-Gerät #0: subdevice #0
« Last Edit: October 14, 2026, 21:47:04 by gustavgans »
Beste Grüße
GustavGans
---------------------------------
MLD 6.5 Laufzeitsystem:
Raspberry Pi 5B, 2GB, 27W Netzteil
MLD auf SD-Karte, USB-SSD Intenso 1,8" Premium (500GB)
Sundtek SkyTV Ultimate Dual UHD
VDR-standalone, HDMI Ausgabe an Philips FHD TV 32"
TechniSat FB über RP2040-Suspend/Wakeup-Lösung
WebIF & Inet über WLAN (feste IP)
Kein LAN, keine ext.Tastatur/Maus

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21622
    • View Profile
    • ClausMuus.de
MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
« Reply #7 on: October 14, 2026, 23:24:10 »
Hast Du es denn schon mit Option "-a hw:2,0" in den Plugin Einstellungen versucht? Und mit Aktivieren des Stereo Downmix in den Plugin Einstellungen für den Fall das Deine USB-Soundkarte ein Problem mit anderen Soundformaten hat?
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-6.x / General / MLD 6.5 auf Raspi5 - Soundausgabe analog per USB machbar?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.