Veröffentlichung des Multimedia-Servers PipeWire 0.3.35

Die Ausgabe des PipeWire-Projekts 0.3.35 wurde veröffentlicht, das einen neuen Multimedia-Server entwickelt, der PulseAudio ersetzen soll. PipeWire bietet im Vergleich zu PulseAudio erweiterte Funktionen zur Verarbeitung von Video-Streams, die Möglichkeit, Audio mit minimalen Latenzen zu verarbeiten, und ein neues Sicherheitsmodell zur Verwaltung des Zugriffs auf der Ebene einzelner Geräte und Streams. Das Projekt wird in GNOME unterstützt und standardmäßig in Fedora Linux verwendet. Der Code des Projekts ist in C geschrieben und wird unter der LGPLv2.1-Lizenz veröffentlicht.

Wesentliche Änderungen in PipeWire 0.3.35:

  • Unterstützung für das Durchleiten des S/P-DIF-Protokolls zur Übertragung digitaler Audiosignale über optische Anschlüsse und HDMI hinzugefügt.
  • Bluetooth-Codecs wurden in separate Plugins ausgelagert, die dynamisch geladen werden.
  • Eine Reihe wichtiger Korrekturen zur Unterstützung von MIDI wurde vorgenommen.
  • Die Funktionalität der Anwendung skypeforlinux wurde verbessert, indem eine Bindung hinzugefügt wurde, die die Verwendung des S16-Formats bei der Übertragung von Informationen über Ein- und Ausgabegeräte zwingend festlegt. Diese Änderung löste ein Problem, das dazu führte, dass kein Audio von einem Teilnehmer auf der anderen Seite der Verbindung hörbar war.
  • Die Anzahl der verfügbaren Audioformate für das Mixing wurde erhöht.
  • Eine neue Schnittstelle zum Hochladen von Modulen wurde hinzugefügt. Plugins können diese Schnittstelle nutzen, um Anfragen zum Laden von SPA-Plugins zu senden.
  • Die Größe des Parameterpuffers wurde erhöht, der zuvor möglicherweise nicht alle Eigenschaften von Knoten mit vielen Kanälen aufnehmen konnte.
  • Treiber werden jetzt beim Einrichten von Schleifenverbindungen (Loopback) aktiviert.
  • In Server Das Device-Restore-Tool wurde implementiert, das es ermöglicht, über das pavucontrol-Tool die IEC958 (S/PDIFF)-Codecs zu konfigurieren, die vom Audioausgabegerät unterstützt werden.

PipeWire erweitert die Anwendungen von PulseAudio, indem es alle Arten von Multimedia-Streams verarbeitet und in der Lage ist, Streams mit Video zu mischen und weiterzuleiten. PipeWire bietet auch Funktionen zur Verwaltung von Videoquellen wie Videoaufnahmegeräte, Webcams oder von Anwendungen ausgegebenen Bildschirm-Inhalten. Beispielsweise ermöglicht PipeWire die gleichzeitige Nutzung mehrerer Anwendungen mit einer Webcam und löst Probleme mit dem sicheren Capturing von Bildschirm-Inhalten sowie dem Remote-Zugriff auf den Bildschirm in einer Wayland-Umgebung.

PipeWire kann auch als Audio- Server, das minimale Latenzen gewährleistet und eine Funktionalität bietet, die die Möglichkeiten von PulseAudio und JACK kombiniert, einschließlich der Berücksichtigung der Bedürfnisse professioneller Audiobearbeitung, die PulseAudio nicht erfüllen konnte. Darüber hinaus bietet PipeWire ein erweitertes Sicherheitsmodell, das eine Verwaltung des Zugriffs auf der Ebene einzelner Geräte und spezifischer Streams ermöglicht und das Routing von Audio und Video aus isolierten Containern vereinfacht. Eines der Hauptziele ist die Unterstützung von eigenständigen Anwendungen im Flatpak-Format und die Ausführung im Grafik-Stack basierend auf Wayland.

Hauptfunktionen:

  • Erfassung und Wiedergabe von Audio und Video mit minimalen Latenzen;
  • Werkzeuge für die Echtzeitverarbeitung von Video und Audio;
  • Multiprozessor-Architektur, die den gemeinsamen Zugriff auf Inhalte mehrerer Anwendungen ermöglicht;
  • Modell zur Verarbeitung multimediabasierten Knotengraphen mit Unterstützung für Feedback-Schleifen und atomare Graphaktualisierungen. Verbindungsoptionen für sowohl interne Server- als auch externe Plugin-Handler sind verfügbar;
  • Effiziente Zugriffsoberfläche für Videostreams über die Übertragung von Dateideskriptoren und Zugriff auf Audio über gemeinsam genutzte Ringpuffer;
  • Fähigkeit zur Verarbeitung von Mediendaten aus beliebigen Prozessen;
  • Verfügbarkeit eines GStreamer-Plugins zur Vereinfachung der Integration mit bestehenden Anwendungen;
  • Unterstützung von isolierten Umgebungen und Flatpak;
  • Unterstützung von Plugins im SPA-Format (Simple Plugin API) und die Möglichkeit zur Erstellung von Plugins, die im strengen Echtzeitsbetrieb arbeiten;
  • Flexible Systeme zur Abstimmung der verwendeten Multimediaformate und Pufferzuweisung;
  • Einsatz eines einzigen Hintergrundprozesses zur Routen von Audio und Video. Möglichkeit, als Audio-Server zu agieren, Hub für die Bereitstellung von Videoanwendungen (zum Beispiel für die gnome-shell screencast API) und Server zur Verwaltung des Zugriffs auf Hardware-Geräte zur Videoaufnahme.
  • Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster