PulseAudio-10.0
Introduction à PulseAudio
Le paquet PulseAudio est un
système de son pour les systèmes d'exploitation POSIX, ce qui veut
dire que c'est un proxy pour vos applications de son. Il vous
permet de faire des tâches avancées sur vos données sonores en
s'infiltrant entre votre application et votre matériel. Transférer
le son sur une autre machine, modifier le format d'échantillonnage
ou le nombre de canaux et mixer plusieurs sons en un, sont des
tâches faciles avec un serveur de son.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.1.
Informations sur le paquet
Dépendances de PulseAudio
Requises
JSON-C-0.12.1 et libsndfile-1.0.28
Recommandées
alsa-lib-1.1.4.1, dbus-1.10.22,
GLib-2.52.3, libcap-2.25
with PAM, OpenSSL-1.1.0f, Speex-1.2rc2 et Bibliothèques Xorg
Facultatives
Avahi-0.7, BlueZ-5.46,
Check-0.11.0, fftw-3.3.6-pl2,
GConf-3.2.6, GTK+-3.22.18, libsamplerate-0.1.9, SBC-1.3 (support du Bluetooth),
Valgrind-3.13.0, JACK, libasyncns,
LIRC, ORC,
TDB,
WebRTC AudioProcessing et XEN
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pulseaudio
Installation de PulseAudio
Installez PulseAudio en lançant
les commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-bluez4 \
--disable-bluez5 \
--disable-rpath &&
make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
En restant avec l'utilisateur root
,
effacez le fichier de configuration de D-Bus afin d'éviter la création d'utilisateurs
et de groupes inutiles.
rm /etc/dbus-1/system.d/pulseaudio-system.conf
Explication des commandes
--disable-bluez4
: Ce
paramètre désactive le support de BlueZ version 4 en faveur deBlueZ version 5 puisque ce dernier installe
aussi les bibliothèques de compatibilité avec la version
précédente.
--disable-bluez5
: Ce
paramètre empêche une erreur d'exécution si dbus-1.10.22 et
SBC-1.3 sont
tous les deux installés mais que BlueZ-5.46 n'est pas
installé. Supprimez le si vous avez installé les trois paquets.
--disable-rpath
: Ce
paramètre évite que l'éditeur de lien n'ajoute un chemin à
l'exécution codé en dur dans les programmes et bibliothèques
installées.
Configuration de PulseAudio
Fichiers
de configuration
Il y a les fichiers système principaux pour la
configuration : /etc/pulse/daemon.conf
, /etc/pulse/client.conf
, /etc/pulse/default.pa
, et les fichiers de
configuration avec le même nom dans ~/.config/pulse
. Les fichiers de configuration
prennent l'avantage sur ceux du système.
Informations sur la configuration
Les fichiers de configuration permettent d'initialiser une
installation fonctionnelle. Cependant, une référence à
Console-Kit doit être supprimée s'il n'est pas installé. Par
exemple, tapez la commande suivante en tant qu'utilisateur
root
:
sed -i '/load-module module-console-kit/s/^/#/' /etc/pulse/default.pa
Vous pouvez également configurer le système audio. Vous pouvez
démarrer pulseaudio en ligne de
commande en utilisant. pulseaudio
-C et ensuite afficher différentes informations
et changer quelques réglages. Voir man pulse-cli-syntax.
Contenu
Programmes installés:
esdcompat, pacat, pacmd, pactl, padsp,
pamon (lien symbolique vers pacat), paplay (lien symbolique
vers pacat), parec (lien symbolique vers pacat), parecord (lien
symbolique vers pacat), pasuspender, pax11publish, pulseaudio
et start-pulseaudio-x11
Bibliothèques installées:
libpulse-mainloop-glib.so,
libpulse-simple.so et libpulse.so
Répertoires installés:
/etc/pulse, /usr/include/pulse,
/usr/lib/cmake/PulseAudio, /usr/lib/{pulseaudio,pulse-10.0},
/usr/libexec/pulse et /usr/share/pulseaudio
Descriptions courtes
esdcompat
|
est un script enveloppe ESD de PulseAudio.
|
pacat
|
Lit ou enregistre des flux audio purs ou encodés sur un
serveur de son PulseAudio.
|
pacmd
|
est un outil pour reconfigurer un serveur de son
PulseAudio en cours
d'exécution.
|
pactl
|
contrôle un serveur de son PulseAudio en fonction
|
padsp
|
est une enveloppe OSS PulseAudio.
|
pamon
|
est un lien symbolique vers pacat.
|
paplay
|
lit des fichiers sons sur le serveur de son PulseAudio.
|
parec
|
est un lien symbolique vers pacat.
|
parecord
|
est un lien symbolique vers pacat.
|
pasuspender
|
est un outil utilisé pour dire à un serveur de son
PulseAudio local de
suspendre temporairement l'accès aux périphériques sons,
afin que d'autres applications puissent y accéder
directement.
|
pax11publish
|
est un outil d'autorisations de PulseAudio pour X11.
|
pulseaudio
|
est un serveur pour du son en réseau à faible latence
sous Linux.
|
start-pulseaudio-x11
|
Démarre PulseAudio et
l'enregistre dans le gestionnaire de session X11.
|
Last updated on 2017-08-22 08:29:00 +0200