發布 PulseAudio 16.0 聲音伺服器

PulseAudio 16.0 聲音伺服器的發布已經發布,它充當應用程式和各種低階音訊子系統之間的中介,抽象化設備的工作。 PulseAudio 可讓您在單一應用程式層級控制音量和音訊混合,在存在多個輸入和輸出通道或音效卡的情況下組織音訊的輸入、混合和輸出,讓您可以變更音訊串流的格式飛行並使用插件,可以透明地將音訊串流重新導向到另一台機器。 PulseAudio 代碼根據 LGPL 2.1+ 授權分發。支援 Linux、Solaris、FreeBSD、OpenBSD、DragonFlyBSD、NetBSD、macOS 和 Windows。

PulseAudio 16.0 的主要改進:

  • 新增了使用 Opus 音訊編解碼器來壓縮使用 module-rtp-send 模組發送的音訊的功能(之前僅支援 PCM)。要啟用 Opus,您需要建立支援 GStreamer 的 PulseAudio,並在 module-rtp-send 模組中設定「enable_opus=true」設定。
  • 透過隧道(隧道接收器和隧道來源)傳輸/接收音訊的模組中新增了使用latency_msec參數配置延遲的功能(先前延遲被嚴格設定為250微秒)。
  • 透過隧道傳輸/接收音訊的模組支援在連線失敗時自動重新連接到伺服器。若要啟用重新連接,請設定 reconnect_interval_ms 設定。
  • 增加了對應用程式提供有關藍牙音訊設備的電池電量資訊的支援。充電水平也顯示在「pactl list」輸出(bluetooth.battery 屬性)中顯示的裝置屬性中。
  • pactl 實用程式中新增了以 JSON 格式輸出資訊的功能。使用「—format」選項選擇格式,可以採用值text或json。
  • 增加了使用 EPOS/Sennheiser GSP 670 和 SteelSeries GameDAC 耳機時對立體聲輸出的支持,這些耳機使用單獨的 ALSA 設備進行立體聲和單聲道(之前僅支援單聲道設備)。
  • 從基於 Texas Instruments PCM2902 晶片的音效卡接收聲音的問題已解決。
  • 增加了對 6 通道外部音效卡 Native Instruments Komplete Audio 6 MK2 的支援。
  • 透過隧道和組合接收器模組傳輸音訊時的同步和確定延遲的準確性問題已解決。
  • module-loopback 模組中加入了 adjustment_threshold_usec 參數,用於微調延遲控制演算法(預設延遲為 250 微秒)。 adjustment_time 參數的預設值已從 10 秒減少到 1 秒,並且新增了設定小於 0.5 秒的值的功能(例如 XNUMX)。預設情況下停用記錄播放速度調整,現在由單獨的 log_interval 選項調節。
  • 在 module-jackdbus-detect 模組中,用於啟動透過 JACK 的音訊傳輸/接收,新增了 sink_enabled 和 source_enabled 參數,以選擇性地僅啟用透過 JACK 的音訊傳輸或接收。也可以重新載入模組以允許同時使用不同的 JACK 配置。
  • remix 參數已新增至 module-combine-sink 模組中,以停用頻道重新混合,例如,使用多個音效卡形成單一環繞音效時可能需要此功能。

來源: opennet.ru

添加評論