S'ha donat a conèixer l'alliberament de la nova versió de el projecte PipeWire 0.3.0, El qual es desenvolupa com un servidor multimèdia de nova generació, que reemplaça a PulseAudio. En aquesta nova versió es destaca el redisseny de l'processament de subprocessos i millores en les biblioteques.
Per als qui desconeixen de PipeWire han de saber que, aquest és, un projecte que amplia l'abast de PulseAudio a l'processar qualsevol transmissió multimèdia i pot barrejar i redirigir transmissions amb vídeo, a més de que també proporciona opcions per administrar fonts de vídeo, com a dispositius de captura de vídeo, càmeres web o contingut de pantalla generat per aplicacions.
Per exemple, PipeWire fa possible organitzar la col·laboració de diverses aplicacions amb una càmera web y resol problemes amb la captura segura dels continguts de la pantalla i l'accés remot a la pantalla en un entorn Wayland.
PipeWire també pot actuar com un servidor de so que proporciona una latència mínima i una funcionalitat que combina les capacitats de PulseAudio i JACK, fins i tot tenint en compte les necessitats dels sistemes professionals de processament de so, que PulseAudio no pot reclamar.
A més, PipeWire ofereix un model de seguretat avançat que permet controlar l'accés a nivell de dispositius individuals i transmissions específiques, i simplifica l'organització de l'enviament de so i vídeo des de i cap contenidors aïllats. Un dels objectius principals és admetre aplicacions autònomes en el format Flatpak i treballar a la pila de gràfics basada en Wayland.
El projecte compta amb el suport de Gnome i ja es fa servir activament en Fedora per gravar la transmissió de pantalla i l'ús compartit de pantalla en entorns basats en Wayland.
Principals novetats de PipeWire 0.3
En aquesta nova versió s'esmenta que es redisseny el planificador de processament de subprocessos amb la qual cosa els canvis realitzats, van permetre iniciar la capa intermèdia per garantir la compatibilitat amb el servidor de so JACK, el rendiment és comparable al d'JACK2.
També va ser reelaborada i declarada com estable l'API i es planeja realitzar tots els canvis addicionals a l'API sense trencar la compatibilitat amb les aplicacions existents.
PipeWire 0.3 inclou un administrador de sessió que permet a l'usuari poder administrar el gràfic de nodes multimèdia en PipeWire, així com afegir noves transmissions. Si bé l'administrador només proporciona el conjunt més simple de funcions bàsiques, s'ampliarà o reemplaçarà en el futur amb una opció més funcional i flexible, com WirePlumber.
Per la seva banda, les biblioteques incloses s'han millorat per garantir la compatibilitat amb PulseAudio, JACK i ALSA, El que permet utilitzar PipeWire amb aplicacions existents dissenyades per treballar amb altres sistemes de so. La biblioteca per ALSA és gairebé completament operativa, però les biblioteques per JACK i PulseAudio encara s'han de millorar.
Finalment, s'esmenta que s'inclouen alguns complements de GStreamer per interactuar amb PipeWire. El connector pipewiresrc que fa servir PipeWire com a font de so funciona sense problemes en la majoria de les situacions. El connector pipewiresink per emetre so a través de PipeWire encara no té alguns problemes coneguts.
PipeWire encara no està llest per a un reemplaçament complet de PulseAudio i JACK, però els problemes de compatibilitat tindran prioritat en futures versions.
¿Com instal·lar PipeWire en Ubuntu i derivats?
Per als que estiguin interessats a instal·lar PipeWire en els seus sistemes, han de saber que aquest està inclòs dins dels repositoris d'Ubuntu, però de moment només està disponible la versió 0.2.7 i aquesta nova versió encara no s'ha inclòs, per la qual cosa haurien d'esperar alguns dies a que això passi.
La instal·lació per mitjà dels dipòsits és amb la següent comanda:
sudo apt instal·lar pipewire
Mentre que, per als que prefereixen instal·lar ja aquesta nova versió, hauran de realitzar la compilació de el codi en el seu sistema.
Per a això hem descarregar-amb:
git clone https://github.com/PipeWire/pipewire.git
I procedim a realitzar la compilació i instal·lació amb:
./autogen.sh --prefix=$PREFIX make make install
Poden testejar PipeWire amb la següent comanda:
make run
Finalment poden consultar la documentació i altra informació en el següent enllaç.
la traduction automatique a ses límits 😉 «sudo apt installer tuyau»