PipeWire software | |
---|---|
![]() | |
![]() | |
Genere | Servizio multimediale (non in lista) |
Sviluppatore | Wim Taymans, George Kiagiadakis, Arun Raghavan et al. |
Ultima versione | 1.2.7 (26 novembre 2024) |
Sistema operativo | GNU/Linux |
Linguaggio | C |
Licenza | licenza MIT (licenza libera) |
Sito web | pipewire.org/ |
PipeWire è un server software che offre un servizio per gestire flussi audio e video su sistemi operativi Linux[1]. È software libero rilasciato con licenza MIT creato inizialmente da Wim Taymans per Red Hat con il nome PulseVideo, in quanto nato per offrire una gestione dei flussi e delle periferiche video simile a quella che PulseAudio offre per l'audio[2][3]. A partire dal 2021 è usato da Fedora in sostituzione di PulseAudio e JACK per gestire l'audio[4][5].
PipeWire fornisce all'applicazione un'interfaccia unica per accedere a sorgenti audio e video, come pure per condividere, reindirizzare e manipolare flussi multimediali.
Contiene inoltre delle interfacce che lo rendono compatibile con applicazioni progettate per utilizzare PulseAudio, JACK o ALSA.[6]
È Inoltre possibile modificare la gestione dei flussi multimediali di PipeWire tramite un "session manager". Collabora sta progettando un session manager per PipeWire adatto all'utilizzo in distribuzioni Linux su automobili.[7]
Gli obiettivi iniziali del progetto erano di fornire un servizio tramite cui applicazioni potessero accedere in modo sicuro e non esclusivo a sorgenti video. Con la versione 0.3 PipeWire può gestire anche flussi audio con bassa latenza e in maniera efficiente. Consente inoltre l'accesso a dispositivi audio/video anche ad applicazioni eseguite in sandbox senza che queste abbiano bisogno dei permessi per accedere alla periferica.
Un session manager gestisce PipeWire.