ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[pulseaudio]]

Piste: » pulseaudio


PulseAudio

PulseAudio

PulseAudio est un serveur de son pour les systèmes POSIX et Win32. Un serveur de son est une sorte de proxy pour vos applications sonores. Il vous permet de procéder à des opérations avancées sur le son en s'intercalant entre la couche logicielle et la couche matérielle. Ainsi transférer le son sur une autre machine, changer le format d'échantillonnage ou le nombre de canaux audio et mixer plusieurs sons en un seul, sont des opérations facilement réalisables avec un serveur de son. Il permet en outre de gérer indépendamment le son de chaque application lancée.

PulseAudio est destiné à remplacer Esound. PulseAudio est le serveur de son par défaut sur Ubuntu 8.04 LTS.

Installation

Installez le plugin ALSA de Pulse et le démon PulseAudio

sudo apt-get install libasound2 libasound2-plugins pulseaudio libao-pulse libsdl1.2debian-pulseaudio 

les outils PulseAudio (paquets optionnels)

sudo apt-get install paman padevchooser paprefs pavucontrol pavumeter

.

Utilisation et configuration

Configurer ALSA

Étape déconseillée si vous souhaitez enregistrer avec Audacity. Audacity ne supporte pas encore Pulseaudio et pose de gros problèmes de configuration à la suite de l'exécution de cette étape.

Éditez ou créez le fichier /etc/asound.conf.

Normalement sur Ubuntu 7.10 et supérieur, ce fichier n'existe pas, donc nous allons le créer.

Coller ces lignes dans le fichier « asound.conf » :

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

Les deux premiers blocs vont définir une nouvelle sortie et entrée pour PulseAudio, et les deux derniers blocks vont mettre PulseAudio en périphérique audio par défaut pour les programes utilisant les interfaces d'ALSA.

Enregistrez et quittez l'éditeur de texte.

Ajouter les utilisateurs aux groupes PulseAudio

Nous allons maintenant rajouter l'utilisateur courant aux différents groupes de PulseAudio:

  • pulse
  • pulse-access
  • pulse-rt

Tapez les commandes suivantes (ou remplacer simplement $USER par votre nom d'utilisateur) :

sudo gpasswd -a $USER pulse
sudo gpasswd -a $USER pulse-access
sudo gpasswd -a $USER pulse-rt

Configurer PulseAudio

Maintenant, si vous avez installer les outils pulse, allez dans le menu Système → Préférences → PulseAudio Preferences.

N'utilisez les trois fonctionnalités ci-dessous que si vous désirez que votre serveur Audio soit accessible à partir d'autres stations sur votre réseau. Si ce n'est pas le cas, n'implémentez pas ces options !
  • Cochez les trois options sous Network Access. Ceci va permettre aux autres ordinateurs possédant PulseAudio sur votre réseau LAN d'accéder à vos périphériques sonores.
  • Cochez Enable Multicast/RTP Receiver. Ceci va permettre de recevoir des flux multicast d'autres systèmes sur votre LAN.
  • Cochez Enable Multicast/RTP Sender. Ceci va permettre d'envoyer des flux multicast (Une source envoie des paquets, les autres les recevront simultanément)

Laissez les autres options décochées pour maintenant, sauf si vous voulez boucler les flux sortant à travers les haut parleurs locaux.

Ensuite allez dans le menu Système → Préférences → Son et vérifiez dans l'onglet Sons que la case « Activer le mixage son logiciel (ESD) » est cochée. Par ailleurs, dans l'onglet Périphériques, j'ai mis les périphériques en « Détection Automatique ».

Enfin allez dans Applications → Son et vidéo → PulseAudio Device Chooser. Une icône apparait dans la zone de notification : faîtes un clique gauche et sélectionnez Preferences.... Cochez l'option Start applet on session login. Cette option démarrera l'applet pulseaudio lors de l'ouverture de votre session utilisateur

  • Redémarrez votre machine afin d'appliquer les changements de serveur de sons.

Un tour d'horizon de l'applet PulseAudio

Utilisation de PulseAudio

Une des fonctions notable de PulseAudio est la possibilité de régler le volume de chaque application indépendamment, cette fonctionnalité est accessible à partir de pavucontrol.

Problèmes connus

Firefox, Flash et PulseAudio

Par défaut, libflashplugin (prise en charge de Flash 9 dans Firefox) ne fonctionne pas avec PulseAudio.
La nouvelle version de flash 10 résout ce soucis. http://labs.adobe.com/downloads/flashplayer10.html Attention c'est une béta. Fredr.

Si vous êtes sur la version 8.04 LTS, vous pouvez installer directement le paquet libflashsupport qui corrige cette incompatibilité.

Attention, Libflashsupport rend Firefox instable lors de la visualisation d'animations Flash. Une résolution de bug est en cours.

Sinon télécharger le paquet « .deb » sur logicalnetworking.net et installez-le.

Si vous rencontrez des problèmes de synchronisation audio aprés l'installation de libflashsupport-nonfree, vous aurez sans doute besoin d'éditer le fichier /etc/firefox/firefoxrc. A la ligne nommée FIREFOX_DSP :

FIREFOX_DSP="padsp"

Ubuntu 8.04 LTS 32 bits

sudo aptitude install libpulse-dev
tar -xvzf flashplugin-nonfree-pulse*
cd flashplugin-nonfree-pulse*
make
sudo make install

Ubuntu 8.04 LTS 64 bits

http://ubuntuforums.org/showpost.php?p=4350045&postcount=12

Redémarrez Firefox afin de prendre en compte les changements.

Firestarter et Avahi

Si vous avez firestarter d'installé, celui-ci va stopper PulseAudio et l'empêcher de communiquer à travers le port 5353 de Zeroconf/Avahi's.

Pour résoudre ce problème :

cd /etc/firestarter
sudo chmod +w user-pre

Éditez le fichier /etc/firestarter/user-pre pour rajouter les lignes suivantes :

$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
$IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

Puis, sauvegardez et fermer le fichier, et redémarrez le démon avahi :

sudo chmod -w user-pre
sudo /etc/init.d/avahi-daemon restart

Liens

Si vous voulez plus de renseignements sur ce qu'est ou n'est pas PulseAudio, visionnez la vidéo de Lennart Poettering.

Quelques liens parlant de PulseAudio :


Contributeurs : Kamilion (traduction), Ghost (création), Prométée (traduction et améliorations), ste (normalisation de la page).


pulseaudio.txt · Dernière modification: LEurope/Berlin 25/08/2008, à 09:00 par 89.84.202.37, 127.0.0.1
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL