
È stato annunciato PipeWire 1.4 nuova versione rilasciata, che arriva dopo otto mesi di sviluppo e porta con sé una nuova serie di miglioramenti e ottimizzazioni.
Questo server multimediale, successore di PulseAudio, si distingue non solo per la gestione avanzata del suono a bassa latenza, ma anche per la capacità di gestire flussi video e per l'attenzione rivolta alla sicurezza e al controllo degli accessi.
Nuove funzionalità chiave di PipeWire 1.4
Senza dubbio uno dei grandi miglioramenti che presenta questa nuova versione di PipeWire 1.4 è il Progressi nel supporto per i sistemi RISC-V, un'architettura in crescita nel mondo dell'hardware aperto. E ora è disponibile un supporto migliorato per le CPU RISCV e nuove ottimizzazioni dell'assembler per migliorare le prestazioni su questi dispositivi.
Inoltre, PipeWire ora presenta un'implementazione nativa del server JACK, chiamato pipewire_jackserver, che consente agli utenti di sfruttare la PipeWire JACK Control API. Ciò facilita l'integrazione con applicazioni professionali che si basano su Jack Audio Connection Kit (JACK) per la gestione avanzata delle connessioni audio.
È stato migliorato anche il supporto per MIDI 2.0.o con l'implementazione di Universal MIDI Packet (UMP), che ottimizza la trasmissione dei dati e la conversione tra i vecchi e i nuovi formati.
Per quanto riguarda il Bluetooth, TuboFilo Ora consente di inviare l'audio a più dispositivi contemporaneamente, grazie all'implementazione del Basic Audio Profile (BAP), che ottimizza la gestione audio in Bluetooth Low Energy (LE). È stato aggiunto anche Compatibilità degli apparecchi acustici ASHA (Audio Streaming per apparecchi acustici), migliorando la latenza e aggiungendo il supporto per il codec G722.
Un altro miglioramento che PipeWire 1.4 presenta è che La configurazione “client-rt.conf” non esiste più. Bene, da ora in poi, Tutti i client dipenderanno da “client.conf”, che darà loro la priorità in tempo reale nei thread di dati.
Da parte di Miglioramenti del modulo, si menziona che il moduloo ROC ha più opzioni di configurazione, mentre il modulo SAP ora invia solo SDP aggiornato quando qualcosa cambia e il modulo netjack-manager supporta la connessione automatica dei flussi.
Altri miglioramenti In primo piano:
- Supporto DSD in ALSA: È stato aggiunto il supporto per la riproduzione del formato Direct Stream Digital (DSD) nel sistema audio ALSA.
- Nuova API di telefonia: È stato integrato il supporto per oFono, semplificando la gestione dell'audio nelle chiamate.
- Ottimizzazione della conversione video: Un nuovo plugin basato su FFmpeg migliora la conversione video in PipeWire.
- Maggiore controllo sulle regole di riproduzione e acquisizione: Ora è possibile bloccare la riproduzione o l'acquisizione audio tramite regole in pulse.rules.
- Miglioramenti HDMI: È ottimizzato il rilevamento dei codec supportati quali PCM, AC3, EAC3 e TrueHD mediante informazioni HDMI EDID.
- Informazioni migliorate sull'orologio: La versione v4l2 offre ora dati di clock più precisi, essenziali per la sincronizzazione video e audio.
- Conversione di flussi video: È possibile utilizzare un plugin di conversione basato su ffmpeg insieme all'adattatore video per eseguire conversioni di flusso in modo efficiente.
- Il protocollo nativo supporta socket astratti.
- Il server Pulse supporta il blocco della riproduzione e dell'acquisizione in pulse.rules.
- Lo stato bloccato del flusso viene ora segnalato correttamente in pulse-server.
- Corretti i backflip nel pulse-server.
- Aggiunto supporto per le impostazioni di latenza loopback e raop-sink.
- La sorgente RTP ora ha una modalità standby in cui rimane inattiva quando non vengono ricevuti dati.
- Aggiunto il supporto del temporizzazione PTP ai flussi RTP.
- Il ricevitore VBAN può ora creare flussi dinamicamente quando viene rilevato.
- Segnalazione degli errori migliorata durante la creazione dei collegamenti.
- Supporto per la restituzione (annullamento) di un buffer non in coda in pw-stream.
- Aggiunto supporto per l'emissione di eventi su pw-stream.
- pw-cat ora supporta stdin e stdout.
Infine, se sei interessato a saperne di più, puoi consultare i dettagli nella sezione seguente link
Vale la pena ricordare che PipeWire è attualmente adottato nella maggior parte delle distribuzioni Linux attuali e se hai bisogno di sapere se hai PipeWire, basta eseguire:
pipewire --version