| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| utilisateurs:krodelabestiole:brouillons:pipewire [Le 21/02/2023, 12:50] – krodelabestiole | utilisateurs:krodelabestiole:brouillons:pipewire [Le 11/05/2023, 20:15] (Version actuelle) – supprimée krodelabestiole |
|---|
| {{tag>Kinetic multimédia audio vidéo mao}} | |
| |
| {{ :logo:pipewire.png?100| logo de PipeWire}} | |
| |
| ====== PipeWire ====== | |
| |
| **PipeWire** est le serveur de son installé par défaut sur Ubuntu à partir de la version [[:kinetic|Kinetic 22.10]]. | |
| |
| Un serveur de son permet à plusieurs applications d'utiliser simultanément les pilotes de la carte son, afin de pouvoir être toutes audibles et utilisées simultanément. | |
| |
| Il remplace [[:PulseAudio]], le serveur de son installé par défaut jusqu'à [[:jammy|Ubuntu Jammy 22.04]]. Il propose en plus les fonctionnalité avancées utiles dans le domaine de la [[:MAO]] que proposait jusqu'ici le serveur [[:jackd|JACK]], qu'il remplace aussi, avec une configuration simplifiée. Il rend possible l'utilisation simultanée de n'importe lesquels de ses logiciels et appareils audio. On peut par exemple pré-écouter un flux audio sur des oreillettes bluetooth tandis qu'on en diffuse un autre sur la carte son intégrée à son ordinateur, le tout en enregistrant le micro de sa webcam dans [[:Audacity]]... | |
| |
| Il dispose de plus des couches de rétro-compatibilité avec les serveurs de son ALSA, [[:PulseAudio]], et [[:jackd|JACK]]. | |
| Pour en bénéficier il faut [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>pipewire-alsa ]]**, **[[apt>pipewire-pulse ]]** et **[[apt>pipewire-jack ]]**. Grâce à ces paquets, les applications compatibles voient respectivement des serveurs ALSA, [[:PulseAudio]], ou [[:jackd|JACK]] tourner, et peuvent s'y connecter. Il s'agit en fait à chaque fois de PipeWire. | |
| |
| PipeWire dispose aussi de fonctionnalités permettant de gérer des flux vidéo. | |
| |
| ===== Utilisation ===== | |
| |
| ==== Routage ==== | |
| |
| En plus d'utiliser simultanément plusieurs logiciels et interfaces matérielles, PipeWire permet de les relier ensemble dans n'importe quel sens, à la manière d'un studio virtuel. | |
| |
| On peut utiliser une interface graphique telle que [[https://gitlab.freedesktop.org/rncbc/qpwgraph|qpwgraph]], qui remplace avantageusement [[:QjackCtl]] (qu'on utilisait pour [[:jackd|JACK]]). | |
| |
| qpwgraph est disponible depuis les dépots officiels : [[apt>qpwgraph]] ou en [[https://flathub.org/apps/details/org.rncbc.qpwgraph|Flatpak]]. | |
| |
| Chaque élément (matériel ou logiciel) apparaît comme un bloc avec ses entrées à gauche et ses sorties à droite. On peut les relier les unes aux autres en tirant des liens par cliquer-glisser. Les liens peuvent ainsi conduire des signaux audio, [[:MIDI]], ou vidéo, d'un logiciel ou d'un périphérique à l'autre. | |
| |
| ==== Gestionnaire de session ==== | |
| |
| Le [[:mao#jack_et_les_gestionnaires_de_session|gestionnaire de session]] pour PipeWire installé par défaut sur Ubuntu est [[https://gitlab.freedesktop.org/pipewire/wireplumber|WirePlumber]]. | |
| |
| Il n'existe pour le moment pas d'interface graphique pour le gérer. | |
| |
| ===== Voir aussi ===== | |
| |
| * **(en)** [[https://pipewire.org|Site officiel]] | |
| * [[https://linuxmao.org/PipeWire|PipeWire sur Linux MAO]] | |
| |
| ---- | |
| //Contributeurs : [[:utilisateurs:krodelabestiole]]// | |