PipeWire
Multimedia-Server für Linux
From Wikipedia, the free encyclopedia
PipeWire ist ein Server für Audio und Video für Linux.[3][4][5] Es wurde von Wim Taymans bei Red Hat initiiert.[6][7] Es behandelt Multimedia Routings und Pipelining.[8]
| PipeWire | |
|---|---|
PulseAudio Device Chooser (padevchooser) | |
| Basisdaten | |
| Hauptentwickler | Wim Taymans |
| Entwickler | Wim Taymans |
| Erscheinungsjahr | 2017 |
| Aktuelle Version | 1.6.0[1] (19. Februar 2026) |
| Aktuelle Vorabversion | 1.1.81[2] (16. Mai 2024) |
| Betriebssystem | Linux, FreeBSD |
| Programmiersprache | C |
| Kategorie | Middleware, Soundserver |
| Lizenz | MIT-Lizenz |
| pipewire.org | |
Geschichte
2015 startete Wim Taymans mit der Arbeit an PipeWire. Die Arbeit basierte auf den Ideen einiger Projekte wie PulseVideo von William Manley.[9][10][11][12] Laut Christian Schaller von Red Hat schöpfte es viele seiner Ideen aus einem frühen PulseVideo-Prototyp von Manley und baut auf einem Teil des Codes auf, der aufgrund dieser Bemühungen in GStreamer zusammengeführt wurde.[6] Ein Ziel war es, die Handhabung von Video unter Linux auf die gleiche Weise zu verbessern, wie PulseAudio die Handhabung von Audio verbessert hat.[3]
Obwohl es sich um ein von PulseAudio separates Projekt handelt, erwog Wim Taymans ursprünglich, den Namen „PulseVideo“ für das neue Projekt zu verwenden.[3] Bis Juni 2015 wurde der Name Pinos nach einer Stadt verwendet, in der Taymans früher lebten, Pinos de Alhaurin in Spanien.[6]
Anfangs verarbeitete Pinos nur Videostreams. Anfang 2017 hatte Taymans begonnen, an der Integration von Audiostreams zu arbeiten. Er wollte, dass das Projekt sowohl Verbraucher- als auch professionelle Audio-Anwendungsfälle unterstützt. Für Ratschläge zur professionellen Audioimplementierung konsultierte er Paul Davis (Jack-Entwickler) und Robin Gareus (Ardour-Entwickler). Zu diesem Zeitpunkt wurde der Name PipeWire für das Projekt angenommen.[9]
Im November 2018 änderte das Projekt die Lizenz von der LGPL zur MIT-Lizenz.[13][14] Im April 2021 wurde PipeWire als Standard-Audioserver in Fedora Linux 34 als erste Linux-Distribution veröffentlicht.[15][16][17] Ein Jahr später änderte Pop! OS 22.04 seinen Standard-Audioserver zu PipeWire[18] und Ubuntu in der Version 22.10.[19]
Eigenschaften
Auf diese Eigenschaften zielt das Projekt ab:
- Es arbeitet mit Sandbox-Flatpak-Applikationen.[4][13][20]
- Unterstützung von sicheren Methoden für Screenshots und Screencasts bei Verwendung eines Wayland-Compositors.[5][20][21]
- Eine einheitliche Verarbeitung unter JACK und PulseAudio.[5][8][21][22]