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:
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.
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