Comment utiliser Pacat pour enregistrer et lire l'audio dans Linux

Comment utiliser Pacat pour enregistrer et lire l'audio dans Linux
PACAT permet l'enregistrement et la lecture des fichiers audio codés et bruts sur le serveur sonore PulseAudio. PACAT prend en charge tous les formats audio qui libsndfile Support, et vous pouvez facilement l'utiliser avec différentes options pour effectuer diverses activités.

Pacat a différents alias pour la plupart de ses options, et vous serez dans une meilleure position pour y parvenir à la fin de ce guide si vous souhaitez enregistrer et lire des flux audio. Nous allons discuter de commencer par PACAT, de répertorier les moniteurs disponibles et d'enregistrer des flux audio et des lectures.

Comment utiliser Pacat

PulsEaudio est un serveur sonore pour les systèmes Win32 et POSIX et offre une meilleure latence que sa version précédente, Polypaudio. Vous devriez faire installer PulseAudio par défaut. Si vous ne le faites pas, utilisez la commande suivante pour l'installer:

$ sudo apt-get install -y PulseAudio

Pacat est installé avec PulseAudio, et vous pouvez confirmer son installation en vérifiant sa version en utilisant la commande suivante:

$ Pacat - Version

De plus, PACAT offre différentes options. Vous pouvez afficher la page d'aide pour voir la liste des différentes choses que vous pouvez faire.

$ pacat - help

La plupart des options standard que vous utiliserez incluent:

1. Pacat View éviers et shorts

Avant d'utiliser PACAT, vous devez répertorier les puits disponibles à jouer et la source disponible à enregistrer. Pour afficher les puits disponibles, utilisez la commande suivante:

$ PACTL LIST DIGNES COURT


Pour les sources, vous pouvez les répertorier en utilisant la commande suivante:

$ PACTL LIST SOURCES COURT


Nous avons répertorié une brève description des éviers et des sources. Cependant, vous pouvez afficher la sortie détaillée en supprimant le court. Par exemple, une sortie claire des sources sera:

$ pactl List puits

La sortie montre plus de détails, y compris les appareils sonores connectés, le volume, l'état, etc. La sortie ci-dessous montre que Évier n ° 1 est en cours d'exécution.


En outre, vous pouvez afficher le périphérique de moniteur que vous devez utiliser pour l'enregistrement et la lecture à l'aide du "-d" option.

$ PACMD LISTE | grep ".moniteur"


De la sortie ci-dessus, nous avons deux moniteurs. L'un est pour le Stéréo analogique audio, et l'autre est connecté à un périphérique Bluetooth externe. Vous pouvez choisir lequel utiliser pour votre enregistrement et votre lecture avec les moniteurs connus.

2. Pacat Record

Vous pouvez utiliser le "-r" ou "-enregistrer”Option pour enregistrer les données audio. Ici, vous pouvez spécifier le fichier pour l'écrire. Sinon, il écrira à stdout. L'alias pour ceci est PAREC. Nous allons essayer les deux options pour notre exemple. Nous jouons audio à partir du navigateur Chrome, et l'audio est connecté à un appareil Bluetooth.

Pour démarrer l'enregistrement et écrire dans un wav fichier, la commande sera:

$ Parec Record1.wav

Avec la commande précédente, Pacat enregistrera tout son à partir de l'environnement jusqu'à ce que vous tuiez le processus en utilisant "ctrl + c". Pour enregistrer à partir d'un moniteur spécifique à la place des sons environnants, spécifiez la source à l'aide du «-d". Vous pouvez définir son identifiant ou son nom. Par exemple, si nous avons un puits actif, nous pouvons choisir d'enregistrer son audio. La commande sera:

$ Parec -d 2 Record2.wav


Pour écrire les données sur stdout, omettez le fichier de sortie. Cependant, la sortie sera illisible.

Notre fichier contenant l'enregistrement est stocké dans le répertoire actuel si aucun chemin n'est spécifié.

3. lecture de Pacat

Pour lire la sortie enregistrée, utilisez le «-P | -relecture”Option, un alias pour pacat. Vous devez également spécifier l'évier pour lire le fichier. Énumérez les éviers disponibles, puis choisissez-en un en utilisant son nom ou son identifiant.

Dans notre cas, choisissons Puits 0, qui est actuellement suspendu.


L'audio jouera jusqu'à ce que vous terminez le processus ou qu'il termine.

4. pacat set volume audio

Vous pouvez définir le volume de l'audio joué. Utilisez le "-Volume = volume " drapeau. Le volume varie de 0 (silencieux) à 65536 (le volume maximum).

Pour définir un volume de 65000, la commande sera:

$ pacat -d 0 enregistrement2.wav --volume = 65000

5. Lecture d'une entrée audio

Il est possible de jouer audio sur un puits et de le jouer directement sur un autre moniteur. Par exemple, pour enregistrer l'audio sur moniteur 0 et le lire sur le moniteur 1, la commande sera:

$ Parec -d 0 | Pacat -d 1

Dans la commande précédente, l'audio n'est pas enregistré. Cependant, vous pouvez l'enregistrer comme indiqué dans l'exemple suivant:

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

Ici, nous avons enregistré le son et l'avons écrit dans le fichier, sim.wav. De plus, l'audio enregistré est joué directement pour couler 1.

6. Autres options Pacat

Nous avons couvert les options communes. Cependant, il existe d'autres excellentes options que vous pouvez utiliser.

Pour afficher les formats de fichiers pris en charge PACAT, exécutez le «-listes-formats-formats".


Pour spécifier un format pour la lecture ou l'enregistrement d'un flux audio, utilisez "-Format de fichier = format".

Passons à l'enregistrement en utilisant wav. La commande sera:

$ Parec -d 2 Record3 - Format-Format = WAV

Conclusion

Pacat est un excellent outil pour enregistrer, lire des fichiers audio et prendre en charge la plupart des formats de fichiers. Cet article a couvert comment démarrer avec PACAT, et nous avons discuté de la façon dont vous pouvez utiliser Pacat avec différents moniteurs en utilisant des exemples. N'hésitez pas à essayer d'autres options sur la page de l'homme.