Chargement...
 
Skip to main content

Historique: PipeWire

Aperçu de cette version: 41

PipeWire est un serveur son et une interface de programmation applicative, IPA, permettant de traiter des flux audio et vidéo.





Informations


Site web officiel : https://pipewire.org/ Image .
Sources : https://gitlab.freedesktop.org/pipewire/pipewire Image .
Version actuelle : 1.5.84 du 2025 11 27.
Licence : MIT.
Plateforme : GNU Linux.
Support : ALSA, JACK, PulseAudio.
Développeur(s) : Wim Taymans.
Canal IRC : #pipewire @ OFTC Image



Description


Le serveur son PipeWire est annoncé comme le remplaçant de JACK et PulseAudio. Concernant la MAO, c'est l'implémentation de l'IPA JACK dans pipewire-jack qui va nous intéresser.
Il est encore considéré comme expérimental (juillet 2022), mais est déjà utilisable au quotidien.
PipeWire est aussi un serveur vidéo mais nous ne traiterons pas cet aspect ici.


...

Utilisation


PipeWire est transparent pour l'utilisateur. Une fois installé il va reconnaître et lister les périphériques audio (et vidéos) présents sur la machine. C'est en installant pipewire-alsa que l'utilisateur permet à pipewire de prendre en charge les flux audio qui viennent des applications qui utilisent la partie utilisateur d'ALSA. Il se passe la même chose lorsque pipewire-pulse et pipewire-jack sont présents sur le système.

Pipewire-alsa remplace pulseaudio-alsa, pipewire-pulse remplace pulseaudio et pipewire-jack remplace JACK. Pipewire se fait passer pour ALSA, pulseaudio et JACK auprès des applications qui envoient de flux audio vers ce système son ou ces serveurs sons.

Il y a donc différentes manières d'utiliser pipewire pour un utilisateur qui veut faire de la MAO avec son système :

En remplacement de PulseAudio et comme client de JACK


Installer pipewire, pipewire-alsa et pipewire-pulse permet de remplacer pulseaudio et pulseaudio-bluetooth par pipewire et de profiter de ses avancées en terme de performance et de baisse de consommation (processeur et énergie). On garde dans ce cas le serveur JACK comme serveur spécifique pour la MAO et la basse latence.


En remplacement de PulseAudio et JACK


Installer pipewire, pipewire-alsa, pipewire-pulse et pipewire-jack permet de donner la main à pipewire pour gérer le son multimédia et MAO.

Pilotage en ligne de commande

pw-cli

pw-cli est un utilitaire pour interagir avec le service pipewire.
À ce jour pw-cli propose les commandes suivantes :

Copy to clipboard
pipewire-0>> help Available commands: help | h Show this help load-module | lm Load a module. <module-name> [<module-arguments>] unload-module | um Unload a module. <module-var> connect | con Connect to a remote. [<remote-name>] disconnect | dis Disconnect from a remote. [<remote-var>] list-remotes | lr List connected remotes. switch-remote | sr Switch between current remotes. [<remote-var>] list-objects | ls List objects or current remote. [<interface>] info | i Get info about an object. <object-id>|all create-device | cd Create a device from a factory. <factory-name> [<properties>] create-node | cn Create a node from a factory. <factory-name> [<properties>] destroy | d Destroy a global object. <object-id> create-link | cl Create a link between nodes. <node-id> <port-id> <node-id> <port-id> [<properties>] export-node | en Export a local node to the current remote. <node-id> [remote-var] enum-params | e Enumerate params of an object <object-id> <param-id> set-param | s Set param of an object <object-id> <param-id> <param-json> permissions | sp Set permissions for a client <client-id> <object> <permission> get-permissions | gp Get permissions of a client <client-id> send-command | c Send a command <object-id> quit | q Quit


doc pw-cli Image

Gérer les connexions

Les connexions sont normalement gérées par un gestionnaire de connexions, mais si vous voulez scripter les connexions/deconnexions, vous pouvez utiliser pw-link

