Düzenleme 2018-10-27: PulseAudio için LDAC, APTX (-HD) ve AAC desteği işlerinde. GitHub'da EHfive tarafından yamalar ve 18.04'ten itibaren PPA olmak üzere bir depo var, daha fazla bilgi için Wiki'yi kontrol edin. Yamalar belirli bir zamanda yukarı doğru gelecek gibi görünüyor. PPA'yı 18.04'te kontrol ettim, çalışıyor, PA 11.1'i 12 ile değiştirse de, ffmpeg ve x265'in daha yeni bir sürümünü yüklüyor.
Düzenleme 2017/12/18: Birkaç hafta önce kaçırmış olmalı, ama bir kodlayıcı şimdi var gibi görünüyor FFmpeg'den . Bildiğim kadarıyla şu anda kullanıcı dostu bir çözüm bulunmamaktadır.
Kısa cevap
Özel markalı Bluetooth donanımlarını kullanmak zorundasınız. Göz at ı aptX sonra nasıl kullanabilirim? Bu cevabın bir bölümünü veya vericiler için aptx.com sitesine göz atın .
Daha uzun cevap
Lisans sorunları
AptX codec'i tescilli bir standarttır, CSR , APT Licensing Ltd.'den, aptX destekli yüksek kaliteli Bluetooth ses çözümlerini içerik markalaşması yoluyla geliştirmek ve pazarlamak amacıyla satın aldı . Haklısın, bu KSS için özel cips satma stratejisidir.
Kod çözücü lisans sözleşmesine bakarken aşağıdaki maddeyi buldum :
- Yazılımı, Lisans Alan Ürüne gömülü güvenli kodda bellenim olarak uygulama
Bu, kodlayıcı hakkındaki soruları cevaplamazken, durumun en azından diğer özel kodlayıcı ve yazılım bileşenleriyle olduğu kadar zor olduğunu söyleyebilirim ( 1 , 2 , 3 ).
AptX'i o zaman nasıl kullanabilirim?
Ücretsiz bir yazılım çözümü olarak değil, kullanabilirsiniz.
AptX Vericiler olarak adlandırılan özel markalı Bluetooth donanımlarını bulabilirsiniz. Bunlar tipik nano veya pico boyutunda Bluetooth dongle'ları değil, USB Audio Class aygıtlarıdır. ( Daha fazla bilgi için Wikipedia'daki USB makalesindeki cihaz sınıfları bölümüne bakın.) Bu, bu cihazların ses kartı olarak tanınacağı ve ana bilgisayara Bluetooth bağlantısı sağlamayacağı anlamına gelir. Ayrıca bir dezavantajı var: bunlar normal Bluetooth dongle'lerin neredeyse 10 katı kadar maliyetli.
Listesi aptX Vericiler veya aptX desteğiyle Bluetooth donglelerin alfabetik olarak:
- Yaratıcı BT-D1 USB Bluetooth Verici, Bluetooth 2.1 + EDR
- Yaratıcı BT-W1 / BT-W2 USB, Bluetooth 2.1 + EDR
- Sennheiser BTD 500 USB, Bluetooth 3.0
- Avantree BTDG-50-WGR, aptX LL ile Bluetooth 4.1
(Takviyeler memnuniyetle karşılıyor! Görmek isterim - tercihen daha ucuz - alternatifler.)
Bağlantının yapılandırılmış kodekini kontrol edin
Kur bluez-hcidump
ve çalıştır sudo hcidump avdtp
, ardından cihazı bağla ve yapılandırma anlaşmasını araştır. Aşağıdaki, elde ettiğim sonuçtur ( ayrıca bakınız ), aptX, AAC'yi denedi ve sonunda SBC'ye karar verdi.
$ sudo hcidump avdtp
HCI sniffer - Bluetooth packet analyzer ver 5.35
device: hci0 snap_len: 1500 filter: 0x400
< AVDTP(s): Discover cmd: transaction 11 nsp 0x00
> AVDTP(s): Discover rsp: transaction 11 nsp 0x00
ACP SEID 5 - Audio Sink
ACP SEID 3 - Audio Sink
ACP SEID 1 - Audio Sink
< AVDTP(s): Capabilities cmd: transaction 12 nsp 0x00
ACP SEID 5
> AVDTP(s): Capabilities rsp: transaction 12 nsp 0x00
Media Transport
Media Codec - non-A2DP (aptX)
16kHz 32kHz 44.1kHz 48kHz
Stereo
< AVDTP(s): Capabilities cmd: transaction 13 nsp 0x00
ACP SEID 3
> AVDTP(s): Capabilities rsp: transaction 13 nsp 0x00
Media Transport
Media Codec - MPEG-2,4 AAC
MPEG-2 AAC LC MPEG-4 AAC LC
8kHz 11.025kHz 12kHz 16kHz 22.05kHz 24kHz 32kHz 44.1kHz 48kHz
1 2 Channels
320000bps VBR
Content Protection
02 00
< AVDTP(s): Capabilities cmd: transaction 14 nsp 0x00
ACP SEID 1
> AVDTP(s): Capabilities rsp: transaction 14 nsp 0x00
Media Transport
Media Codec - SBC
16kHz 32kHz 44.1kHz 48kHz
Mono DualChannel Stereo JointStereo
4 8 12 16 Blocks
4 8 Subbands
SNR Loudness
Bitpool Range 2-53
Content Protection
02 00
< AVDTP(s): Set config cmd: transaction 15 nsp 0x00
ACP SEID 1 - INT SEID 1
Media Transport
Media Codec - SBC
44.1kHz
JointStereo
16 Blocks
8 Subbands
Loudness
Bitpool Range 2-53
> AVDTP(s): Set config rsp: transaction 15 nsp 0x00
< AVDTP(s): Open cmd: transaction 0 nsp 0x00
ACP SEID 1
> AVDTP(s): Open rsp: transaction 0 nsp 0x00
< AVDTP(s): Start cmd: transaction 1 nsp 0x00
ACP SEID 1
> AVDTP(s): Start rsp: transaction 1 nsp 0x00
< AVDTP(m): ver 2 cc 0 pt 1 seqn 0 time 0 ssrc 1
< AVDTP(m): ver 2 cc 0 pt 1 seqn 1 time 896 ssrc 1
Sorun giderme
- A2DP tek yönlüdür, yalnızca A2DP ile müzik dinleyebilirsiniz . Sesli arama için HSP / HFP profillerini kullanın.
- Kulaklıklar veya cihazlar örneğin VLC'de çıkış cihazı olarak tanınmıyorsa veya listelenmiyorsa, başka bir ses kartına geçmeyi ve ses ayarları ile geri dönmeyi deneyin. Cihazlar o zaman tanınmalıdır.
Peki ya Ubuntu Phone?
Telefonlarda Ubuntu'nun bu codec bileşenini destekleyip desteklemediğini bilmiyorum. CSR belgeleri Android cihaz üreticileri için çözümlerin mevcut olduğunu söylüyor, bu yüzden telefon üreticilerinin karar verip vermediğine karar verdiğini düşünüyorum. Tabiki Ubuntu Touch genellikle Bluetooth kulaklıkları destekler ve Nexus 4 çalışan Ubuntu'yu test ettiğim kulaklıklarla eşleştirebildim.
Deneyim ve testlerim
Bluetooth modülleri ve dongle'lar test edildi:
- Nano Bluetooth 2.1 ve 4.0 dongle'lı masaüstü bilgisayarı, yerleşik modüle sahip Lenovo T530. - A2DP, FLAC dosyalarından müzik çalarken BTD 500 ile neredeyse aynı kalite seviyesine ulaştı. Filmlerden gelen ses 14.04 ile senkronize edildi.
- Sennheiser BTD 500 USB. - Eşleştirme, normal NFC özellikli dongle'larla olduğu sürece geçerlidir.
Test edilen kulaklıklar:
- Philips Fidelio M1BTBL, Bluetooth 4.0. - Tüm dongle ve modüllerle iyi çalışır.
- Sony MDR-10RBT, Bluetooth 3.0, NFC. - Tüm dongle ve modüllerle iyi çalışır.
- Yaratıcı Ses Blaster EVO ZxR, Bluetooth 2.1, NFC. - Bu, üçünün en iyi alım menziline sahipti, ancak BTD 500'e bağlanamadı.