PipeWire
Originalförfattare | Wim Taymans |
---|---|
Initial release | 20 juni 2017 |
Stabil frisättning | 0.3.64 / 12 januari 2023 |
Förhandsgranska release | |
Förvar | |
Skrivet i | C |
Operativ system | Linux , FreeBSD |
Licens | MIT-licens |
Hemsida |
PipeWire är en server för hantering av ljud, videoströmmar och hårdvara på Linux . Den skapades av Wim Taymans på Red Hat . Den hanterar multimediarouting och pipelinebearbetning .
Historia
2015 började Taymans arbetet med PipeWire. Den baserades på idéer från ett par projekt, inklusive ett som heter PulseVideo av William Manley. Enligt Red Hats Christian Schaller hämtade den många av sina idéer från en tidig PulseVideo-prototyp av Manley och bygger på en del av koden som slogs samman till GStreamer på grund av den ansträngningen. Ett mål var att förbättra hanteringen av video på Linux på samma sätt som PulseAudio förbättrade hanteringen av ljud.
Även om det var ett separat projekt från PulseAudio, övervägde Taymans initialt att använda namnet "PulseVideo" för det nya projektet. I juni 2015 användes namnet Pinos efter en stad där Taymans brukade bo, Pinos de Alhaurin i Spanien.
Till en början hanterade Pinos bara videoströmmar. I början av 2017 hade Taymans börjat arbeta med att integrera ljudströmmar. Han ville att projektet skulle stödja både konsument- och professionella ljudanvändningsfall. För råd om professionell ljudimplementering konsulterade han Paul Davis och Robin Gareus. Vid denna tidpunkt antogs namnet PipeWire för projektet.
I november 2018 licensierades PipeWire om från LGPL till MIT-licensen .
I april 2021 blev Fedora Linux 34 den första Linux- distributionen som levererade PipeWire för ljud som standard. Ett år senare, Pop! OS antog den som standardljudserver i version 22.04. Den gjordes till standardljudservern i Ubuntu från och med version 22.10.
Funktioner
Projektets mål inkluderar:
- För att arbeta med sandlådeförsedda Flatpak- applikationer.
- Att tillhandahålla säkra metoder för skärmdumpning och screencasting på Wayland-kompositörer .
- Att förena hanteringen av ärenden som hanteras av JACK och PulseAudio .
Reception
PipeWire har fått mycket beröm, särskilt bland GNOME- och Arch Linux -gemenskaperna. Särskilt eftersom det fixar problem som vissa PulseAudio-användare hade upplevt, inklusive hög CPU-användning, Bluetooth-anslutningsproblem och JACK-backend-problem.
externa länkar
- Officiell hemsida
- Presentation av Pinos av Wim Taymans
- PipeWire multimediaramverk och dess potential i AGL (PDF)
- Pulsvideo
- PipeWire: A Low-Level multimedia subsystem (PDF)
- PipeWire under huven