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) repos 提供的正是 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 中确实需要这些编解码器,你可以使用此 PPA来自 @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

相关内容