Ubuntu 22.10 canviarà al processament d'àudio mitjançant PipeWire en lloc de PulseAudio

El dipòsit de desenvolupament de la versió d'Ubuntu 22.10 ha canviat a utilitzar el servidor multimèdia PipeWire predeterminat per al processament d'àudio. Els paquets relacionats amb PulseAudio s'han eliminat dels conjunts d'escriptori i d'escriptori mínims, i per garantir la compatibilitat, en comptes de biblioteques per interactuar amb PulseAudio, s'ha afegit una capa de pols pipewire que s'executa a la part superior de PipeWire, que us permet desar el treball. de tots els clients de PulseAudio existents.

La decisió de canviar completament a PipeWire a Ubuntu 22.10 va ser confirmada per Heather Ellsworth de Canonical. Cal assenyalar que a Ubuntu 22.02, ambdós servidors es van utilitzar en la distribució: PipeWire es va utilitzar per processar el vídeo quan s'enregistraven captures de pantalla i proporcionava accés a la pantalla, però l'àudio es va continuar processant amb PulseAudio. A Ubuntu 22.10, només quedarà PipeWire. Fa dos anys, ja es va introduir un canvi similar a la distribució Fedora 34, que va permetre proporcionar capacitats de processament d'àudio professionals, desfer-se de la fragmentació i unificar la infraestructura d'àudio per a diferents aplicacions.

PipeWire ofereix un model de seguretat avançat que permet el control d'accés a nivell de dispositiu i flux, i facilita l'encaminament d'àudio i vídeo cap i des de contenidors aïllats. PipeWire pot processar qualsevol flux multimèdia i és capaç de barrejar i redirigir no només fluxos d'àudio, sinó també fluxos de vídeo, així com gestionar fonts de vídeo (dispositius de captura de vídeo, càmeres web o contingut de pantalla que mostren les aplicacions). PipeWire també pot actuar com a servidor d'àudio, proporcionant una baixa latència i una funcionalitat que combina les capacitats de PulseAudio i JACK, inclòs tenint en compte les necessitats dels sistemes de processament d'àudio professionals que PulseAudio no podria oferir.

Característiques clau:

  • Captura i reprodueix àudio i vídeo amb retards mínims;
  • Eines per processar vídeo i àudio en temps real;
  • Arquitectura multiprocés que permet organitzar l'accés compartit al contingut de diverses aplicacions;
  • Un model de processament basat en un gràfic de nodes multimèdia amb suport per a bucles de retroalimentació i actualitzacions de gràfics atòmics. És possible connectar controladors tant dins del servidor com connectors externs;
  • Una interfície eficient per accedir a fluxos de vídeo mitjançant la transferència de descriptors de fitxers i accedir a l'àudio mitjançant buffers d'anell compartits;
  • Capacitat per processar dades multimèdia de qualsevol procés;
  • Disponibilitat d'un connector per a GStreamer per simplificar la integració amb les aplicacions existents;
  • Suport per a entorns aïllats i Flatpak;
  • Suport per a connectors en format SPA (Simple Plugin API) i la possibilitat de crear connectors que funcionen dur en temps real;
  • Sistema flexible per coordinar els formats multimèdia utilitzats i assignar buffers;
  • Ús d'un únic procés de fons per encaminar àudio i vídeo. La capacitat de treballar en forma de servidor d'àudio, un concentrador per proporcionar vídeo a les aplicacions (per exemple, per a l'API gnome-shell screencast) i un servidor per gestionar l'accés als dispositius de captura de vídeo de maquinari.
  • Font: opennet.ru

Afegeix comentari