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.0.

Informations sur le paquet

  • Téléchargement (HTTP) : http://freedesktop.org/software/pulseaudio/releases/pulseaudio-10.0.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 4950d2799bf55ab91f6b7f990b7f0971

  • Taille du téléchargement : 1.5 Mo

  • Estimation de l'espace disque requis : 84 Mo (ajoutez 2 Mo pour les tests)

  • Estimation du temps de construction : 1.6 SBU (ajoutez 0.6 SBU pour les tests)

Dépendances de PulseAudio

Requises

JSON-C-0.12.1 et libsndfile-1.0.27

Recommandées

Facultatives

Avahi-0.6.32, BlueZ-5.43 (exécution), Check-0.11.0, GConf-3.2.6, GTK+-3.22.8, libsamplerate-0.1.9, SBC-1.3 (support du Bluetooth), Valgrind-3.12.0, FFTW, 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-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-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-02-18 01:10:58 +0100