LDAC オーディオ コーデックは Ubuntu 22.04.1 デスクトップでサポートされていますか?

LDAC オーディオ コーデックは Ubuntu 22.04.1 デスクトップでサポートされていますか?

システム情報のスクリーンショット

私の現在のシステムはUbuntu Desktop 22.04.1 LTSですが、Ubuntu 22.04.1でLDACを有効化/インストール/セットアップするための手順を専門家から学びたいと思っています。LDACを有効にするためにあちこち検索してみましたが、結局失敗しました。私の目的は、ネックバンド(LDACオーディオコーデックをサポート)を使用して、Bluetooth経由で.FLACオーディオファイルを聴くことです(ネックバンドはBluetoothオーディオデバイスなので)。ところで、私はすでに最新リリースのUbuntu Desktop 22.10を試しましたが、これはすぐにLDACオーディオをサポートしていますが、新しいバージョンが遅いため、Ubuntu 22.04.1に戻しました。そのため、Ubuntu Desktop 22.04に固有のガイダンスを期待しています。よろしくお願いします。添付画像は、私のシステム情報のスクリーンショットです。

答え1

ここで説明されている PipeWire を有効にする手順に従って、LDAC サポートを正常に有効にできました。出典: github.com

リンクのみの回答が寄せられているため、以下に手順を記載しました。


Ubuntu 22.04 では、Wayland で画面を録画するためにブラウザー (WebRTC) で使用されるため、PipeWire が部分的にインストールされ、有効になっています。残りの部分を有効にして、PulseAudio の代わりにオーディオと Bluetooth に PipeWire を使用できます。

WirePlumber バージョン 0.4.8 以降では、Bluetooth プロファイルの自動切り替え (アプリケーションがマイクにアクセスする必要がある場合に 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 から Bluetooth を削除して、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 には、Pulse オーディオ サーバーが付属しています。それが何を意味するのかはわかりませんが、とにかく LDAC コーデックを使用できない問題は解決しました。リンク

答え3

次のコマンドを実行して、LDAC コーデックをインストールしてみてください。
sudo apt install -y gstreamer1.0-plugins-bad

関連情報