PipeWire, le framework multimédia qui vise à remplacer PulseAudio, atteint sa version 0.3.0

La sortie de la nouvelle version du projet PipeWire 0.3.0 a été annoncée, qui se développe comme un serveur multimédia de nouvelle génération, en remplacement de PulseAudio. Cette nouvelle version met en évidence la refonte du traitement des threads et des améliorations dans les bibliothèques.

Pour ceux qui ne connaissent pas PipeWire, sachez qu'il s'agit d'un projet qui Étend la portée de PulseAudio lors du traitement de tout flux multimédia et il peut mélanger et rediriger les flux avec la vidéo, et il fournit également des options pour gérer les sources vidéo, telles que les périphériques de capture vidéo, les webcams ou le contenu d'écran généré par l'application.

Par exemple, PipeWire permet d'organiser une collaboration multi-applications avec une seule webcam y résout les problèmes avec la capture sécurisée du contenu de l'écran et l'accès à distance à l'écran dans un environnement Wayland.

TuyauFil peut également servir de serveur de son qui fournit une latence et des fonctionnalités minimales combine les capacités de PulseAudio et JACK, même en tenant compte des besoins des systèmes de traitement du son professionnels, ce que PulseAudio ne peut prétendre.

En outre, PipeWire propose un modèle de sécurité avancé qui permet le contrôle d'accès au niveau de l'appareil individuel et des transmissions spécifiques, et simplifie l'organisation de la livraison du son et de la vidéo vers et depuis des conteneurs isolés. L'un des principaux objectifs est de prendre en charge les applications autonomes au format Flatpak et de travailler sur la pile graphique basée sur Wayland.

Le projet est soutenu par Gnome et est déjà activement utilisé dans Fedora pour enregistrer la capture d'écran et le partage d'écran dans des environnements basés sur Wayland.

Nouvelles fonctionnalités clés de PipeWire 0.3

Dans cette nouvelle version, il est mentionné que planificateur de traitement des threads repensé avec lequel les modifications apportées, ont permis de démarrer la couche intermédiaire pour garantir la compatibilité avec le serveur de son JACK, dont les performances sont comparables à celles de JACK2.

Aussi l'API a été retravaillée et déclarée stable et il est prévu d'apporter toutes les modifications supplémentaires à l'API sans rompre la compatibilité avec les applications existantes.

PipeWire 0.3 comprend un gestionnaire de session qui permet à l'utilisateur de gérer le graphe de nœuds multimédia dans PipeWire, ainsi que d'ajouter de nouveaux flux. Bien que le gestionnaire ne fournisse que l'ensemble le plus simple de fonctionnalités de base, il sera étendu ou remplacé à l'avenir par une option plus fonctionnelle et flexible telle que WirePlumber.

Pour sa part, les bibliothèques incluses ont été améliorées pour assurer la compatibilité avec PulseAudio, JACK et ALSA, permettant à PipeWire d'être utilisé avec des applications existantes conçues pour fonctionner avec d'autres systèmes audio. La bibliothèque pour ALSA est presque entièrement opérationnelle, mais les bibliothèques pour JACK et PulseAudio doivent encore être améliorées.

Enfin, il est mentionné que certains plugins GStreamer sont inclus pour interagir avec PipeWire. Le plug-in pipewiresrc qui utilise PipeWire comme source sonore fonctionne parfaitement dans la plupart des situations. Le plugin pipewiresink pour la sortie du son via PipeWire ne présente pas encore de problèmes connus.

PipeWire n'est pas encore prêt pour un remplacement complet de PulseAudio et JACK, mais les problèmes de compatibilité prévaudront dans les versions futures.

Comment installer PipeWire sur Ubuntu et ses dérivés?

Pour ceux qui souhaitent installer PipeWire sur leurs systèmes, ils doivent savoir qu'il est inclus dans les référentiels Ubuntu, mais pour le moment, seules la version 0.2.7 et la version sont disponibles. cette nouvelle version n'a pas encore été incluse, il faudrait donc attendre quelques jours pour que cela se produise.

L'installation via les référentiels s'effectue avec la commande suivante:

sudo apt installer le tuyau

Tandis que, pour ceux qui préfèrent installer cette nouvelle version maintenant, ils devront compiler le code sur votre système.

Pour cela, nous devons le télécharger avec:

git clone https://github.com/PipeWire/pipewire.git

Et nous procédons à la compilation et à l'installation avec:

./autogen.sh --prefix=$PREFIX

make

make install

Vous pouvez tester PipeWire avec la commande suivante:

make run

Enfin, vous pouvez consulter la documentation et d'autres informations sur le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   jcfrog dit

    la traduction automatique à vos limites 😉 "sudo apt installer le tuyau"