
Es wurde angekündigt Neue Version von PipeWire 1.4 veröffentlicht, das nach acht Monaten Entwicklung erscheint und eine Reihe neuer Verbesserungen und Optimierungen mit sich bringt.
Dieser Multimediaserver, der zum Nachfolger von PulseAudio geworden ist, zeichnet sich nicht nur durch sein fortschrittliches Soundmanagement mit geringer Latenz aus, sondern auch durch seine Fähigkeit, Videostreams zu verarbeiten und seinen Fokus auf Sicherheit und Zugriffskontrolle.
PipeWire 1.4 Wichtige neue Funktionen
Eine der größten Verbesserungen dieser neuen Version von PipeWire 1.4 ist zweifellos die Fortschritte bei der Unterstützung von RISC-V-Systemen, eine wachsende Architektur innerhalb der Welt der Open Hardware. Und jetzt gibt es verbesserte Unterstützung für RISCV-CPUs und neue Assembleroptimierungen zur Verbesserung der Leistung auf diesen Geräten.
Auch PipeWire verfügt jetzt über eine native Implementierung des JACK-Servers, genannt pipewire_jackserver, der ermöglicht Benutzern, die PipeWire JACK Control API zu nutzen. Dies erleichtert die Integration mit professionellen Anwendungen, die für erweitertes Audioverbindungsmanagement auf Jack Audio Connection Kit (JACK) angewiesen sind.
Auch die Unterstützung für MIDI 2.0 wurde verbessert.oder mit der Implementierung von Universal MIDI Packet (UMP), das die Datenübertragung und Konvertierung zwischen alten und neuen Formaten optimiert.
Was Bluetooth betrifft, PipeWire Ermöglicht jetzt das Senden von Audiodaten an mehrere Geräte gleichzeitig, dank der Implementierung des Basic Audio Profile (BAP), das die Audioverarbeitung in Bluetooth Low Energy (LE) optimiert. Es wurde auch hinzugefügt ASHA-Hörgerätekompatibilität (Audio-Streaming für Hörgeräte), Verbesserung der Latenz und Hinzufügen von Unterstützung für den G722-Codec.
Eine weitere Verbesserung von PipeWire 1.4 ist, dass Die Konfiguration „client-rt.conf“ existiert nicht mehr. Nun, von nun an, Alle Clients sind abhängig von „ client.conf “, wodurch sie in Ihren Daten-Threads Echtzeitpriorität erhalten.
Auf Seiten der Modulverbesserungenwird erwähnt, dass das Modulo ROC hat mehr Konfigurationsmöglichkeiten, während das Modul SAP sendet nur noch SDP aktualisiert, wenn sich etwas ändert und das Modul netjack-manager unterstützt die automatische Verbindung von Streams.
Weitere Verbesserungen vorgestellt:
- DSD-Unterstützung in ALSA: Unterstützung für die Wiedergabe im Direct Stream Digital (DSD)-Format im ALSA-Soundsystem wurde hinzugefügt.
- Neue Telefonie-API: Es wurde Unterstützung für oFono integriert, wodurch die Audioverwaltung bei Anrufen vereinfacht wird.
- Optimierung der Videokonvertierung: Ein neues FFmpeg-basiertes Plug-In verbessert die Videokonvertierung innerhalb von PipeWire.
- Mehr Kontrolle über Wiedergabe- und Aufnahmeregeln: Es ist jetzt möglich, die Audiowiedergabe oder -aufnahme über Regeln in pulse.rules zu blockieren.
- HDMI-Verbesserungen: Die Erkennung unterstützter Codecs wie PCM, AC3, EAC3 und TrueHD anhand von HDMI EDID-Informationen wurde optimiert.
- Verbesserte Überwachungsinformationen: Die Version v4l2 bietet jetzt genauere Taktdaten, die für die Video- und Audiosynchronisierung unerlässlich sind.
- Konvertieren von Videostreams: Es ist möglich, ein ffmpeg-basiertes Konvertierungs-Plugin in Verbindung mit dem Videoadapter zu verwenden, um Stream-Konvertierungen effizient durchzuführen.
- Das native Protokoll unterstützt abstrakte Sockets.
- Der Pulse-Server unterstützt das Blockieren der Wiedergabe und Erfassung in pulse.rules.
- Der blockierte Status des Streams wird jetzt im Pulse-Server korrekt gemeldet.
- Backflips im Pulse-Server behoben.
- Unterstützung für Loopback- und Rap-Sink-Latenzeinstellungen hinzugefügt.
- Die RTP-Quelle verfügt jetzt über einen Standby-Modus, in dem sie im Leerlauf bleibt, wenn keine Daten empfangen werden.
- PTP-Timing-Unterstützung zu RTP-Streams hinzugefügt.
- Der VBAN-Empfänger kann jetzt bei Erkennung dynamisch Streams erstellen.
- Verbesserte Fehlerberichterstattung beim Erstellen von Links.
- Unterstützung für die Rückgabe (Abbrechen) eines nicht in die Warteschlange gestellten Puffers im pw-stream.
- Unterstützung für das Senden von Ereignissen an pw-stream hinzugefügt.
- pw-cat unterstützt jetzt stdin und stdout.
Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link
Es ist erwähnenswert, dass PipeWire derzeit in den meisten aktuellen Linux-Distributionen übernommen wird. Wenn Sie wissen möchten, ob Sie PipeWire haben, führen Sie einfach Folgendes aus:
pipewire --version