O codec de áudio LDAC é compatível com o desktop Ubuntu 22.04.1?

O codec de áudio LDAC é compatível com o desktop Ubuntu 22.04.1?

Captura de tela das informações do meu sistema

Meu sistema atual é Ubuntu Desktop 22.04.1 LTS e gostaria de obter procedimentos passo a passo para ativar/instalar/configurar LDAC no Ubuntu 22.04.1 com especialistas aqui. Já tentei pesquisar aqui e ali para ativar o LDAC e acabei com tentativas sem sucesso. Meu motivo é utilizar minha fita para o pescoço (suporta o codec de áudio LDAC) para ouvir arquivos de áudio .FLAC por Bluetooth (já que minha fita para o pescoço é um dispositivo de áudio Bluetooth). A propósito, eu já experimentei o Ubuntu Desktop 22.10 mais recente e ele suporta áudio LDAC pronto para uso, mas devido à lentidão da nova versão voltei para o Ubuntu 22.04.1. É por isso que espero orientações específicas para Ubuntu Desktop 22.04. Desde já, obrigado. A imagem anexada é uma captura de tela das informações do meu sistema.

Responder1

Habilitei com sucesso o suporte LDAC seguindo as instruções para habilitar o PipeWire encontradas aqui:https://gist.github.com/the-spyke/2de98b22ff4f978ebf0650c90e82027e

Como as respostas apenas para links são disponibilizadas, incluí as instruções abaixo.


O Ubuntu 22.04 tem o PipeWire parcialmente instalado e habilitado, pois é usado pelos navegadores (WebRTC) para gravar a tela no Wayland. Podemos habilitar as partes restantes e usar PipeWire para áudio e Bluetooth em vez de PulseAudio.

A partir do WirePlumber versão 0.4.8, a troca automática de perfil Bluetooth (por exemplo, mudança de A2DP para HSP/HFP quando um aplicativo precisa de acesso ao microfone) é suportada. Os repositórios Jammy (22.04) fornecem exatamente a versão 0.4.8. Então, estamos bem.

Instalar

Instale o WirePlumber como gerenciador de sessão:

$ sudo apt install pipewire-media-session- wireplumber

Observe '-' no final de 'pipewire-media-session'. Isso é para removê-lo no mesmo comando, porque 'wireplumber' será usado em seu lugar.

Inicie o WirePlumber para seu usuário:

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

Configurar

ALSA

Instale o plug-in ALSA:

$ sudo apt install pipewire-audio-client-libraries

E copie o arquivo de configuração dos documentos do PipeWire (fornecidos pelo plug-in) para o diretório de configuração do ALSA:

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

Verifique se você tem outras configurações (como Pulse) instaladas /etc/alsa/conf.d/por outra coisa. Você pode querer removê-los.

PulsoÁudio

Tudo foi feito automaticamente por pipewire-pulsepacote, que deveria ter sido instalado por wireplumberpacote conforme recomendado. Caso contrário, instale você mesmo.

Bluetooth

Instale os codecs e remova o Bluetooth do PulseAudio, para que seja tratado diretamente pelo PipeWire:

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

Os codecs suportados são SBC e LDAC.

Infelizmente, aptX e AAC não são suportados devido a patentes e outros motivos técnicos. O aptX está disponível a partir de 22.10 via libfreeaptx0instalado por padrão (22.10 também usa PipeWire por padrão). Se você realmente precisa desses codecs no 22.04, você pode usareste PPAde @aglasgall que é baseado em universe, mas é reconstruído pipewirecom pacotes adicionais para aptXe AACde multiverse. Leia a discussão aqui.

Feito

Reinicie e verifique se funciona executando:

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

Responder2

Este artigo resolveu exatamente o que eu esperava, ou seja, fazer o LDAC funcionar. Acontece que tenho que mudar para o servidor de áudio Pipewire. O desktop Ubuntu 22.04 vem com servidor de áudio Pulse. Não sei o que isso significa, de qualquer forma, meu problema de não poder usar o codec LDAC foi resolvido.Link

Responder3

Tente instalar o codec LDAC executando isto:
sudo apt install -y gstreamer1.0-plugins-bad

informação relacionada