Copy to clipboard
pw-link --help pw-link : PipeWire port and link manager. Generic: pw-link [options] -h, --help Show this help --version Show version -r, --remote=NAME Remote daemon name List: pw-link [options] [out-pattern] [in-pattern] -o, --output List output ports -i, --input List input ports -l, --links List links -m, --monitor Monitor links and ports -I, --id List IDs -v, --verbose Verbose port properties Connect: pw-link [options] output input -L, --linger Linger (default, unless -m is used) -P, --passive Passive link -p, --props=PROPS Properties as JSON object Disconnect: pw-link -d [options] output input pw-link -d [options] link-id -d, --disconnect Disconnect ports



doc pw-link Image

pw-jack

PipeWire fourni un remplaçant au serveur de son jack bien connu par tout ceux qui manipulent du son sous linux. pw-jack vous permet par exemple de définir la fréquence d’échantillonnage.

Copy to clipboard
pw-jack -h /usr/bin/pw-jack - run JACK applications on PipeWire /usr/bin/pw-jack [options] application [arguments] options: -h show brief help -r <remote> remote daemon name -v verbose debug info -s samplerate (default "48000") -p period in samples



doc pw-jack Image


pw-top

pw-top offre une vue en temps réel de l'activité des "devices" et "node" de pipewire.
Voici la liste des infos disponibles
Copy to clipboard
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR FORMAT NAME

Vous y verrez chacune de vos connexions, avec sa fréquence d’échantillonnage par exemple
Copy to clipboard
man pw-top
pour plus d'infos

Profil pro audio

Une fois pipewire installé, vous verrez apparaître un nouveau profil pour vos interfaces : pro audio.
Si vous avez des cartes d'interfaces stéréo (2 canaux), ce profil ne vous concerne pas.
Mais si vous faites de la MAO, vous avez probablement des interfaces audio avec plus que 2 entrées ou sorties. Dans ce cas, utilisez le profil pro audio pour voir toutes vos entrées et sorties.




Installation

[+]

Liens et commentaires

Fils de discussion :

Historique

