Come utilizzare Pacat per registrare e riprodurre audio in Linux

Come utilizzare Pacat per registrare e riprodurre audio in Linux
PACAT consente la registrazione e la riproduzione di file audio codificati e grezzi sul server pulleaudio audio. Pacat supporta tutti i formati audio che libsndfile supporto e puoi usarlo facilmente con diverse opzioni per svolgere varie attività.

Pacat ha alias diversi per la maggior parte delle sue opzioni e sarai in una posizione migliore per raggiungerlo entro la fine di questa guida se si desidera registrare e riprodurre flussi audio di riproduzione. Discuteremo di iniziare con Pacat, elencare monitor disponibili e registrare flussi e riproduttori audio.

Come usare Pacat

PulseAudio è un server solido per i sistemi Win32 e Posix e offre una latenza migliore rispetto alla versione precedente, Polypaudio. Dovresti avere PulseAudio installato per impostazione predefinita. In caso contrario, utilizzare il seguente comando per installarlo:

$ sudo apt -get install -y pulseaudio

Pacat viene installato con PulseAudio e puoi confermare la sua installazione controllando la sua versione utilizzando il comando seguente:

$ pacat -version

Inoltre, Pacat offre diverse opzioni. Puoi visualizzare la pagina di aiuto per vedere l'elenco di varie cose che puoi fare.

$ pacat - -help

La maggior parte delle opzioni standard che utilizzerai include:

1. PACAT View Shins and Shorts

Prima di utilizzare Pacat, è necessario elencare i lavandini disponibili per riprodurre e la fonte disponibile per registrare. Per visualizzare i lavandini disponibili, utilizzare il seguente comando:

$ pactl elenco affonda corto


Per le fonti, puoi elencarle usando il seguente comando:

$ Pactl Elenco fonti brevi


Abbiamo elencato una breve descrizione dei lavandini e delle fonti. Tuttavia, è possibile visualizzare l'output dettagliato rimuovendo il corto. Ad esempio, una chiara produzione delle fonti sarà:

$ pactl elencasks

L'output mostra maggiori dettagli, inclusi i dispositivi audio collegati, il volume, lo stato, ecc. L'output di seguito lo mostra Sink #1 è in esecuzione.


Inoltre, è possibile visualizzare il dispositivo monitor che è necessario utilizzare per la registrazione e la riproduzione utilizzando "-D" opzione.

Elenco $ PACMD | grep ".tenere sotto controllo"


Dall'output sopra, abbiamo due monitor. Uno è per il Stereo analogico audio, e l'altro è collegato a un dispositivo Bluetooth esterno. Puoi scegliere quale usare per la tua registrazione e riproduzione con i monitor noti.

2. record pacat

Puoi usare il "-R" O "-documentazione"Opzione per registrare i dati audio. Qui, puoi specificare il file per scriverlo. In caso contrario, scriverà a stdout. L'alias per questo è Parec. Proveremo entrambe le opzioni per il nostro esempio. Stiamo riproducendo l'audio dal browser Chrome e l'audio viene connesso a un dispositivo Bluetooth.

Per avviare la registrazione e scrivere a a Wav file, il comando sarà:

$ Parec Record1.Wav

Con il comando precedente, Pacat registrerà qualsiasi suono dall'ambiente circostante fino a quando non si uccide il processo usando "ctrl + c". Per registrare da un monitor specifico invece suoni circostanti, specificare la fonte usando "-D". È possibile impostare il suo ID o il suo nome. Ad esempio, se abbiamo un lavandino attivo, possiamo scegliere di registrare il suo audio. Il comando sarà:

$ Parec -d 2 Record2.Wav


Per scrivere i dati su stdout, ometti il ​​file di output. Tuttavia, l'output sarà illeggibile.

Il nostro file contenente la registrazione viene archiviato nella directory corrente se non viene specificato il percorso.

3. riproduzione di pacat

Per riprodurre l'output registrato, usa il "-p | -Playback"Opzione, un alias per pacat. È inoltre necessario specificare il lavandino per riprodurre il file. Elenca i lavandini disponibili, quindi scegli uno utilizzando il suo nome o ID.

Nel nostro caso, scegliamo Affondare 0, che è attualmente sospeso.


L'audio giocherà fino a quando non chiuderà il processo o completa.

4. Volume audio impostato Pacat

È possibile impostare il volume per l'audio riprodotto. Usa il "-Volume = Volume " bandiera. Il volume varia da 0 (silenzioso) a 65536 (il volume massimo).

Per impostare un volume di 65000, il comando sarà:

$ pacat -d 0 record2.WAV -Volume = 65000

5. Riproduzione di un input audio

È possibile riprodurre audio su un lavandino e riprodurlo direttamente su un altro monitor. Ad esempio, per registrare l'audio su Monitor 0 e riprodurlo su Monitor 1, il comando sarà:

$ Parec -d 0 | pacat -d 1

Nel comando precedente, l'audio non viene registrato. Tuttavia, è possibile registrarlo come mostrato nel seguente esempio:

$ Parec | TEE SIM.Wav | pacat -d 1

Qui, abbiamo registrato il suono e scritto nel file, Sim.Wav. Inoltre, l'audio registrato viene riprodotto direttamente per affondare 1.

6. Altre opzioni Pacat

Abbiamo coperto le opzioni comuni. Tuttavia, ci sono altre eccellenti opzioni che puoi usare.

Per visualizzare i formati di file supportati da PACAT, eseguire il "-elenco-file-formati".


Per specificare un formato per la riproduzione o la registrazione di un flusso audio, usa "-File-Format = Format".

Impostamoci su Registrare usando Wav. Il comando sarà:

$ Parec -d 2 record3 -file -format = wav

Conclusione

Pacat è uno strumento eccellente per la registrazione, la riproduzione di file audio e supporta la maggior parte dei formati di file. Questo articolo ha trattato come iniziare con PACAT e abbiamo discusso di come puoi usare PACAT con diversi monitor usando esempi. Sentiti libero di provare altre opzioni sulla pagina Man.