Wie gebe ich meinen Audioeingang aus?

17

Vor ein paar Iterationen, ich denke das war Jaunty, aber ich hätte es früher tun können, würde ich ein 1/8 "Audiokabel vom Line-Out eines Windows-Netbooks an den Line-In meines Ubuntu-Rechners anschließen, also hätte ich es getan den ganzen Sound von beiden Maschinen, ohne beide an einen Mixer anschließen zu müssen, den ich nicht habe. Ich habe nicht so viel gemacht, da ich zu der Zeit ziemlich glücklich mit Banshee war. Aber mit Karmic und immer noch mit Lucid Ich kann die Ausgabe nur erhalten, wenn ich mit Audacity aufnehme, was ich mit meiner Webentwicklungs- und Systemprogrammierungs-Workstation nicht tun werde.

Ich kann durch Anschließen von Kopfhörern erkennen, dass bei meinem Netbook der Audioausgang funktioniert. Ich kann Soundeinstellungen sehen, die der Ubuntu-Rechner empfängt. Ich will nur das alte Verhalten zurück. Hilfe?

Dave Jacoby
quelle

Antworten:

19

Wenn ich das richtig verstehe, versuchen Sie, den Mikrofoneingang auf den Audioausgang zu streamen? Das einfachste, was ich mir vorstellen kann, ist, dafür gst-launch zu verwenden. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

gst-launch pulsesrc ! pulsesink

Drücken Sie STRG + C, um das Streaming zu beenden. Möglicherweise müssen Sie die gstreamer-Tools installieren, damit diese verfügbar sind:

sudo apt-get install gstreamer-tools

Da ich keine geeignete Audioquelle habe, habe ich das nicht versucht, sodass es möglicherweise nicht funktioniert. Jede Rückmeldung, ob dies der Fall ist, wird gebeten.

Bruno Girin
quelle
Es funktioniert ganz gut ..
LassePoulsen
Das tut es. Ich habe die Antwort am Wochenende erhalten und habe ein Problem mit meiner Arbeitsmaschine. Daher wollte ich nicht OK sagen, bis ich es getestet habe. Und ich teste es gerade. Es funktioniert.
Dave Jacoby
Ist das noch die einzige Lösung? Nichts in der GUI? Ich laufe 13.04.
Corey
1
Auf meinem Linux Mint-System muss ich gst-launch-1.0eher als nur verwenden gst-launch. Aber das Grundrezept funktioniert perfekt mit diesem Fix. +1.
Steveha
Am 16.04 gibt diese Antwort den Fehler; FEHLER: Die Pipeline konnte nicht erstellt werden: Kein Element "pulserc".
TenLeftFingers
2

Wenn Sie vorhandene Puls-Audio-Tools verwenden möchten, verwenden Sie pacat (steht für pulse-audio cat).

Holen Sie sich Ihr Eingabegerät mit

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

Kopieren Sie die ‚ Name ‘ Teil und verwenden Sie es mit pacat:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

Wobei als Gerät der Name ist, den Sie zuvor kopiert haben.

Dies kostet ein bisschen CPU-Zeit (3,3% auf meinem Computer).

Sie können auch eine Audio-Konvertierungssoftware dazwischen leiten, um sie zu filtern, oder sie über das Netzwerk verwenden.

user241374
quelle
Für die Liste der möglichen Geräte kann man laufen pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor".
Mikko Rantalainen
1

Die Antwort von Bruno Girin hat auch für mich funktioniert, aber das manuelle Starten eines Prozesses ist etwas ärgerlich, da dies nur automatisch erfolgen sollte. Eine bessere Lösung ist die Installation von gnome-alsamixer und die Deaktivierung der Line-In-Option, wie hier beschrieben:

Kein Ton vom Line-In

Nate
quelle