Çözüldü Debian 12 Bluetooth AAC Desteği Nasıl Yüklenir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
27 Eylül 2020
Mesajlar
6.233
Makaleler
14
Çözümler
113
Sistem:
  • Debian 12 bookworm
  • GNOME - Wayland
  • Lazim olmaz herhalde ama ag karti Intel AC9560
  • Bluetooth kulakligim: QCY T13 - AAC destegi var.

Yuklemeye calistim ama beceremedim. Debian 12 icin dokumantasyon guncellenmemis sanirim.

AptX, LDAC, and AAC codecs are not available with PulseAudio

While newer audio codecs such as AptX and LDAC are available in PipeWire, they're still unavailable for PulseAudio users in Debian. AAC is unavailable outright because the library is non-free. However, PulseAudio has recently gained support for all of these codecs via GStreamer. Unfortunately, GStreamer is only supporting these codecs from v1.20 onwards. This means that support for modern codecs with PulseAudio is not available in Debian 10 or Debian 11. It is expected to land in Debian 12.

A third-party project adds support for these additional codecs as well. It is deprecated and the creator recommends users either avoid it entirely, or switch to PipeWire. Nonetheless, it's still a fully functional option in Debian 10: GitHub - EHfive/pulseaudio-modules-bt: [Deprecated, see https://github.com/EHfive/pulseaudio-modules-bt/issues/154] Adds Sony LDAC, aptX, aptX HD, AAC codecs (A2DP Audio) support to PulseAudio on Linux

Additionally, a third-party script for Debian 10 is available which will automatically configure and install the additional codecs via the deprecated pulseaudio-modules-bt project: GitHub - lagerimsi-ds/debian-buster_bluetooth_aptX-LDAC: Script installing codecs to use aptX and LDAC for bluetooth devices on Debian 10 buster

If the PulseAudio sink adjusts automatically to SBC-sink (not A2DP-sink with aptX or LDAC), just reconnect your device.

Burada bahsedilen 2 yontemi denedim ama ise yaramadi. Biri zaten Debian 10 icinmis.
Debian icin multumedia paketlerini yukledim.

Gordugunuz gibi sacma sapan kodekler eklenmis ama AAC yok.

1689013503276.png



Kod:
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 106
Tile Size: 65472
User Name: hanzo
Host Name: hasashi-debian
Server Name: PulseAudio (on PipeWire 0.3.65)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: bluez_output.1C_52_16_29_24_0A.1
Default Source: bluez_output.1C_52_16_29_24_0A.1.monitor
Cookie: bad3:72e1

Fedora'da AAC destegi calisiyordu ama Fedora'da PipeWire kullaniyordum, ek bir ayar yapmamistim.

@Cruslan bilgin var mıdır hocam?
 
Son düzenleme:
Öncelikle derleme için gerekenleri kuralım.
Kod:
sudo apt update
sudo apt install build-essential git
BlueZ kaynak kodunu indirelim.
git clone https://git.kernel.org/pub/scm/bluetooth/bluez.git
cd bluez
Şimdi ise AAC desteği ile yapılandıralım.
Kod:
./bootstrap
./configure --enable-aac
make -j4
Derleme tamamlandığında, mevcut Bluetooth hizmetini durdurun. sudo systemctl stop bluetooth
Derlenmiş BlueZ'yı yükleyin. sudo make install
BlueZ'yı yapılandırma dosyasında AAC desteğini etkinleştirin. Aşağıdaki komutla dosyayı düzenleyin: sudo nano /etc/bluetooth/main.conf
Dosyayı açtıktan sonra, Enable=Source,Sink,Media,Socket satırını bulun ve altına aşağıdaki satırı ekleyin:
Kod:
Enable=Source,Sink,Media,Socket,aac
Bluetooth hizmetini yeniden başlatın: sudo service bluetooth start
AAC desteği artık Debian 12'de etkinleştirilmiş olmalıdır. Bluetooth kulaklığınızı bağlayarak AAC codec'ini kullanabilirsiniz.
 
Öncelikle derleme için gerekenleri kuralım.
Kod:
sudo apt update
sudo apt install build-essential git
Anlasilan tek gerekli seyler bunlar degil.

Kod:
checking for libudev >= 172... no
configure: error: libudev >= 172 is required
>
checking for libical... no
configure: error: libical is required
>
checking for libical... yes
configure: error: ELL source is required or use --enable-external-ell
>
checking for ell >= 0.39... no
configure: error: Embedded Linux library >= 0.39 is required

Bu kadar zincirleme sacmalikla ugrasamam.

Derleme tamamlandığında, mevcut Bluetooth hizmetini durdurun. sudo systemctl stop bluetooth
Derlenmiş BlueZ'yı yükleyin. sudo make install
BlueZ'yı yapılandırma dosyasında AAC desteğini etkinleştirin. Aşağıdaki komutla dosyayı düzenleyin: sudo nano /etc/bluetooth/main.conf
Dosyayı açtıktan sonra, Enable=Source,Sink,Media,Socket satırını bulun ve altına aşağıdaki satırı ekleyin:
Kod:
Enable=Source,Sink,Media,Socket,aac
Bluetooth hizmetini yeniden başlatın: sudo service bluetooth start
AAC desteği artık Debian 12'de etkinleştirilmiş olmalıdır. Bluetooth kulaklığınızı bağlayarak AAC codec'ini kullanabilirsiniz.
Benzer bir sey denemistim ve ise yaramamisti.
 
sudo apt-get install libudev-dev libical-dev ell
Bunu bir deneyin ve tekrar hata vericek mi kontrol edin.
Denedim zaten. Her biri digerini yukledikten sonra olusan hatalar.

Eğer uğraşmak istemiyorsanız neden soru sordunuz ve yardım istiyorsunuz?
Bahsettigim sey ustteki sey. Zaten bircok seyi denedim ve hepsi de boyle gittikce daha sacma sapan bir hal alan cikmaz sokak gibi seyler. Net bir cozumu yok.

Net bir cozum varsa uygulayalim.
 
Belirli paketleri pin yöntemiyle sid reposundan çekip kullanırsanız versiyon hatalarını çözmüş olursunuz, denediniz mi?
Denemedim. ELL'yi derlerken de tonla bağımlılık hatası almıştım sanırım. Yarın yine denerim.

Cozum:

 
Son düzenleme:
Çözüm

Technopat Haberler

Geri
Yukarı