Rohrdraht - PipeWire

Rohrdraht
Pipewire logo.svg
PipeWire 0.3.33 screenshot.png
Originalautor(en) Wim Taymans
Stabile Version
0.3.38  Bearbeiten Sie dies auf Wikidata / 30. September 2021 ; Vor 16 Tagen ( 30. September 2021 )
Repository gitlab .freedesktop .org /pipewire /pipewire
Geschrieben in C
Betriebssystem Linux
Lizenz MIT-Lizenz
Webseite Rohrdraht .org

PipeWire ist ein Server für die Verarbeitung von Audio- und Videostreams und Hardware unter Linux . Es wurde von Wim Taymans bei Red Hat erstellt . Es verarbeitet Multimedia- Routing und Pipeline- Verarbeitung.

Geschichte

Der belgische Softwareingenieur Wim Taymans Autor von PipeWire bei Red Hat im Jahr 2015

2015 begann Taymans mit der Arbeit an PipeWire. Es basierte auf Ideen aus mehreren Projekten, darunter eines namens PulseVideo von William Manley.

Christian Schaller erklärte: "Es schöpft viele seiner Ideen aus einem frühen Prototyp von William Manley namens PulseVideo und baut auf einem Teil des Codes auf, der aufgrund dieser Bemühungen in GStreamer zusammengeführt wurde."

Ein Ziel war es, die Handhabung von Video unter Linux zu verbessern, genauso wie PulseAudio die Handhabung von Audio verbessert hat.

Obwohl es sich um ein separates Projekt handelte, erwog Taymans zunächst, den Namen PulseVideo für das neue Projekt zu verwenden. Bis Juni 2015 wurde der Name Pinos verwendet (benannt nach einer Stadt, in der Wim gelebt hat, Pinos de Alhaurin in Spanien).

Anfangs verarbeitete PipeWire nur Videostreams. Anfang 2017 hatte Taymans damit begonnen, an der Integration von Audiostreams zu arbeiten. Er wollte, dass das Projekt sowohl Consumer- als auch professionelle Audio-Anwendungsfälle unterstützt. Für Ratschläge zur professionellen Audio-Implementierung konsultierte er Paul Davis und Robin Gareus. Zu diesem Zeitpunkt wurde der Name PipeWire für das Projekt angenommen.

Im November 2018 wurde PipeWire von der LGPL auf die MIT-Lizenz umlizenziert .

Im April 2021 war Fedora die erste Linux-Distribution, die PipeWire für Audio standardmäßig mit Release 34 auslieferte.

Merkmale

Zu den Projektzielen gehören:

Rezeption

PipeWire hat viel Lob erhalten, insbesondere in der GNOME- und Arch Linux- Community. Insbesondere behebt es viele Probleme, die PulseAudio hatte, einschließlich seiner hohen CPU-Auslastung, Bluetooth-Verbindungsprobleme und seiner JACK-Backend-Probleme.

Verweise

Externe Links