BlogLinux

Gravar o áudio do sistema no Linux (PipeWire, PulseAudio)

Os servidores de som do Linux dão a toda saída de áudio um monitor que dá para gravar. Aqui estão os comandos e ajustes que o capturam, por que uma gravação sai muda e a opção para reuniões.

Reline Team7 min de leitura
Neste artigo
  1. O que você grava: o monitor
  2. Suas opções num relance
  3. Método 1: parecord no terminal
  4. Método 2: pw-record no PipeWire
  5. Método 3: Audacity com pavucontrol
  6. Método 4: OBS Studio para os dois lados de uma vez
  7. Se a gravação sair muda
  8. Gravar uma reunião: os dois lados e transcrição ao vivo com a Reline (Linux beta)
  9. Avise que está gravando
  10. Fontes

Para gravar o áudio do sistema no Linux, grave o monitor da sua saída: a cópia de tudo o que o computador toca. No terminal, rode parecord -d @DEFAULT_MONITOR@ call.wav (PulseAudio, ou PipeWire com pipewire-pulse). Audacity e OBS também gravam. Para transcrever uma reunião, a Reline (Linux beta) grava microfone e áudio do sistema e transcreve ao vivo.

O que você grava: o monitor

Os servidores de som do Linux oferecem um monitor de cada dispositivo de saída: uma cópia gravável do que essa saída toca. Gravando o monitor, você pega o áudio do sistema, ou seja, também as outras pessoas de uma chamada, mas não o seu microfone. Gravando o microfone, você só tem o seu lado. Para ter os dois, precisa de uma ferramenta que grave duas fontes ao mesmo tempo, como o OBS ou a Reline.

Um desktop Linux costuma rodar um de dois servidores de som: o PipeWire ou o mais antigo PulseAudio. O PipeWire traz o pipewire-pulse, que a documentação dele descreve como um substituto direto do daemon do PulseAudio, então as ferramentas do PulseAudio deste guia (parecord, pactl e pavucontrol) foram pensadas para funcionar nos dois.

Suas opções num relance

MétodoServidor de somO que gravaO que você recebe
parecord (terminal)PulseAudio, ou PipeWire com pipewire-pulseSua saída padrãoUm arquivo de áudio
pw-record (terminal)PipeWireSua saída padrãoUm arquivo de áudio
Audacity com pavucontrolPulseAudio (guia do Audacity)A saída que você escolherÁudio para editar
OBS StudioFontes ALSA ou PulseAudioO áudio do desktop e seu microfone, por padrãoUm arquivo de gravação, sem transcrição
App de desktop da Reline, Linux (beta)PulseAudio, ou PipeWire com pipewire-pulseSeu microfone e sua saída padrãoUma transcrição ao vivo, um resumo com IA e o áudio

Método 1: parecord no terminal

O parecord é o gravador de linha de comando do PulseAudio. O manual dele lista três nomes de dispositivo especiais, @DEFAULT_SINK@, @DEFAULT_SOURCE@ e @DEFAULT_MONITOR@; o último é o monitor da sua saída padrão.

  1. Faça o som que você quer tocar pela sua saída padrão. Para ver qual é, rode pactl get-default-sink: o comando mostra o nome da saída padrão.
  2. Comece a gravar: parecord -d @DEFAULT_MONITOR@ call.wav
  3. Aperte Ctrl+C para parar. O arquivo fica na pasta de onde você rodou o comando.

Isso grava o que o computador toca e nada mais: seu microfone não entra no arquivo.

Método 2: pw-record no PipeWire

O pw-record é o gravador do próprio PipeWire. Sem mais nada, ele grava de uma entrada, em geral o seu microfone. Para gravar a saída, defina a propriedade de stream stream.capture.sink: segundo a documentação do PipeWire, o stream então tenta capturar a saída de um sink em vez de uma fonte. A opção -P do pw-record recebe propriedades extras de stream como um objeto JSON.

  1. Comece a gravar a saída padrão: pw-record -P '{ "stream.capture.sink": true }' call.wav
  2. Aperte Ctrl+C para parar.

Não sabe qual servidor de som está rodando? Comece pelo parecord: é a ferramenta do PulseAudio, e o pipewire-pulse existe justamente para que ferramentas assim funcionem também no PipeWire.

Método 3: Audacity com pavucontrol

