PulseAudio 16.0 Soundserver-Veröffentlichung

Es wurde die Veröffentlichung des Soundservers PulseAudio 16.0 vorgestellt, der als Vermittler zwischen Anwendungen und verschiedenen Low-Level-Audio-Subsystemen fungiert und die Arbeit mit Geräten abstrahiert. Mit PulseAudio können Sie Lautstärke und Audiomischung auf der Ebene einzelner Anwendungen steuern, die Eingabe, Mischung und Ausgabe von Audio bei Vorhandensein mehrerer Ein- und Ausgabekanäle oder Soundkarten organisieren und das Format des Audiostreams auf der ändern Das Fliegen und Verwenden von Plug-Ins ermöglicht die transparente Umleitung des Audiostreams auf einen anderen Computer. PulseAudio-Code wird unter der LGPL 2.1+-Lizenz vertrieben. Unterstützt Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS und Windows.

Wichtige Verbesserungen in PulseAudio 16.0:

  • Es wurde die Möglichkeit hinzugefügt, den Opus-Audiocodec zu verwenden, um mit dem Modul module-rtp-send gesendetes Audio zu komprimieren (zuvor wurde nur PCM unterstützt). Um Opus zu aktivieren, müssen Sie PulseAudio mit GStreamer-Unterstützung erstellen und die Einstellung „enable_opus=true“ im Modul module-rtp-send festlegen.
  • Den Modulen zum Senden/Empfangen von Audio über Tunnel (Tunnel-Senke und Tunnel-Quelle) wurde die Möglichkeit hinzugefügt, die Verzögerung mithilfe des Parameters latency_msec zu konfigurieren (zuvor war die Verzögerung streng auf 250 Mikrosekunden eingestellt).
  • Module zum Senden/Empfangen von Audio über Tunnel unterstützen die automatische Wiederherstellung der Verbindung zum Server im Falle eines Verbindungsausfalls. Um die Wiederverbindung zu aktivieren, legen Sie die Einstellung reconnect_interval_ms fest.
  • Unterstützung für die Bereitstellung von Informationen über den Batteriestand von Bluetooth-Audiogeräten für Anwendungen hinzugefügt. Der Ladezustand wird auch unter den Geräteeigenschaften angezeigt, die in der Ausgabe „pactl list“ angezeigt werden (Eigenschaft „bluetooth.battery“).
  • Dem Dienstprogramm pactl wurde die Möglichkeit hinzugefügt, Informationen im JSON-Format auszugeben. Die Auswahl des Formats erfolgt über die Option „–format“, die die Werte text oder json annehmen kann.
  • Unterstützung für Stereoausgabe hinzugefügt, wenn EPOS/Sennheiser GSP 670 und SteelSeries GameDAC-Headsets verwendet werden, die separate ALSA-Geräte für Stereo und Mono verwenden (zuvor wurde nur das Mono-Gerät unterstützt).
  • Probleme beim Empfang von Ton von Soundkarten, die auf dem Texas Instruments PCM2902-Chip basieren, wurden behoben.
  • Unterstützung für die externe 6-Kanal-Soundkarte Native Instruments Komplete Audio 6 MK2 hinzugefügt.
  • Probleme mit der Synchronisierung und Genauigkeit der Bestimmung von Verzögerungen bei der Übertragung von Audio durch Tunnel und das Combine-Sink-Modul wurden behoben.
  • Der Parameter „adjust_threshold_usec“ wurde zum Modul-Loopback-Modul hinzugefügt, um den Verzögerungssteuerungsalgorithmus zu optimieren (die Standardverzögerung beträgt 250 Mikrosekunden). Der Standardwert des Parameters „adjust_time“ wurde von 10 auf 1 Sekunde reduziert und die Möglichkeit hinzugefügt, Werte von weniger als einer Sekunde festzulegen (z. B. 0.5). Die Protokollierung von Anpassungen der Wiedergabegeschwindigkeit ist standardmäßig deaktiviert und wird jetzt durch eine separate log_interval-Option geregelt.
  • Im Modul module-jackdbus-detect, das zum Aktivieren der Audioübertragung/-empfang über JACK verwendet wird, wurden die Parameter sink_enabled und source_enabled hinzugefügt, um selektiv nur Audioübertragung oder -empfang über JACK zu aktivieren. Es ist auch möglich, ein Modul neu zu laden, um die gleichzeitige Verwendung verschiedener JACK-Konfigurationen zu ermöglichen.
  • Der Remix-Parameter wurde zum Modul module-combine-sink hinzugefügt, um das Remixen von Kanälen zu deaktivieren, was beispielsweise erforderlich sein kann, wenn mehrere Soundkarten verwendet werden, um einen einzigen Surround-Sound zu erzeugen.

Source: opennet.ru

Kommentar hinzufügen