Pipe / Mix Line In zur Ausgabe in PulseAudio

14

Ich arbeite an zwei Computern mit einem USB-Headset. Ich möchte beides hören, indem ich die Ausgabe von Nicht-Linux-Computern in die Line-In-Buchse des Linux-Computers (blaue Audio-Buchse) einspeise und das Signal mit PulseAudio in die Headset-Ausgabe des Linux-Computers einmische.

Audio-Hardware-Diagramm

pavucontrol zeigt ein "Built-in Audio Analog Stereo" -Eingabegerät, mit dem ich Anschlüsse wie "Line In" (ausgewählt), "Front Microphone" und "Rear Microphone" auswählen kann. Ich kann sehen, wie die Lautstärkeanzeige des Geräts auf der Nicht-Linux-Maschine auf die Audiowiedergabe reagiert.

Eingebautes Audio Analog Stereo

Wie bringe ich PulseAudio dazu, dieses Audiosignal in mein ausgewähltes Ausgabegerät einzuspielen?

qubodup
quelle

Antworten:

19

1. Laden Sie das Loopback-Modul

pacmd load-module module-loopback latency_msec=5

erstellt ein Wiedergabe- und ein Aufnahmegerät.

2. Konfigurieren Sie die Geräte in pavucontrol

Stellen Sie in pavucontrol auf der Registerkarte Aufnahme das "Loopback" -Gerät vom Eingabegerät auf das Gerät ein, das das Line-In-Signal empfängt.

Aufnahmeeinstellungen

Stellen Sie auf der Registerkarte Wiedergabe das Gerät "Loopback" am Ausgabegerät auf das Gerät ein, über das Sie das Line-In-Signal hören möchten.

Wiedergabeeinstellungen

3. Fehlerbehebung

Wenn beim Audiosignal Probleme auftreten, entfernen Sie das Modul mit pacmd unload-module module-loopbackund versuchen Sie es erneut mit einem höheren latency_msec=Wert

Diese Antwort wurde durch diesen Forumsbeitrag ermöglicht . Vielen Dank!

qubodup
quelle
0

pacmd muss möglicherweise pactl sein (mit denselben Argumenten). Bei mir hat es mit pacmd nicht geklappt, mit pactl.

Edward
quelle
Bitte ändern Sie dies so, dass es auch dann Sinn macht, wenn die andere Antwort gelöscht wird.   Verweisen Sie auf die andere Antwort (indem Sie den Namen des Autors angeben), kopieren Sie jedoch alle wesentlichen Informationen in Ihre Antwort.
G-Man sagt, dass Monica