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 -L
está contida nesta entrada pastebin .
A arecord
página de manual indica que o dispositivo de entrada pode ser selecionado usando o -D
sinalizador, mas não fornece exemplos sintáticos.
Gostaria de saber como alterar a entrada arecord
do 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 arecord
versão 1.0.25, vorbis-tools
versã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 alsamixer
processo após a seleção loopback
não habilita a gravação bem-sucedida do áudio por meio do arecord
comando.
alsamixer
nã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 alsamixer
e está ativada por padrão. Informe-me se não foi isso que você pretendia. Obrigado.