Estoy tratando de capturar la salida de la tarjeta de sonido y codificarla en formato Vorbis ogg usando el siguiente comando:
arecord -f cd -t raw | oggenc - -r -o file.ogg
Sin embargo, la entrada de micrófono de la computadora se graba en lugar de la salida de la tarjeta de sonido.
La salida del comando arecord -l
es
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
El resultado del comando arecord -L
está contenido en esta entrada de pastebin .
La arecord
página del manual indica que el dispositivo de entrada se puede seleccionar usando la -D
bandera, pero no da ejemplos sintácticos.
Me gustaría saber cómo cambiar la entrada arecord
del micrófono a la tarjeta de sonido. No estoy interesado en alternativas basadas en GUI como Audacity. Gracias.
Editar: estoy ejecutando Debian 7.0 (estable) con la arecord
versión 1.0.25, la vorbis-tools
versión 1.4.0 y el controlador ALSA versión 1.0.24.
alsamixer
. Si selecciono la tarjeta loopback dentro alsamixer
(tecla F6 para seleccionar la tarjeta de sonido), recibo el mensaje This sound device does not have any controls
. Si salgo del mezclador y regreso, encuentro que la tarjeta de sonido se restablece del loopback a la tarjeta predeterminada. Intentar suspender ( ctrl-z
) y el fondo ( bg
) el alsamixer
proceso después de seleccionar loopback
no permite la grabación exitosa de audio a través del arecord
comando.
alsamixer
no afecta al resto del sistema; solo cambia los controles que se muestran. ¿Cuáles son los controles de selección de grabación del dispositivo Conexant?
Master
) y un control de captura ( Capture
) dentro alsamixer
. La captura se puede activar y desactivar con la barra espaciadora dentro alsamixer
y está activada de forma predeterminada. Avíseme si esto no es lo que pretendía. Gracias.