Versió de PipeWire Media Server 0.3.35

S'ha publicat el llançament del projecte PipeWire 0.3.35, desenvolupant un servidor multimèdia de nova generació per substituir PulseAudio. PipeWire ofereix capacitats de transmissió de vídeo millorades sobre PulseAudio, 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.35:

  • S'ha afegit suport per reenviar el protocol S/PDIF per transmetre àudio digital mitjançant connectors òptics i HDMI.
  • Els còdecs per a Bluetooth s'inclouen en complements separats que es carreguen dinàmicament.
  • S'han fet una sèrie de correccions importants relacionades amb el suport MIDI.
  • El funcionament de l'aplicació skypeforlinux s'ha millorat afegint una vinculació que obliga a utilitzar el format S16 a l'hora de transmetre informació sobre dispositius d'entrada i sortida d'àudio. El canvi va resoldre el problema que va provocar l'absència de so de l'abonat a l'altre extrem de la connexió.
  • S'ha ampliat el nombre de formats d'àudio disponibles per a la mescla.
  • S'ha afegit una nova interfície per carregar mòduls. Els connectors poden utilitzar aquesta interfície per enviar una sol·licitud per descarregar connectors de spa.
  • S'ha augmentat la mida del buffer de paràmetres, que abans no podia acomodar totes les propietats dels nodes amb un gran nombre de canals.
  • Activació activada dels controladors en establir connexions de loopback.
  • El servidor implementa l'extensió de restauració del dispositiu, que us permet configurar còdecs IEC958 (S/PDIF) compatibles amb el dispositiu de sortida d'àudio mitjançant la utilitat pavucontrol.

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