Die erste stabile Version von PipeWire 1.0 ist da und das sind die Verbesserungen

Rohrdraht

PipeWire ist ein Server zur Verarbeitung von Audio-, Video- und Hardware-Streams unter Linux.​​​

Nach etwas mehr als drei Wochen seit der letzten Veröffentlichung (0.3.85) Die Veröffentlichung der stabilen Version wurde endlich angekündigt vom Medienserver PipeWire 1.0, Dies markiert die Reife des Projekts. Erwähnenswert ist, dass diese neue Version 1.0 mit Branch 0.3 auf API- und ABI-Ebene kompatibel ist.

Wer PipeWire nicht kennt, sollte das wissen ist ein wichtiger Nachfolger des PulseAudio-Audioservers Der große Unterschied zu seinem Vorgänger besteht darin, dass PipeWire noch einen Schritt weiter geht, indem es spezielle Tools zur Verwaltung von Videostreams, zur Verarbeitung von Audio mit minimaler Latenz und zur Anwendung neuer Sicherheitsmodelle für die Zugriffskontrolle auf individueller Geräte- und Übertragungsebene integriert.

PipeWire ist eine Userspace- und Server-API zur Verwaltung von Multimedia-Pipelines. Das beinhaltet:

  • Stellen Sie Videoquellen zur Verfügung (z. B. von Aufnahmegeräten oder von einer Anwendung bereitgestellten Streams) und multiplexen Sie sie mit Clients.
  • Greifen Sie zum Konsum auf Videoquellen zu.
  • Generierung von Grafiken für die Audio- und Videoverarbeitung.
  • Knoten im Diagramm können als separate Prozesse implementiert werden, die mithilfe des fd-Schritts mit Sockets kommunizieren und Medien austauschen.

Darüber hinaus Der Einsatz erstreckt sich auf die Steuerung von Videoquellen wie Aufnahmegeräten und Webcamssowie die Verwaltung des von verschiedenen Anwendungen angezeigten Bildschirminhalts. PipeWire kann auch als Audioserver fungieren, wodurch eine minimale Latenz gewährleistet und eine Funktionalität bereitgestellt wird, die die Fähigkeiten von PulseAudio und JACK kombiniert, selbst unter Berücksichtigung der Anforderungen professioneller Audioverarbeitungssysteme, die PulseAudio nicht bieten konnte.

PipeWire 1.0 Wichtige neue Funktionen

Diese neue Version von PipeWire 1.0, der EineEr kommt stabil an, Bietet alle Funktionen, die zum Verschieben von Medienströmen innerhalb eines Systems erforderlich sind, da es die erweiterten Funktionen des Linux-Kernels nutzt, um niedrige Latenz, geringen Platzbedarf und hohe Leistung bei gleichzeitiger Sicherheit zu bieten.

Und unter den Änderungen im Vergleich zum 0.3-Zweig gibt es relativ wenige neue Funktionen für PipeWire 1.0, aber unter den implementierten Änderungen Standardmäßige Einbeziehung der Jackdbus-Unterstützung (standardmäßig) ermöglicht die Verwendung von PipeWire als vollwertiger JACK-Soundsystem-Client. ALSA verwendet IRQ-basierte Programmierung im Pro-Audio-Profil, um eine Latenz auf JACK-Niveau zu erreichen.

Darüber hinaus umfasst es Unterstützung für das Anhalten und Fortsetzen im Rohrtunnel, sowie Unterstützung für neue Plugins, die Fähigkeit, Nullwerte von mmap_areas zu verarbeiten im ALSA-Plugin und Unterstützung für uclamp (damit der PipeWire-Programmierer fundiertere Entscheidungen über die Aufgabenzuweisung treffen kann).

Von den anderen Änderungen das hebt sich von dieser neuen Version ab:

  • Unterstützung für alte und neue Versionen von webrtc-audio-processing hinzugefügt.
  • Unterstützung für DFF-DSD-Dateien zu pw-cat hinzugefügt.
  • Mögliche Race-Bedingungen in setrlimit in module-rt behoben.
  • Unterstützung für die GNU/Hurd-Plattform hinzugefügt.
  • Viele Modul-Fehlerbehebungen
  • Eine neue Option, um ALSA-Steuerelemente als Zubehörparameter verfügbar zu machen
  • Unterstützung für XDG-Basisverzeichnisse (beim Laden von ACP-Konfigurationen).
  • Verbessert die Kompatibilität des LC3-Bluetooth-Codecs erheblich
  • Optimierung der Pufferwiederverwendung mit JACK
  • Verbesserungen der Socket-Berechtigungen
  • Vorschau der MIDI-Ereignisaufzeichnung in Ardour
  • Möglicher Segmentierungsfehler beim Kopieren von Verschmelzungsstrukturen behoben.
  • Speicherleck in der Filterkette behoben.

Zu guter Letzt ist es erwähnenswert, dass PulseAudio-Entwickler Arun Raghavan Folgendes zu dieser Veröffentlichung kommentiert hat

Was für aufregende Zeiten! PipeWire 1.0 ist der Höhepunkt von 15 Jahren exLinux-Audioerlebnis, das PulseAudio-Lektionen in einem Hochleistungssystem kombiniert, Flexible, benutzerfreundliche Grundlage für Audio und Multimedia unter Linux.
Ich freue mich auf das nächste Jahrzehnt des Fortschritts in der freien Software.
Professioneller und privater Audiobereich! »

Wenn Sie daran interessiert, mehr darüber zu erfahren, Sie sollten wissen, dass der Projektcode in C geschrieben ist und Es wird unter der LGPLv2.1-Lizenz vertrieben und Sie können die Details dieser Veröffentlichung unter überprüfen den folgenden Link.

Abschließend sollte erwähnt werden, dass PipeWire ist aktiviert standardmäßig undn eine große Anzahl von Linux-Distributionen, B. Fedora, RHEL, Ubuntu, Debian, SUSE/openSUSE und auch Derivate davon. Sie müssen also lediglich die Aktualisierungsbefehle ausführen, damit Ihr System über die neueste Version von PipeWire verfügt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.