Como usar o PACAT para gravar e reproduzir áudio no Linux

Como usar o PACAT para gravar e reproduzir áudio no Linux
O Pacat permite a gravação e a reprodução de arquivos de áudio codificados e brutos no Pulseaudio Sound Server. Pacat suporta todos os formatos de áudio que LibsndFile Suporte, e você pode usá -lo facilmente com diferentes opções para realizar várias atividades.

O Pacat tem aliases diferentes para a maioria de suas opções, e você estará em uma posição melhor para conseguir isso até o final deste guia, se quiser gravar e reproduzir fluxos de áudio. Discutiremos começando com o PACAT, listando monitores disponíveis e gravando fluxos de áudio e reproduções.

Como usar o Pacat

Pulseaudio é um servidor de som para sistemas Win32 e Posix e oferece melhor latência do que sua versão anterior, PolyPaudio. Você deve ter o pulseaudio instalado por padrão. Se não o fizer, use o seguinte comando para instalá -lo:

$ sudo apt -get install -y pulseaudio

O Pacat é instalado com Pulseaudio e você pode confirmar sua instalação verificando sua versão usando o seguinte comando:

$ Pacat -Versão

Além disso, o Pacat oferece opções diferentes. Você pode visualizar a página de ajuda para ver a lista de várias coisas que você pode fazer.

$ PACAT -Help

A maioria das opções padrão que você usará inclui:

1. Pacat View Pia e shorts

Antes de usar o PACAT, você deve listar as pias disponíveis para jogar e a fonte disponível para gravar. Para visualizar as pias disponíveis, use o seguinte comando:

$ PACTL LIST SUDE STURNS


Para as fontes, você pode listá -las usando o seguinte comando:

$ PACTL LIST Fontes curtas


Listamos uma breve descrição das pias e fontes. No entanto, você pode exibir a saída detalhada removendo o curto. Por exemplo, uma saída clara das fontes será:

$ PACTL LIST SHUPS

A saída mostra mais detalhes, incluindo os dispositivos de som conectados, volume, estado, etc. A saída abaixo mostra que Pia nº 1 está correndo.


Além disso, você pode exibir o dispositivo de monitor que você deve usar para a gravação e reprodução usando o “-d”Opção.

$ PACMD LIST | grep ".monitor"


Da saída acima, temos dois monitores. Um é para o Estéreo analógico de áudio, e o outro está conectado a um dispositivo Bluetooth externo. Você pode escolher o que usar para sua gravação e reprodução com os monitores conhecidos.

2. Pacat Record

Você pode usar o “-r" ou "-registro”Opção para gravar dados de áudio. Aqui, você pode especificar o arquivo para escrevê -lo para. Caso contrário, vai escrever para stdout. O pseudônimo para isso é PAREC. Vamos tentar as duas opções para o nosso exemplo. Estamos jogando áudio no navegador Chrome, e o áudio é conectado a um dispositivo Bluetooth.

Para iniciar a gravação e escrever para um WAV arquivo, o comando será:

$ parec record1.WAV

Com o comando anterior, o Pacat gravará qualquer som do ambiente até que você mate o processo usando “Ctrl + c”. Para gravar em um monitor específico em vez de sons circundantes, especifique a fonte usando o “-D ”. Você pode definir seu id ou nome. Por exemplo, se tivermos uma pia ativa, podemos optar por gravar seu áudio. O comando será:

$ parec -d 2 record2.WAV


Para escrever os dados para Stdout, omite o arquivo de saída. No entanto, a saída será ilegível.

Nosso arquivo que contém a gravação é armazenado no diretório atual se nenhum caminho for especificado.

3. Pacat Playback

Para reproduzir a saída gravada, use o “-p | -reprodução”Opção, um pseudônimo para Pacat. Você também precisa especificar o coletor para reproduzir o arquivo. Liste os afundos disponíveis e escolha um usando seu nome ou ID.

No nosso caso, vamos escolher Pia 0, que está atualmente suspenso.


O áudio será reproduzido até você encerrar o processo ou concluir.

4. Pacat Definir volume de áudio

Você pode definir o volume para o áudio jogado. Use o "-volume = volume ” bandeira. O volume varia de 0 (silencioso) a 65536 (o volume máximo).

Para definir um volume de 65000, o comando será:

$ Pacat -d 0 record2.wav -volume = 65000

5. Reprodução de uma entrada de áudio

É possível reproduzir áudio em uma pia e reproduzi -la diretamente em outro monitor. Por exemplo, para gravar áudio no monitor 0 e reproduzi -lo no monitor 1, o comando será:

$ parec -d 0 | Pacat -d 1

No comando anterior, o áudio não está gravado. No entanto, você pode gravá -lo como mostrado no exemplo a seguir:

$ parec | tee sim.wav | Pacat -d 1

Aqui, gravamos o som e o escrevemos para o arquivo, sim.WAV. Além disso, o áudio gravado é reproduzido diretamente para afundar 1.

6. Outras opções de Pacat

Nós cobrimos as opções comuns. No entanto, existem outras excelentes opções que você pode usar.

Para visualizar os formatos de arquivo suportados pelo PACAT, execute o “-Formatos de arquivo de lista”.


Para especificar um formato para reproduzir ou gravar um fluxo de áudio, use “-formato de arquivo = formato”.

Vamos definir para gravar usando WAV. O comando será:

$ parec -d 2 record3 -formato de arquivo = wav

Conclusão

O Pacat é uma excelente ferramenta para gravar, reproduzir arquivos de áudio e suportar a maioria dos formatos de arquivo. Este artigo abordou como começar o Pacat e discutimos como você pode usar o Pacat com diferentes monitores usando exemplos. Sinta -se à vontade para tentar outras opções na página do homem.