Estou tentando capturar a saída da placa de som e codificá-la no formato Vorbis ogg usando o seguinte comando:
arecord -f cd -t raw | oggenc - -r -o file.ogg
No entanto, a entrada do microfone do computador é gravada e não a saída da placa de som.
A saída do comando arecord -lé
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
A saída do comando arecord -Lestá contida nesta entrada pastebin .
A arecordpágina de manual indica que o dispositivo de entrada pode ser selecionado usando o -Dsinalizador, mas não fornece exemplos sintáticos.
Gostaria de saber como alterar a entrada arecorddo microfone para a placa de som. Não estou interessado em alternativas baseadas em GUI, como o Audacity. Obrigado.
Edit: Estou executando o Debian 7.0 (estável) com a arecordversão 1.0.25, vorbis-toolsversão 1.4.0 e o driver ALSA versão 1.0.24.
alsamixer. Se eu selecionar a placa de loopback alsamixer(tecla F6 para selecionar a placa de som), recebo a mensagem This sound device does not have any controls. Se eu sair do mixer e retornar, acho que a placa de som é restaurada do loopback para a placa padrão. Tentar suspender ( ctrl-z) e colocar em segundo plano ( bg) o alsamixerprocesso após a seleção loopbacknão habilita a gravação bem-sucedida do áudio por meio do arecordcomando.
alsamixernão afeta o resto do sistema; apenas muda quais controles são mostrados. Quais são os controles de seleção de gravação do dispositivo Conexant?
Master) e um controle de captura ( Capture) dentro alsamixer. A captura pode ser ativada e desativada com a barra de espaço dentro alsamixere está ativada por padrão. Informe-me se não foi isso que você pretendia. Obrigado.



