logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:media:pulseaudio [08/09/2017 19:00]
èfpé [Configuration et personnalisation] cosmétique
doc:media:pulseaudio [02/11/2020 13:13] (Version actuelle)
èfpé [Introduction] en fait le retour affiché reste celui d'aptitude
Ligne 14: Ligne 14:
 ===== Introduction ===== ===== Introduction =====
  
-<​code ​root>​aptitude show pulseaudio</​code>​ +<​code ​user>​aptitude show pulseaudio</​code>​ 
-> Description :​ serveur de son PulseAudio +<code config retour de la commande>Paquet : pulseaudio ​                                     
-PulseAudio, précédemment connu sous le nom de Polypaudio, est un serveur de son +Version : 12.2-4+deb10u1 
-> pour les systèmes POSIX et Win32. Il peut remplacer le serveur de son ESD, en +État: installé 
-apportant une latence plus faible, une qualité de mixage et de +Automatiquement installé: oui 
-ré-échantillonnage supérieure et une meilleure architecture générale.  +Multiarchitecture :​ étranger 
- +Priorité :​ optionnel 
-Les fonctionnalités de PulseAudio sont entre autres :  +Section : sound 
- +Responsable :​ Pulseaudio maintenance team <​pkg-pulseaudio-devel@lists.alioth.debian.org>​ 
->  ​* une qualité élevée de mixage logiciel de plusieurs flux audio avec prise  +Architecture :​ amd64 
-en charge de plus d'une source. Peut être utilisé pour combiner plusieurs +Taille décompressée :​ 6565 k 
-cartes son en une (avec ajustement du taux d'​échantillonage) ;​  +Dépend: libasound2 (>= 1.1.0), libc6 (>= 2.27), libcap2 (>= 1:2.10), libdbus-1-3 (>= 
- +        1.9.14), libgcc1 (>= 1:3.0), libice6 (>= 1:1.0.0), libltdl7 (>= 2.4.6), 
->  ​* un grand nombre de bibliothèques clientes gérées. Les  +        liborc-0.4-0 (>= 1:0.4.25), libpulse0 (= 12.2-4+deb10u1),​ libsm6, libsndfile1 
-applications client ESD, ALSA, oss, libao et GStreamer sont gérées telles +        (>= 1.0.20), libsoxr0 (>= 0.1.0), libspeexdsp1 (>= 1.2~beta3.2-1),​ libstdc++6 
-quelles. Des greffons PulseAudio natifs sont également disponibles pour xmms et +        (>= 4.1.1), libsystemd0,​ libtdb1 (>= 1.2.7+git20101214),​ libudev1 (>= 183), 
-mplayer ;  +        libwebrtc-audio-processing1,​ libx11-6, libx11-xcb1,​ libxcb1, libxtst6, adduser, 
- +        lsb-base (>= 3.2-13), libasound2-plugins,​ pulseaudio-utils 
->  ​* un bon comportement en faible latence et une mesure très précise de la  +Recommande: rtkit, libpam-systemd,​ dbus-user-session 
-latence pour la diffusion et l'​enregistrement. Il est possible de synchroniser +Suggère: udev, pavumeter, pavucontrol,​ paman, paprefs 
-complètement plusieurs flux à diffuser ;  +Description :​ serveur de son PulseAudio 
- + ​PulseAudio,​ précédemment connu sous le nom de Polypaudio, est un serveur de son pour 
->  ​* une transparence du réseau permettant à une application de jouer ou  + les systèmes POSIX et Win32. Il peut remplacer le serveur de son ESD, en apportant une 
-enregistrer du son sur une machine différente que celle où elle s'​exécute ;​  + latence plus faible, une qualité de mixage et de ré-échantillonnage supérieure et une 
- + meilleure architecture générale.  
->  ​* une architecture extensible de greffons avec notamment des greffons pour  +  
-jackd, multicast-rtp lirc et avahi.  + Les fonctionnalités de PulseAudio sont entre autres :  
- +  
-Ce paquet fournit le démon et l'​ensemble de modules de base. + * une qualité élevée de mixage logiciel de plusieurs flux audio avec prise  
-Site : ​[[http://​www.pulseaudio.org]]+ en charge de plus d'une source. Peut être utilisé pour combiner plusieurs cartes son en 
 + une (avec ajustement du taux d'​échantillonage) ;​  
 +  
 + * un grand nombre de bibliothèques clientes gérées. Les  
 + ​applications client ESD, ALSA, oss, libao et GStreamer sont gérées telles quelles. Des 
 + greffons PulseAudio natifs sont également disponibles pour xmms et mplayer ;  
 +  
 + * un bon comportement en faible latence et une mesure très précise de la  
 + ​latence pour la diffusion et l'​enregistrement. Il est possible de synchroniser 
 + ​complètement plusieurs flux à diffuser ;  
 +  
 + * une transparence du réseau permettant à une application de jouer ou  
 + ​enregistrer du son sur une machine différente que celle où elle s'​exécute ;​  
 +  
 + * une architecture extensible de greffons avec notamment des greffons pour  
 + ​jackd,​ multicast-rtp lirc et avahi.  
 +  
 + Ce paquet fournit le démon et l'​ensemble de modules de base. 
 +Site : http://​www.pulseaudio.org 
 +Étiquettes:​ implemented-in::​c,​ interface::​daemon,​ network::​client,​ network::​server,​ 
 +            protocol::​tcp,​ role::​program,​ works-with::​audio</​code>​
  
 <note info>​Cette page est en construction,​ elle dispose notamment de liens placés en référence pour quiconque voudra contribuer au tuto (et aux TP associés). Avis aux amateurs zé amatrices !</​note>​ <note info>​Cette page est en construction,​ elle dispose notamment de liens placés en référence pour quiconque voudra contribuer au tuto (et aux TP associés). Avis aux amateurs zé amatrices !</​note>​
Ligne 56: Ligne 76:
 ==== Paquets complémentaires ==== ==== Paquets complémentaires ====
  
-Si les dernières versions des bureaux GNOME, MATE, etc. permettent d'​effectuer des réglages de PulseAudio, comme le choix de la sortie audio, ce n'est pas le cas de certains environnements, ​tels Xfce 4.8 et 4.10 ; il est alors pertinent d'​installer les paquets pavucontrol et gstreamer0.10-pulseaudio :+Si les dernières versions des bureaux GNOME, MATE, etc. permettent d'​effectuer des réglages de PulseAudio, comme le choix de la sortie audio, ce n'est pas le cas de certains environnements, ​tel Xfce 4.10 (Debian ​8; il est alors pertinent d'​installer les paquets pavucontrol et gstreamer0.10-pulseaudio :
  
 <code root>​apt-get install pavucontrol gstreamer0.10-pulseaudio</​code>​ <code root>​apt-get install pavucontrol gstreamer0.10-pulseaudio</​code>​
  
 Le paquet gstreamer0.10-pulseaudio permet d'agir sur le volume PulseAudio via l'​applet Xfce (tableau de bord). Le paquet gstreamer0.10-pulseaudio permet d'agir sur le volume PulseAudio via l'​applet Xfce (tableau de bord).
 +
 +<​note>​Le paquet gstreamer0.10-pulseaudio,​ obsolète, n'est plus disponible à partir de Debian 9 Stretch. Xfce 4.12 installe le paquet xfce4-pulseaudio-plugin,​ il ne reste qu'à ajouter le greffon PulseAudio au tableau de bord.</​note>​
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 75: Ligne 97:
 <code user>man pulse-cli-syntax</​code>​ <code user>man pulse-cli-syntax</​code>​
  
-On consultera également avec un plaisir non feint les pages ''​pulseaudio'',​ ''​default.pa'' ​et ''​pulse-client.conf''​.+On consultera également avec un plaisir non feint les pages ''​pulseaudio'',​ ''​default.pa''​''​pulse-client.conf'',​ et ''​pulse-daemon.conf''​.
  
 ==== Exemple : contrôler le volume au clavier ==== ==== Exemple : contrôler le volume au clavier ====
Ligne 82: Ligne 104:
  
 <code user>​pactl set-sink-volume @DEFAULT_SINK@ +10%</​code>​ <code user>​pactl set-sink-volume @DEFAULT_SINK@ +10%</​code>​
-<code user>​pactl set-sink-volume @DEFAULT_SINK@ ​-- -10%</​code>​+<code user>​pactl set-sink-volume @DEFAULT_SINK@ -10%</​code>​
 <code user>​pactl set-sink-mute @DEFAULT_SINK@ toggle</​code>​ <code user>​pactl set-sink-mute @DEFAULT_SINK@ toggle</​code>​
  
 Il est possible de remplacer ''​@DEFAULT_SINK@''​ par le numéro (index) correspondant au périphérique de sortie (sink) par défaut. Il est possible de remplacer ''​@DEFAULT_SINK@''​ par le numéro (index) correspondant au périphérique de sortie (sink) par défaut.
 +
 +==== contrôler le volume depuis le terminal ====
 +
 +En commande((utile via un ampli par exemple)) par le [[doc:​systeme:​terminal|terminal]] pour le lecteur MPV :
 +<code user>mpv -volume=150 "​TA_VIDEO"</​code>​
 +
 +Pour un réglage en dur : \\
 +Par exemple (pour mpv) tu tapes :
 +<code user>​nano ~/​.conf/​mpv/​mpv.conf</​code>​
 +Et tu mets cette option :
 +<file .conf/​mpv/​mpv.conf>​
 +volume=150
 +</​file>​
 +
 +Source sur le forum : https://​debian-facile.org/​viewtopic.php?​pid=314625#​p314625
 +
 +Sacré golgot200 tout de même... ^_^
  
 ===== Configuration et personnalisation ===== ===== Configuration et personnalisation =====
  
-Sous Debian 8 Jessie, les paramètres de PulseAudio modifiés par l'​utilisateur (par exemple la sortie audio) //ne sont pas// conservés d'une session à l'​autre. La manipulation requise est à effectuer après chaque redémarrage de la machine. Toutefois, l'​utilisateur dispose de deux fichiers de configuration permettant de modifier les réglages par défaut de PulseAudio : les fichiers ''/​etc/​pulse/​client.conf'' ​et ''/​etc/​pulse/​default.pa''​ ; il est possible, voire recommandé,​ de les copier vers le répertoire ''​~/​.config/​pulse''​ avant de les modifier, chaque utilisateur pouvant ainsi définir sa propre configuration.+Sous Debian 8 Jessie, les paramètres de PulseAudio modifiés par l'​utilisateur (par exemple la sortie audio) //ne sont pas// conservés d'une session à l'​autre. La manipulation requise est à effectuer après chaque redémarrage de la machine. Toutefois, l'​utilisateur dispose de trois fichiers de configuration permettant de modifier les réglages par défaut de PulseAudio : les fichiers ''/​etc/​pulse/​client.conf''​''/​etc/​pulse/​default.pa'',​ et ''/​etc/​pulse/​daemon.conf''​ ; il est possible, voire recommandé,​ de les copier vers le répertoire ''​~/​.config/​pulse''​ avant de les modifier, chaque utilisateur pouvant ainsi définir sa propre configuration.
  
 <​note>​PulseAudio cherche sa configuration dans cet ordre : d'​abord les fichiers dans le $HOME, puis les fichiers par défaut si les précédents n'​existent pas. S'il trouve un fichier de configuration dans le $HOME de l'​utilisateur,​ il le charge et ne charge pas celui par défaut. Le fichier du $HOME doit donc contenir l'​ensemble des instructions nécessaires à la recherche des cartes son et à la bonne configuration audio.</​note>​ <​note>​PulseAudio cherche sa configuration dans cet ordre : d'​abord les fichiers dans le $HOME, puis les fichiers par défaut si les précédents n'​existent pas. S'il trouve un fichier de configuration dans le $HOME de l'​utilisateur,​ il le charge et ne charge pas celui par défaut. Le fichier du $HOME doit donc contenir l'​ensemble des instructions nécessaires à la recherche des cartes son et à la bonne configuration audio.</​note>​
Ligne 125: Ligne 164:
 <code config séquence interactive (extrait)>​default-sink = alsa_output.pci-0000_01_00.1.hdmi-stereo</​code>​ <code config séquence interactive (extrait)>​default-sink = alsa_output.pci-0000_01_00.1.hdmi-stereo</​code>​
  
-Une fois enregistrée,​ la modification est prise en compte immédiatement,​ il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio. ​Par ailleurs, ​cette personnalisation peut théoriquement être configurée dans le fichier ''​~/.config/​pulse/​default.pa'' ​mais certains utilisateurs ont rapporté un "​plantage" de PulseAudiosuite à une manipulation de ce type((Voir le sujet [[https://​handylinux.org/​forum/​viewtopic.php?​id=2592|[résolu]paramêtres "​son"​ ne tiennent pas]] %%(Forum HandyLinux)%%)).+Une fois enregistrée,​ la modification est prise en compte immédiatement,​ il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio. 
 + 
 +Remarque : cette modification effectuée via le fichier ''​client.conf'' ​n'est visible ni dans le retour de la commande ''​pacmd list-sinks''​ ni dans l'​interface graphique pavucontrol sous l'​onglet ​"Périphériques ​de sortie"​ ; si cela vous perturbemodifiez préférentiellement la ligne concernée du fichier ''​default.pa'' ​(cf. [[#​exemplechoisir-un-profil-pour-une-carte|infra]]).
  
 ==== Exemple : fixer la source d'​enregistrement ==== ==== Exemple : fixer la source d'​enregistrement ====
Ligne 163: Ligne 204:
  
 Une fois enregistrée,​ la modification est prise en compte immédiatement,​ il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio. Une fois enregistrée,​ la modification est prise en compte immédiatement,​ il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio.
 +
 +Remarque : cette modification effectuée via le fichier ''​client.conf''​ n'est visible ni dans le retour de la commande ''​pacmd list-sources''​ ni dans l'​interface graphique pavucontrol sous l'​onglet "​Périphériques d'​entrée"​ ; si cela vous perturbe, modifiez préférentiellement la ligne concernée du fichier ''​default.pa''​ (cf. [[#​exemplechoisir-un-profil-pour-une-carte|infra]]).
 +
 +==== Exemple : isoler les contrôles de volume ====
 +
 +Le comportement par défaut de PulseAudio, sous Debian, est de "​lisser"​ ou "​niveler"​ le volume des applications ; il en résulte des //​interactions//​ entre le volume d'une application donnée et le volume du périphérique de sortie. Le résultat peut sembler déroutant voire agaçant((Voyez comme la révolte gronde sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=23269|ici]],​ [[https://​debian-facile.org/​viewtopic.php?​id=26522|ici]],​ ou [[https://​debian-facile.org/​viewtopic.php?​id=26886|là]],​ par exemple.)) et parfois même franchement tympano-déchirant((J'​affectionne Pussy Riot période 2011-2014, mais bon mollo sur les potars quoi !)). Bref, ça ne va pas. Du tout.
 +
 +On copie le fichier de configuration de PulseAudio dans le $HOME via la commande suivante :
 +
 +<code user>cp /​etc/​pulse/​daemon.conf ~/​.config/​pulse/​daemon.conf</​code>​
 +
 +Pour retrouver calme et sérénité,​ on modifie le fichier ''​~/​.config/​pulse/​daemon.conf''​ :
 +
 +<code user>​nano ~/​.config/​pulse/​daemon.conf</​code>​
 +<code config séquence interactive (extrait)>;​ flat-volumes = yes</​code>​
 +
 +Par défaut, la ligne qui nous intéresse est [[doc:​programmation:​commenter|commentée]],​ il faut donc la décommenter et exprimer clairement son désaccord :
 +
 +<code config séquence interactive (extrait)>​flat-volumes = no</​code>​
 +
 +Puis on redémarre proprement le serveur de son PulseAudio avec :
 +
 +<code user>​pulseaudio --kill && pulseaudio --start --verbose</​code>​
 +<code config retour de la commande>​I:​ [pulseaudio] main.c: Démarrage du démon réussi.</​code>​
 +
 +Il est //inutile// de redémarrer la machine ; la modification est //​effective//​.
  
 ==== Exemple : choisir un "​profil"​ pour une carte  ==== ==== Exemple : choisir un "​profil"​ pour une carte  ====
Ligne 252: Ligne 319:
 ===== Remerciements ===== ===== Remerciements =====
  
-Merci à nounours, rb, Caribou22, sqatty pour leur retour d'​expérience... et à chalu pour la motivation des troupes :-)+Merci à nounours, Caribou22, sqatty, otyugh, ​pour leurs retours... et à chalupour la motivation des troupes :-)
  
 ===== Sources ===== ===== Sources =====
  
-  * [[https://​handylinux.org/​forum/​viewtopic.php?​id=1914|[Résolu] Skype : réglages son]] (Forum HandyLinux)+  * [[https://​web.archive.org/​web/​http://​handylinux.org/​forum/​viewtopic.php?​id=1914|[Résolu] Skype : réglages son]] (Forum HandyLinux)
   * [[https://​www.perhonen.fr/​blog/​2015/​06/​changer-la-sortie-son-par-defaut-de-pulseaudio-sous-gnome-shell-1821|Changer la sortie son par défaut de PulseAudio sous Gnome]] (Perhonen)   * [[https://​www.perhonen.fr/​blog/​2015/​06/​changer-la-sortie-son-par-defaut-de-pulseaudio-sous-gnome-shell-1821|Changer la sortie son par défaut de PulseAudio sous Gnome]] (Perhonen)
   * (en) [[https://​www.freedesktop.org/​wiki/​Software/​PulseAudio/​Documentation/​User/​DefaultDevice/​|Default devices]] (freedesktop.org)   * (en) [[https://​www.freedesktop.org/​wiki/​Software/​PulseAudio/​Documentation/​User/​DefaultDevice/​|Default devices]] (freedesktop.org)
Ligne 269: Ligne 336:
   * (en) [[http://​forums.fedoraforum.org/​showthread.php?​t=190954|Pulseaudio - Multiple users]] (FedoraForum.org)   * (en) [[http://​forums.fedoraforum.org/​showthread.php?​t=190954|Pulseaudio - Multiple users]] (FedoraForum.org)
   * (en) [[http://​mpd.wikia.com/​wiki/​PulseAudio|PulseAudio]] (Music Player Daemon Community Wiki)   * (en) [[http://​mpd.wikia.com/​wiki/​PulseAudio|PulseAudio]] (Music Player Daemon Community Wiki)
 +
doc/media/pulseaudio.1504890000.txt.gz · Dernière modification: 08/09/2017 19:00 par èfpé

Pied de page des forums

Propulsé par FluxBB