S'ha donat a conèixer el llançament de la nova versió de PipeWire 0.3.33, Que desenvolupa un servidor multimèdia de nova generació, Que substituirà PulseAudio. PipeWire amplia les capacitats de PulseAudio amb transmissió de vídeo, processament d'àudio de baixa latència i un nou model de seguretat per al control d'accés a la transmissió i a el dispositiu.
PipeWire expandeix l'abast de PulseAudio processant qualsevol flux multimèdia i és capaç de barrejar i redirigir fluxos amb vídeo. PipeWire també brinda la capacitat de controlar fonts de vídeo com a dispositius de captura de vídeo, càmeres web o sortida de pantalla des d'aplicacions.
PipeWire també pot actuar com un servidor de so de baixa latència amb una funcionalitat que combina les capacitats de PulseAudio i JACK, fins i tot per a les necessitats dels sistemes de processament de so professionals que PulseAudio no podia reclamar.
A més, PipeWire ofereix un model de seguretat millorat que permet el control d'accés específic de el dispositiu i de l'flux específic i facilita l'enrutament d'àudio i vídeo des de i cap contenidors aïllats. Un dels principals objectius és admetre aplicacions autònomes en format Flatpak i treballar a la pila de gràfics basada en Wayland.
De les característiques clau de el projecte es destaquen:
- Captura i reproducció d'àudio i vídeo amb una latència mínima.
- Eines per a processar vídeo i so en temps real.
- Arquitectura multiprocés que permet organitzar l'intercanvi de contingut en múltiples aplicacions.
- La presència d'un complement per GStreamer per simplificar la integració amb les aplicacions existents.
- Suport per a complements en format SPA (API de complement simple) i la capacitat de crear complements que treballin en temps real.
- Sistema flexible per coordinar els formats multimèdia utilitzats i assignar memòria intermèdia.
- Capacitat per treballar en forma de servidor de so un concentrador per proporcionar vídeo a aplicacions
Principals novetats de PipeWire 0.3.33
En aquesta nova versió es va implementar la capacitat de canviar automàticament entre els perfils de Bluetooth HSP (Manera de auricular) i A2DP (sortida d'àudio d'alta qualitat), a més que es van corregir els errors d'arrodoniment en la conversió de volum de maquinari i en el perfil Pro Audio s'ha millorat la compatibilitat amb fonts virtuals i dispositius de sortida d'àudio.
Mentre que a la capa d' compatibilitat de PulseAudio, s'ha implement un mòdul de commutació que a l'connectar per emular el comportament de PulseAudio quan es connecten nous dispositius, a més que s'ha arreglat la neteja de la transmissió i s'ha actualitzat l'API de missatges per utilitzar el format JSON.
La nova versió també afegeix suport per a múltiples freqüències de mostreig, A més que la negociació modificadors de format s'ha millorat a l'compartir memòria intermèdia d'accés directe a memòria (DMA-BUF) entre diversos clients.
També podrem trobar el suport millorat la negociació el modificador de format DMA-BUF i l'admissió de múltiples taxes de mostreig en el gràfic.
Dels altres canvis que es destaquen:
- Moltes actualitzacions de documentació.
- Moltes neteges i petites millores.
- S'admet l'última versió de libcamera.
- Els monitors de captura ja funcionen a Ardour6.8.
- pw-top ara també hauria de mostrar correctament els dispositius bluetooth
- Millorar els informes de latència en el mòdul de bucle invertit.
Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.
¿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 install 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ç.