Fedora 34 prévoit d'utiliser PipeWire pour le son au lieu de PulseAudio

Publication des développeurs Fedora récemment que pour la prochaine version de Fedora 34, un changement majeur est prévu pour tous les flux audio des serveurs de son PulseAudio et JACK à PipeWire.

Utilisation de PipeWire vous permet d'offrir des capacités de traitement audio professionnelles Dans une édition de bureau classique, éliminez la fragmentation et unifiez votre infrastructure audio pour différentes applications.

Actuellement, Fedora Workstation utilise le processus d'arrière-plan PulseAudio pour le traitement audio, et les applications utilisent la bibliothèque cliente pour interagir avec ce processus, mélanger et gérer les flux audio. Le traitement audio professionnel utilise le serveur audio JACK et la bibliothèque cliente associée.

Au lieu de PulseAudio et JACK, il est proposé d'utiliser le serveur multimédia PipeWire nouvelle génération avec une couche d'interopérabilité qui maintiendra tous les clients et applications PulseAudio et JACK existants et fonctionnels livrés au format Flatpak.

Pour les clients plus âgés utilisant l'API de bas niveau ALSA, un plugin ALSA sera installé qui achemine les flux audio directement vers PipeWire. Toutes les applications basées sur PulseAudio et JACK pourront fonctionner sur PipeWire, sans avoir à installer PulseAudio et JACK.

Cette proposition consiste à remplacer le démon PulseAudio par une implémentation fonctionnelle compatible PipeWire. Cela signifie que tous les clients existants utilisant la bibliothèque cliente PulseAudio continueront de fonctionner comme avant, ainsi que les applications livrées en tant que Flatpak.

Tout l'audio PRO est géré par la bibliothèque client JACK, qui communique avec le serveur JACK. Cette proposition installera un remplacement de bibliothèque client JACK qui s'adresse directement à PipeWire. Toutes les applications de prise audio PRO existantes fonctionneront alors sur PipeWire.

Côme recordatorio, PipeWire étend les capacités de PulseAudio avec streaming vidéo, traitement audio à faible latence et nouveau modèle de sécurité pour la transmission et le contrôle d'accès aux appareils.

TuyauFil fournit également des capacités pour contrôler les sources vidéo tels que les périphériques de capture vidéo, les webcams ou le contenu de l'écran de sortie des applications. Le projet est conforme à GNOME et est déjà largement utilisé dans Fedora Linux pour la capture d'écran et le partage d'écran dans des environnements basés sur Wayland.

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.

Aussi, PipeWire offre un modèle de sécurité amélioré Il permet un contrôle d'accès spécifique à l'appareil et au flux et facilite le routage de l'audio et de la vidéo vers et depuis des conteneurs isolés.

Principales caractéristiques:

  • Capturez et lisez l'audio et la vidéo avec un décalage minimal.
  • Outils de traitement vidéo et audio en temps réel.
  • Une architecture multi-thread qui permet de partager le contenu entre plusieurs applications. La gestion et le traitement des graphiques multimédias se font selon différents processus.
  • Un modèle de traitement basé sur des graphes de nœuds multimédias avec prise en charge des boucles de rétroaction et des mises à jour de graphes atomiques.
  • Il est permis de connecter des pilotes à la fois au sein du serveur et des plugins externes.
  • Interface efficace pour accéder aux flux vidéo en transférant des descripteurs de fichiers et en accédant au son via des tampons partagés.
  • La possibilité de traiter les données multimédias de n'importe quel processus.
  • La présence d'un plugin pour GStreamer pour simplifier l'intégration avec les applications existantes.
  • Prise en charge des environnements sandbox et Flatpak.
  • 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.
    Utilisation d'un seul processus d'arrière-plan pour acheminer l'audio et la vidéo. Capacité à fonctionner comme un serveur audio, un hub pour fournir de la vidéo aux applications (par exemple, pour l'API screencast gnome-shell) et un serveur pour contrôler l'accès aux périphériques de capture vidéo matériels.

Enfin, le changement n'a pas encore été examiné par le comité de pilotage de l'ingénierie de Fedora (FESCo), qui est responsable du développement technique de la distribution Fedora.

source: https://www.mail-archive.com


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  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.