PulseAudio 16 kommt, um die Bluetooth- und Opus-Unterstützung zu verbessern

PulseAudio 16 kommt, um die Bluetooth- und Opus-Unterstützung zu verbessern

Während PipeWire beginnt, sich als neuer Standard-Linux-Audioserver zu etablieren, bedeutet das nicht, dass PulseAudio tot ist, da gerade Version 16 veröffentlicht wurde, die Unterstützung hinzufügt und einige Dinge behebt.

Beginnen wir mit dem erweiterten Support-Teil, indem wir erwähnen, dass PulseAudio 16 jetzt den Batteriestatus von Bluetooth-Geräten melden kann. Dieses Add-On schaltet die Möglichkeit frei, den Batteriestatus über die App zu melden, wenn die Desktop-Umgebung dies nicht kann.

Ein weiterer geänderter Aspekt ist die Tunnellatenz, die jetzt mit dem Modulargument konfiguriert werden kann latency_msec, während Tunnelmodule sich wieder mit dem Remote-Server verbinden können, wenn die Verbindung fehlschlägt. Andererseits ist es möglich, Audio zu komprimieren, das über ein Real Time Transfer Protocol (RTP)-Modul mit dem Opus-Codec gesendet wird. Dies muss enable_opus=trueals Modulargument übergeben werden und funktioniert nur, wenn PulseAudio mit aktiviertem GStreamer kompiliert wird.

Verbesserte Latenzstabilität im Modul-Loopback und Hinzufügen eines neuen Arguments adjust_threshold_useczum Optimieren des Treiberalgorithmus. Eine weitere hinzugefügte Änderung ist die Möglichkeit, den Wert auf weniger als eine Sekunde adjust_timeeinzustellen, und die Möglichkeit, das Aufzeichnungsintervall mit dem Modulargument einzustellen log_interval.

Eine weitere wichtige Ergänzung zu PulseAudio 16 ist die Möglichkeit, den Modul-Combine-Receiver-Mischkanal zu deaktivieren, was nützlich sein kann, wenn mehrere Soundkarten oder Chips für die Surround-Sound-Ausgabe kombiniert werden. Somit ist es im Fall der Kombination von drei Stereo-Soundchips möglich, so abzubilden, dass ein Chip die Funktion des Ausgangs vorne links und des Ausgangs vorne rechts ausführt, der andere Chip die Funktion des Ausgangs hinten links und hinten rechts und der dritte Chip übernimmt die Funktion des Ausgangs vorne links hinten Mitte.

Die neue --formatOption „pactl“ akzeptiert textund json, sodass sie in dieser Version das Speichern von Informationen im JSON-Format unterstützt, um das Lesen für andere Programme zu erleichtern.

Um mit den allgemeinen Neuigkeiten von PulseAudio 16 abzuschließen, hat das JACK-Modul (module-jackdbus-detect) zwei neue Argumente sink_enabledund source_enableddie verwendet werden können, um Ausgang (Senke) oder Eingang (Quelle) zu deaktivieren, falls Sie nicht beide Funktionen haben möchten geladen.

In Bezug auf bestimmte Geräte sind das EPOS/Sennheiser GSP 670 Wireless and USB Headset und der SteelSeries GameDAC in der Lage, sowohl Mono- als auch Stereoausgabe über PulseAudio zu unterstützen, wo dies zuvor nur möglich war. Interessanterweise unterstützt ALSA bare beide Audioausgabeformate.

Die Audioeingabe auf dem PCM2902-Chip von Texas Instruments wurde korrigiert und eigene Profile von Komplete Audio 6 MK2-Instrumenten eingeführt, die Komplete Audio 6 ähneln.

In der Zwischenzeit die interessantesten Neuigkeiten von PulseAudio 16, oder zumindest diejenigen, die sich auf den Endbenutzer konzentrieren. Alle Details dieser Version sind in den Versionshinweisen verfügbar, die im Wiki des Projekts veröffentlicht wurden, während der Server installiert werden kann, indem man seinen Quellcode kompiliert oder darauf wartet, dass er in einer Distribution wie Arch Linux erscheint.

PulseAudio hat eine Geschichte, in der es von schlecht zu besser wurde, aber es hat eindeutig zu lange gedauert, sich als gute Alternative zur Verwendung von reinem ALSA zu etablieren. PipeWire seinerseits ist zwar immer noch ein bisschen „grün“, hat aber von einer viel besseren Grundlage aus begonnen und zielt darauf ab, der Standard-Soundserver für Ubuntu 24.04 LTS zu sein. Sobald Canonical seinen Sprung beendet hat, wird PulseAudio übernehmen. als verurteilt angesehen, obwohl seine Entwicklung zu diesen Daten möglicherweise noch aktiv ist.

Es ist wichtig zu bedenken, dass ALSA Teil des Linux-Kernels und die Komponente ist, die für die Bereitstellung der Firmware verantwortlich ist, die Soundchips zum Laufen bringt, also müssen sich sowohl PulseAudio als auch PipeWire auf ALSA verlassen, um Ton ausgeben und aufnehmen zu können.

Bild: Pixabay.

Schreibe einen Kommentar

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