Avancé
Information Version
Mardi 17 février 2026 11:52 jujudusud correction orthographe +s distributions 66
Afficher
Mercredi 07 janvier 2026 21:53 olinuxx + lien interne 65
Afficher
Mercredi 07 janvier 2026 21:31 jujudusud Debian recommande PipeWire. 64
Afficher
Lundi 28 octobre 2024 16:42 jujudusud Mise en page. 63
Afficher
Dimanche 08 septembre 2024 13:03 olinuxx + conjugaison 62
Afficher
Vendredi 06 septembre 2024 05:34 jujudusud mise en page 61
Afficher
Vendredi 06 septembre 2024 05:33 jujudusud ajout de coppwr pour contrôler PipeWire. 60
Afficher
Mardi 03 septembre 2024 20:06 jujudusud ajout de la notion de serveur multimédia. 59
Afficher
Mardi 03 septembre 2024 20:02 jujudusud modification pour intégrer la notion de serveur multimédia. 58
Afficher
Samedi 24 août 2024 17:14 jujudusud Ajout de WirePlumber comme gestionnaire 57
Afficher
Samedi 17 août 2024 00:10 jujudusud mise à jour du chapitre pilotage avec interface graphique. les utilisateurs sont induits en erreurs par le texte. 56
Afficher
Dimanche 24 décembre 2023 00:39 jujudusud Réécriture, appronfondissement des explications et méthode pour réglage. 55
Afficher
Jeudi 21 décembre 2023 20:00 olinuxx + anglicismes faux-amis 54
Afficher
Jeudi 21 décembre 2023 00:54 jujudusud Ajout d'information sur les logiciels de panneaux de brassage prevus pour PipeWire et ajout d'information sur l'utilisation de patchance. 53
Afficher
Mercredi 20 décembre 2023 14:58 jujudusud PipeWire est maintenant disponible (version 1.0.0). 52
Afficher
Jeudi 14 décembre 2023 22:26 Houston4444 51
Afficher
Lundi 11 décembre 2023 00:48 jujudusud wpctl est une commande de WirePlumber pas de PipeWire. déplacé au bon endroit. 50
Afficher
Lundi 11 décembre 2023 00:39 jujudusud PipeWire n'est plus expérimental. 49
Afficher
Mardi 31 octobre 2023 00:55 jujudusud Modification des information à propos du profil pro audio par rapport aux dernières mise à jour de pipewire. 48
Afficher
Lundi 30 octobre 2023 21:26 jujudusud Ajout du cadre Pro Audio pour l'utilisation expérimentale + date actuelle. 47
Afficher
Samedi 07 octobre 2023 11:02 jujudusud Mise en page, ajout d'une section distincte pour pilotage en ligne de commande pour plus de clareté. 46
Afficher
Samedi 30 septembre 2023 19:35 olinuxx + min/MAJ + coquilles + liens internes + reformulation neutre + ponctuation + manque d'un mot + espace + drapeau EN 45
Afficher
Mercredi 27 septembre 2023 11:44 piratebab ajout apt-mark hold 44
Afficher
Mercredi 27 septembre 2023 10:34 piratebab ajout qjackctl 43
Afficher
Dimanche 24 septembre 2023 18:35 piratebab ajout commande wpctl status 42
Afficher
Jeudi 24 novembre 2022 09:24 piratebab 41
Afficher
Mardi 22 novembre 2022 20:33 jujudusud lien gestionnaire de connexions 40
Afficher
Mardi 22 novembre 2022 18:38 olinuxx + 1 lien-forum + réarrangement des fils 39
Afficher
Mardi 22 novembre 2022 18:29 olinuxx + drapeaux EN + ponctuations + coquille + correction CODE + balise CODE + MAJ/min 38
Afficher
Mardi 22 novembre 2022 17:59 piratebab ajout du profil pro audio 37
Afficher
Mardi 22 novembre 2022 17:12 piratebab 36
Afficher
Mardi 22 novembre 2022 17:11 piratebab ajout de pw-top 35
Afficher
Mardi 22 novembre 2022 17:02 piratebab 34
Afficher
Mardi 22 novembre 2022 17:02 piratebab 33
Afficher
Mardi 22 novembre 2022 17:01 piratebab 32
Afficher
Mardi 22 novembre 2022 14:54 piratebab Ajout de pw-jack 31
Afficher
Mardi 22 novembre 2022 14:40 piratebab ajout de pw-link 30
Afficher
Mardi 22 novembre 2022 14:33 piratebab 29
Afficher
Mardi 22 novembre 2022 14:31 piratebab Ajout de pw-cli 28
Afficher
Lundi 03 octobre 2022 14:40 sub26nico suppression bannière 'Page à intégrer' - Intégration dans la structure 'Logiciel' 27
Afficher
Samedi 17 septembre 2022 19:05 jujudusud Nous devons parler de MAO et c'est pipewire-jack qu'il est important de mettre en avant. 26
Afficher
Vendredi 16 septembre 2022 17:30 jujudusud coquille, ajout info sur pulseaudio-bluetooth. 25
Afficher
Vendredi 16 septembre 2022 00:38 jujudusud Mise en page 24
Afficher
Vendredi 16 septembre 2022 00:37 jujudusud Modification du paragraphe, ajout des noms des modules necessaire à pipewire pour remplacer pulse et JACK. 23
Afficher
Vendredi 16 septembre 2022 00:30 jujudusud Mise à jour avec des informations issues du site PipeWire 22
Afficher
Lundi 12 septembre 2022 23:25 jujudusud mise a jour de l'url Licence MIT vers wikipédia. 21
Afficher
Dimanche 11 septembre 2022 20:52 jujudusud tournure de phrase corrigée. 20
Afficher
Dimanche 11 septembre 2022 20:51 jujudusud ajout d'informations. 19
Afficher
Dimanche 11 septembre 2022 20:38 jujudusud ajout des liens vers le glossaire. 18
Afficher
Dimanche 11 septembre 2022 19:48 jujudusud francisation. 17
Afficher
  • «
  • 1 (en cours)
  • 2