2 votes

Capture de la sortie audio avec alsa ou similaire

Je veux acheminer (cloner) ma sortie audio (tous les sons qui quittent le système via hdmi) vers un périphérique d'entrée virtuel afin de pouvoir capturer la sortie (câble audio virtuel). Comme indiqué, la sortie est hdmi et j'utilise kodi pour la lecture.

J'ai beaucoup cherché mais je n'ai pas trouvé la solution parfaite. Je veux une configuration qui affecte le moins possible mon système actuel. Je dois également dire que j'utilise le passthrough dans Kodi.

Je sais que c'est possible avec Jack mais je n'ai pas trouvé de solution. Je sais aussi que c'est possible avec alsa "simple" et une interface loopback et enfin avec pulseaudio mais tout est tellement confus surtout avec hdmi.

Pour l'instant, j'utilise alsa.

1voto

dirkt Points 15364

Il est en fait très facile de faire cela avec Pulseaudio, donc si vous voulez une configuration qui affecte le moins possible votre système actuel, c'est la solution idéale.

Sous Pulseaudio, chaque puits (par exemple, votre sortie HDMI) a une source de moniteur correspondante (même nom, mais avec le symbole .monitor à la fin). Il vous suffit d'enregistrer de l'audio à partir de cette source, en utilisant l'application de votre choix, et vous pouvez capturer la sortie qui quitte votre système par ce puits. Vous pouvez pointer des applications vers des sources spécifiques soit avec la fonction pavucontrol ou en utilisant des commutateurs de ligne de commande, etc. de l'application, par exemple arecord -d your-hdmi-device.monitor .

Pour ALSA, vous devez utiliser l'option snd-aloop configurer une carte son virtuelle, dupliquer votre sortie son HDMI avec le module de kernel dshare l'acheminer vers la carte son virtuelle, puis enregistrer à partir de cette carte son. Ce qui est bien plus compliqué que la solution Pulseaudio, et il faudrait que j'expire avec .asoundrc moi-même pour y arriver.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X