O manual do Audacity grava o som do computador no Linux ligando o Audacity ao PulseAudio e escolhendo o monitor no controle de volume do PulseAudio (pavucontrol), um mixer para o PulseAudio.

  1. Instale o pavucontrol pelos pacotes da sua distribuição.
  2. No Audio Setup do Audacity, coloque o host em ALSA e o dispositivo de gravação em pulse (em alguns sistemas ele se chama default).
  3. Clique em Start Monitoring para ativar o medidor de gravação do Audacity.
  4. Abra o controle de volume do PulseAudio, vá à aba Recording e, ao lado do Audacity, coloque Capture from na opção Monitor da saída que o seu app usa.
  5. Toque o som e ajuste os controles para o medidor do Audacity ficar abaixo de 0 dB; o Audacity sugere cerca de -6 dB.
  6. Aperte Record no Audacity.
  • Não aperte Mute no controle de volume do PulseAudio: segundo o manual do Audacity, o Audacity passa a gravar silêncio.
  • Deixe o monitoramento audível da entrada desligado (menu Transport).
  • Ele grava todo o áudio do desktop, sons de notificação incluídos, e só a saída: seu microfone não entra.

As páginas do Audacity não falam do PipeWire. Num desktop com PipeWire, o pavucontrol e o dispositivo pulse passam pelo pipewire-pulse, o substituto do PulseAudio que vem com o PipeWire.

Método 4: OBS Studio para os dois lados de uma vez

Segundo o guia de início rápido do OBS Studio, o OBS captura por padrão o áudio do desktop e o seu microfone, então é o jeito simples de ter os dois lados de uma chamada num arquivo só. No Linux, as fontes de áudio do OBS são os dispositivos de captura ALSA e PulseAudio dele.

  1. Instale o OBS Studio e abra o programa.
  2. Se um medidor de áudio não se mexer, ou se o dispositivo errado for capturado, abra Settings > Audio e escolha os dispositivos você mesmo.
  3. Confira Settings > Output e clique em Start Recording no painel Controls.

Você recebe um arquivo de gravação, sem transcrição.

Se a gravação sair muda

  • A saída está no mudo. Uma saída no mudo pode chegar ao monitor como silêncio: o manual do Audacity alerta sobre o botão Mute, e nos nossos próprios testes no Linux uma saída no mudo entregou silêncio digital.
  • O som sai por outro dispositivo. Se o seu headset não é a saída padrão, @DEFAULT_MONITOR@ e stream.capture.sink gravam o dispositivo errado. Defina o headset como saída padrão nas configurações de som, ou escolha o monitor dele no pavucontrol.
  • Nada estava tocando ainda. O guia do Audacity recomenda começar o som primeiro.
  • Nem o PulseAudio nem o pipewire-pulse estão rodando. O parecord, o pavucontrol e a Reline conversam com um dos dois; sem ele, não conseguem gravar o que o computador toca, e a Reline grava só o seu microfone.

Gravar uma reunião: os dois lados e transcrição ao vivo com a Reline (Linux beta)

As ferramentas acima deixam um arquivo. Se o que está tocando é uma reunião, você provavelmente quer texto, não um WAV. A Reline tem um app de desktop para Linux (beta) que grava seu microfone e o áudio do sistema e transcreve a chamada ao vivo enquanto as pessoas falam, em mais de 60 idiomas. Por dentro, ele faz o mesmo que o parecord: grava o monitor da sua saída padrão pelo PulseAudio ou pelo PipeWire (via pipewire-pulse), mais o seu microfone. Conferimos esse caminho no Ubuntu 24.04. Nenhum bot entra na chamada, e o app completo também roda no navegador.

  1. Baixe o app de desktop da Reline para Linux (beta), um AppImage para x64 e Arm64, e entre na sua conta. O plano Free inclui 10 horas de transcrição.
  2. Entre na chamada pelo app dela ou por uma aba do navegador, com o som saindo pela sua saída padrão, sem mudo.
  3. Avise todo mundo que está gravando para tomar notas, e grave só se todos concordarem.
  4. Aperte gravar na Reline. A transcrição aparece enquanto as pessoas falam.
  5. Pare quando a chamada acabar. Você recebe a transcrição, um resumo com IA ao lado e o áudio guardado, com um botão de play em cada linha da transcrição.

