Mit Pulseaudio ist dies eigentlich ganz einfach. Wenn Sie also eine Konfiguration wünschen, die Ihr System so wenig wie möglich beeinflusst, ist dies die ideale Lösung.
Unter Pulseaudio verfügt jede Senke (z. B. Ihr HDMI-Ausgang) über eine entsprechende Monitorquelle (gleicher Name, jedoch mit .monitor
am Ende). Sie müssen lediglich Audio von dieser Quelle mit einer beliebigen Anwendung aufnehmen, und Sie können die Ausgabe erfassen, die Ihr System durch diese Senke verlässt. Sie können Anwendungen mit dem pavucontrol
Dienstprogramm oder mit Befehlszeilenschaltern usw. der Anwendung auf bestimmte Quellen verweisen, z arecord -d your-hdmi-device.monitor
.
Für ALSA müssen Sie das snd-aloop
Kernel-Modul verwenden, eine virtuelle Soundkarte einrichten, Ihre HDMI-Soundausgabe mit dem dshare
Plugin duplizieren, an die virtuelle Soundkarte weiterleiten und dann von dieser Soundkarte aufnehmen. Das ist um einiges komplizierter als die Pulseaudio-Lösung, und ich müsste mit .asoundrc
mir selbst auskommen, um das richtig zu machen.