ubuntu 22.04.1 桌面是否支援 LDAC 音訊編解碼器?

ubuntu 22.04.1 桌面是否支援 LDAC 音訊編解碼器?

我的系統資訊截圖

我目前的系統是 Ubuntu Desktop 22.04.1 LTS,我想從這裡的專家那裡獲得在 Ubuntu 22.04.1 上啟用/安裝/設定 LDAC 的分步過程。我已經嘗試過到處搜索以啟用 LDAC,但最終都失敗了。我的動機是利用我的頸帶(支援 LDAC 音訊編解碼器)透過藍牙收聽 .FLAC 音訊檔案(因為我的頸帶是藍牙音訊設備)。順便說一句,我已經嘗試過最新發布的 Ubuntu Desktop 22.10,它支援開箱即用的 LDAC 音頻,但由於新版本的緩慢,我切換回 Ubuntu 22.04.1。這就是為什麼我期待針對 Ubuntu Desktop 22.04 的指導。提前致謝。附圖是我的系統資訊的螢幕截圖。

答案1

我按照此處找到的啟用 PipeWire 的說明成功啟用了 LDAC 支援:https://gist.github.com/the-spyke/2de98b22ff4f978ebf0650c90e82027e

由於僅提供連結答案,因此我添加了以下說明。


Ubuntu 22.04 已部分安裝並啟用 PipeWire,因為瀏覽器 (WebRTC) 使用它來錄製 Wayland 下的畫面。我們可以啟用其餘部分並使用 PipeWire 進行音訊和藍牙而不是 PulseAudio。

從 WirePlumber 版本 0.4.8 開始,支援自動藍牙設定檔切換(例如,當應用程式需要存取麥克風時從 A2DP 切換到 HSP/HFP)。 Jammy (22.04) 儲存庫提供的版本剛好是 0.4.8。所以,我們很好。

安裝

安裝 WirePlumber 作為會話管理器:

$ sudo apt install pipewire-media-session- wireplumber

請注意“pipewire-media-session”末尾的“-”。這是在同一命令中將其刪除,因為將使用“wireplumber”。

為您的使用者啟動 WirePlumber:

$ systemctl --user --now enable wireplumber.service

配置

阿薩斯

安裝ALSA插件:

$ sudo apt install pipewire-audio-client-libraries

並將設定檔從 PipeWire 文件(由外掛程式提供)複製到 ALSA 設定目錄中:

$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/

檢查您是否有其他(如 Pulse)安裝的配置/etc/alsa/conf.d/。您可能想要刪除它們。

脈衝音頻

一切都是透過包自動完成的pipewire-pulse,應該wireplumber按照建議透過套件安裝。如果沒有,請自行安裝。

藍牙

安裝編解碼器並從 PulseAudio 中刪除藍牙,這樣它將直接由 PipeWire 處理:

$ sudo apt install libldacbt-{abr,enc}2 libspa-0.2-bluetooth pulseaudio-module-bluetooth-

支援的編解碼器是 SBC 和 LDAC。

不幸的是,由於專利和其他技術原因,不支援 aptX 和 AAC。 aptX 從 22.10 開始可以透過libfreeaptx0預設安裝使用(22.10 預設也使用 PipeWire)。如果您確實需要 22.04 中的這些編解碼器,您可以使用這個購電協議來自@aglasgall,它基於universe,但使用和來自 的pipewire附加包進行重建。請閱讀此處的討論。aptXAACmultiverse

完畢

重新啟動並執行以下命令檢查其是否有效:

$ LANG=C pactl info | grep '^Server Name'

答案2

這篇文章完全解決了我所期望的問題,那就是讓 LDAC 正常運作。結果我必須切換到 Pipewire 音訊伺服器。 Ubuntu 桌面 22.04 隨附脈衝音訊伺服器。我不知道這是什麼意思,無論如何我無法使用 LDAC 編解碼器的問題已經解決了。關聯

答案3

嘗試透過執行以下命令來安裝 LDAC 編解碼器:
sudo apt install -y gstreamer1.0-plugins-bad

相關內容