Conheça os limites antes de contar com ela. A Reline transcreve ao vivo enquanto grava: não transcreve um arquivo que você já fez com parecord, pw-record, Audacity ou OBS, e não há upload de arquivo. Grava áudio, não vídeo. Como o parecord, pega tudo o que a sua saída padrão toca, então pause a música e silencie as notificações. Sua voz e a chamada são marcadas como Eu e Outro pelo fluxo de onde o som veio; a opção beta "Separar oradores" numera as vozes do lado da chamada, e você dá nome a elas. A captura acontece no seu computador, mas a transcrição, os resumos com IA e o armazenamento rodam na nuvem.

Avise que está gravando

Um gravador no seu computador não acrescenta nada à chamada. parecord, pw-record, Audacity, OBS e Reline não tocam nenhum anúncio nem mostram nenhum aviso, então avisar é com você. Vários estados dos EUA, entre eles a Califórnia, exigem que todas as partes concordem antes de gravar uma chamada, e na UE você precisa de uma base legal pelo GDPR e deveria dizer por que está gravando. As regras mudam de país para país e de estado para estado, então confira as regras de onde cada participante está. O hábito simples: diga no início da chamada que está gravando para tomar notas, e pare se alguém se opuser. Para música e vídeo, o manual do Audacity acrescenta que direitos autorais ou as regras de um site podem impedir a gravação ou a divulgação.

Fontes

  • PipeWire documentation, "pw-cat" manual page (pw-record): docs.pipewire.org
  • PipeWire documentation, "Key Names" (stream.capture.sink): docs.pipewire.org
  • PipeWire documentation, "pipewire-pulse" manual page: docs.pipewire.org
  • PulseAudio manual pages pacat(1) (parecord) and pactl(1): github.com/pulseaudio/pulseaudio (official mirror)
  • PulseAudio Volume Control (pavucontrol): freedesktop.org
  • Audacity Manual, "Tutorial - Recording Computer Playback on Linux": manual.audacityteam.org
  • Audacity Support, "Recording desktop audio": support.audacityteam.org
  • OBS Studio, "Quick Start Guide" and "Audio Sources": obsproject.com
Perguntas frequentes

Perguntas comuns

Como gravar o áudio do sistema no Linux?
Grave o monitor da sua saída de áudio. No terminal, parecord -d @DEFAULT_MONITOR@ call.wav grava sua saída padrão no PulseAudio, ou no PipeWire pelo pipewire-pulse. No PipeWire, o pw-record com a propriedade stream.capture.sink faz o mesmo. O Audacity com pavucontrol e o OBS Studio também gravam.
Como gravar o som do computador com o Audacity no Linux?
Coloque o host do Audacity em ALSA e o dispositivo de gravação em pulse, clique em Start Monitoring e, na aba Recording do controle de volume do PulseAudio, coloque Capture from no Monitor da saída que o seu app usa. Não aperte Mute ali: segundo o manual do Audacity, ele passa a gravar silêncio.
Como gravar meu microfone e o áudio do sistema ao mesmo tempo no Linux?
O parecord, o pw-record e o Audacity com o monitor gravam só o que o computador toca. O OBS Studio captura por padrão o áudio do desktop e o seu microfone. Para reuniões, a Reline (Linux beta) grava os dois e transcreve a chamada ao vivo.
Por que minha gravação do áudio do sistema sai muda no Linux?
Em geral, a saída está no mudo, o som sai por um dispositivo que não é a saída padrão ou nada estava tocando quando você começou. Tire do mudo, faça do dispositivo em que você ouve o som a saída padrão e comece o som antes de gravar.
A Reline transcreve uma gravação que eu já fiz no Linux?
Não. A Reline transcreve ao vivo enquanto grava e não tem upload de arquivo, então não transcreve um arquivo do parecord, pw-record, Audacity ou OBS. Ela ajuda a partir da sua próxima chamada.
A Reline grava o áudio do sistema no Linux?
Sim, no app de desktop para Linux (beta). Ele grava seu microfone e sua saída padrão pelo PulseAudio ou pelo PipeWire (via pipewire-pulse), sem bot na chamada. A transcrição, os resumos com IA e o armazenamento rodam na nuvem, e o app completo também roda no navegador.
Pronto quando você estiver

Pare de fazer anotações.Comece a entregar resultados.

Grátis para sempre para uso individual. Cinco minutos para instalar. Sua próxima reunião escreve as próprias notas.