Versió de PipeWire Media Server 0.3.33

S'ha publicat el llançament del projecte PipeWire 0.3.33, desenvolupant un servidor multimèdia de nova generació per substituir PulseAudio. PipeWire amplia les capacitats de PulseAudio amb capacitats de transmissió de vídeo, processament d'àudio de baixa latència i un nou model de seguretat per al control d'accés a nivell de dispositiu i flux. El projecte és compatible amb GNOME i ja s'utilitza per defecte a Fedora Linux. El codi del projecte està escrit en C i es distribueix sota la llicència LGPLv2.1.

Canvis importants a PipeWire 0.3.33:

  • S'ha implementat la possibilitat de canviar automàticament entre els perfils Bluetooth HSP (mode d'auriculars) i A2DP (sortida d'àudio d'alta qualitat).
  • El perfil Pro Audio ha millorat el suport per a fonts virtuals i dispositius de sortida d'àudio.
  • S'ha millorat la negociació del modificador de format quan es comparteixen buffers d'accés directe a la memòria (DMA-BUF) entre diversos clients.
  • El gràfic de nodes multimèdia ara admet l'ús simultània de diverses taxes de mostreig (desactivada per defecte).
  • La capa de compatibilitat PulseAudio implementa un mòdul d'activació de connexió per emular el comportament de PulseAudio quan es connecten nous dispositius.

Us recordem que PipeWire amplia l'abast de PulseAudio processant qualsevol flux multimèdia i és capaç de barrejar i redirigir fluxos de vídeo. PipeWire també ofereix capacitats per controlar les fonts de vídeo, com ara dispositius de captura de vídeo, càmeres web o contingut de la pantalla d'aplicacions. Per exemple, PipeWire permet que diverses aplicacions de càmera web funcionin juntes i resol problemes amb la captura de pantalla segura i l'accés remot a la pantalla a l'entorn Wayland.

PipeWire també pot actuar com a servidor d'àudio, assegurant una latència mínima i proporcionant 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. A més, 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. Un dels objectius principals és donar suport a aplicacions Flatpak autònomes i executar-se en una pila de gràfics basada en Wayland.

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