Les utilitaires PulseAudio (package pulseaudio-utils) sont installés avec PulseAudio. Ce sont des utilitaires de ligne de commande pour gérer PulseAudio et lire des fichiers audio. Le paplay et le pacat liront les fichiers son; pactl vous permettra de contrôler le serveur de son ; et pacmd vous permet de le reconfigurer. Consultez les pages de manuel de chacun pour plus de détails.
| Outil de son | Description |
|---|---|
| parcourir | Répertorier les serveurs de son PulseAudio |
| pacat | Lire, enregistrer et configurer un flux audio brut |
| pacmd | Génère un shell pour entrer des commandes de configuration |
| pactl | Contrôler un serveur PulseAudio, modifier les sources d'entrée et de sortie et fournir des informations sur le serveur. |
| padsp | Enveloppe PulseAudio pour les applications audio OSS |
| pamon | Lien vers pacat |
| papplay | Lecture audio. L'option -d spécifie le périphérique de sortie, l'option -s spécifie le serveur et l'option –volume définit le volume (lien vers pacat) |
| parec | Enregistrement et flux audio (lien vers pacat) |
| parecord | Enregistrement et flux audio (lien vers pacat) |
| pas de suspension | Suspendre un serveur PulseAudio |
| pax11publish | Accéder aux identifiants du serveur PulseAudio |
pactl ou pacmd, ces deux commandes font fondamentalement la même chose. pacmd est la version interactive avec plus d'options. Par exemple, pacmd avec la commande list-sinks inclut les éléments suivants :
name: [alsa_output.pci-0000_00_1b.0.analog-stereo]
driver: [module-alsa-card.c]
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9959
volume: 0: 93% 1: 93%
0: -1.88 dB 1: -1.88 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
... En utilisant pactl, vous pouvez charger le module module-loopback avec ceci :
$ pactl load-module module-loopback latency_msec=1
Lorsque le module est chargé, le son est acheminé en interne du périphérique d'entrée vers le périphérique de sortie. La latence est effectivement nulle.
Si vous rencontrez l'erreur ci-dessous :
pactl: command not found
Vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution.
| Répartition | Commande |
|---|---|
| Debian | apt-get install pulseaudio-utils |
| Ubuntu | apt-get install pulseaudio-utils |
| Alpin | apk ajouter pulseaudio-utils |
| Arch Linux | pacman -S libpulse |
| Kali Linux | apt-get install pulseaudio-utils |
| CentOS | yum installer pulseaudio-utils |
| Fédora | dnf installer pulseaudio-utils |
| Raspbian | apt-get install pulseaudio-utils |
| Docker | docker lance cmd.cat/pactl pactl |