La sortie de la nouvelle version de PipeWire 0.3.33 a été annoncée, qui développe un serveur multimédia nouvelle génération, qui remplacera PulseAudio. TuyauFil étend les capacités de PulseAudio avec streaming vidéo, traitement audio à faible latence et nouveau modèle de sécurité pour le streaming et le contrôle d'accès aux appareils.
PipeWire étend la portée de PulseAudio en traitant n'importe quel flux multimédia et il est capable de mélanger et de rediriger les flux avec la vidéo. PipeWire offre également la possibilité de contrôler les sources vidéo telles que les périphériques de capture vidéo, les webcams ou la sortie d'écran des applications.
TuyauFil peut également servir de serveur de son à faible latence avec des fonctionnalités qui combinent les capacités de PulseAudio et JACK, même pour les besoins des systèmes de traitement du son professionnels que PulseAudio ne pouvait prétendre.
En outre, PipeWire offre un modèle de sécurité amélioré Il permet un contrôle d'accès spécifique au périphérique et au flux et facilite le routage de l'audio 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.
Des fonctionnalités clés du projet se démarquent :
- Capture et lecture audio et vidéo avec une latence minimale.
- Des outils pour traiter la vidéo et le son en temps réel.
- Architecture multithread qui permet d'organiser l'échange de contenu dans plusieurs applications.
- La présence d'un plugin pour GStreamer pour simplifier l'intégration avec les applications existantes.
- Prise en charge des plugins au format SPA (Simple Plugin API) et possibilité de créer des plugins qui fonctionnent en temps réel.
- Système flexible de coordination des formats multimédias utilisés et d'allocation des tampons.
- Capacité à travailler comme un serveur de son, un hub pour fournir de la vidéo aux applications
Nouvelles fonctionnalités clés de PipeWire 0.3.33
Dans cette nouvelle version la possibilité de basculer automatiquement entre les profils Bluetooth HSP a été implémentée (mode casque) et A2DP (sortie audio haute qualité), plus correction des erreurs d'arrondi dans la conversion de volume La prise en charge des sources virtuelles et des périphériques de sortie audio a été améliorée dans le profil Pro Audio.
Alors que dans la couche de Compatibilité PulseAudio, un module switch a été implémenté que lors de la connexion pour émuler le comportement de PulseAudio lorsque de nouveaux appareils sont connectés, plus nettoyage de la transmission fixe et l'API Messages a été mise à jour pour utiliser le format JSON.
La nouvelle version aussi ajoute la prise en charge de plusieurs taux d'échantillonnageDe plus, la négociation du modificateur de format a été améliorée en partageant des tampons d'accès direct à la mémoire (DMA-BUF) entre plusieurs clients.
On peut aussi trouver prise en charge améliorée de la négociation du modificateur de format DMA-BUF et l'admission de taux d'échantillonnage multiples dans le graphique.
Des autres changements qui se démarquent:
- De nombreuses mises à jour de la documentation.
- Beaucoup de nettoyages et améliorations mineures.
- La dernière version de libcamera est prise en charge.
- Les moniteurs de capture fonctionnent déjà dans Ardor6.8.
- pw-top devrait maintenant afficher correctement les périphériques Bluetooth
- Améliorez les rapports de latence dans le module de bouclage.
Enfin si vous souhaitez en savoir plus à ce sujet, vous pouvez vérifier les détails dans le lien suivant.
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 install pipewire
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.