arecord para gravar o que está tocando nos alto-falantes

4

O comando arecord foo.wav grava do microfone e salva no arquivo foo.wav.

Existe uma maneira de gravar um registro do que sai dos alto-falantes em vez de gravar do microfone? Ou talvez existam outras ferramentas de linha de comando que possam fazer isso?

Eu preferiria evitar ferramentas gráficas incômodas como o Audacity.

Estou no Arch se faz alguma diferença.

    
por math4tots 24.01.2014 / 05:21

1 resposta

0

O Arch Wiki informa como configurar uma fonte de ALSA como monitor.

Basicamente, use pactl list para encontrar o nome da sua fonte, algo que inclua analog-stereo.monitor . Em seguida, adicione a /etc/asound.conf ou ~/.asoundrc as seguintes linhas:

pcm.pulse_monitor {
  type pulse
  device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}

ctl.pulse_monitor {
  type pulse
  device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}

Em seguida, selecione essa fonte para gravação. O manual arecord lista algumas opções para especificar um dispositivo a ser usado se ele não usar automaticamente o caminho certo.

-l, --list-devices
    List all soundcards and digital audio devices 
-L, --list-pcms
    List all PCMs defined 
-D, --device=NAME
    Select PCM by name 
    
por 21.03.2014 / 20:57

Tags