Ich versuche, die Soundkartenausgabe zu erfassen und sie mit dem folgenden Befehl im Vorbis-Ogg-Format zu codieren:
arecord -f cd -t raw | oggenc - -r -o file.ogg
Der Mikrofoneingang des Computers wird jedoch anstelle des Soundkartenausgangs aufgezeichnet.
Die Ausgabe des Befehls arecord -l
ist
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Die Ausgabe des Befehls arecord -L
ist in diesem Pastebin-Eintrag enthalten .
Die arecord
Manpage gibt an, dass das Eingabegerät über das -D
Flag ausgewählt werden kann , enthält jedoch keine syntaktischen Beispiele.
Ich würde gerne wissen, wie man den Eingang arecord
vom Mikrofon zur Soundkarte ändert . Ich interessiere mich nicht für GUI-basierte Alternativen wie Audacity. Vielen Dank.
Bearbeiten: Ich verwende Debian 7.0 (stabil) mit arecord
Version 1.0.25, vorbis-tools
Version 1.4.0 und ALSA-Treiberversion 1.0.24.
alsamixer
. Wenn ich die Loopback-Karte in alsamixer
(F6-Taste zur Auswahl der Soundkarte) auswähle, erhalte ich die Nachricht This sound device does not have any controls
. Wenn ich den Mixer verlasse und zurückkehre, stelle ich fest, dass die Soundkarte aus dem Loopback auf die Standardkarte zurückgesetzt wird. Der Versuch, den Vorgang nach der Auswahl anzuhalten ( ctrl-z
) und im Hintergrund ( bg
), ermöglicht keine erfolgreiche Audioaufnahme über den Befehl. alsamixer
loopback
arecord
alsamixer
wirkt sich nicht auf den Rest des Systems aus. es ändert sich nur, welche Steuerelemente angezeigt werden. Was sind die Steuerelemente für die Aufnahmeauswahl des Conexant-Geräts?
Master
) und eine Erfassungssteuerung ( Capture
) alsamixer
. Das Capture kann mit der Leertaste ein- und ausgeschaltet werden alsamixer
und ist standardmäßig aktiviert. Bitte lassen Sie mich wissen, wenn dies nicht das ist, was Sie beabsichtigt haben. Vielen Dank.