2018-10-27 편집 : PulseAudio에 대한 LDAC, APTX (-HD) 및 AAC 지원이 작업 중입니다. EHfive의 GitHub에 패치와 18.04 이후의 PPA 가있는 저장소가 있습니다 . 자세한 정보는 Wiki를 확인하십시오. 패치가 특정 시점에 업스트림에 도착하는 것처럼 보입니다. PPA를 18.04에서 확인했는데 PA 11.1을 12로 대체하지만 최신 버전의 ffmpeg 및 x265를 설치하지만 작동합니다.
2017-12-18 편집 : 몇 주 전에 놓 쳤어 야하지만 FFmpeg에 인코더가있는 것처럼 보입니다 . 내 지식으로는 현재 사용자 친화적 인 솔루션이 없습니다.
짧은 대답
특별한 브랜드의 Bluetooth 동글을 사용해야합니다. aptX 는 어떻게 사용합니까?를 살펴보십시오 . 이 답변의 섹션을 보거나 aptx.com 사이트에서 송신기를 찾아보십시오 .
더 긴 대답
라이센스 문제
aptX 코덱은 독자적인 표준으로 CSR 이 APT Licensing Ltd.에서 인수하여 구성 요소 브랜딩을 통해 aptX 기반 고음질 Bluetooth 오디오 솔루션을 개발 및 마케팅 합니다. CSR이 독점 칩을 판매하는 전략입니다.
디코더 라이센스 계약 을 살펴볼 때 다음 조항을 발견했습니다 .
- 라이센스 사용자 제품에 포함 된 보안 코드에서 소프트웨어를 펌웨어로 구현
이것이 인코더에 대한 질문에 대한 답변은 아니지만, 다른 독점 코덱 및 소프트웨어 구성 요소 ( 1 , 2 , 3 ) 만큼 상황이 어렵다고 말할 수 있습니다.
그러면 aptX를 어떻게 사용할 수 있습니까?
무료 소프트웨어 솔루션이 아니라 사용할 수 있습니다.
aptX 송신기라고하는 특별한 브랜드의 블루투스 동글을 찾을 수 있습니다. 이들은 일반적인 나노 또는 피코 크기의 블루투스 동글이 아니라 USB 오디오 클래스 장치입니다. ( 자세한 내용은 Wikipedia의 USB 기사에서 장치 클래스 섹션을 살펴보십시오 .) 이는 이러한 장치가 사운드 카드로 인식되고 호스트 컴퓨터에 대한 Bluetooth 연결을 제공하지 않음을 의미합니다. 한 가지 주요 단점이 있습니다. 일반 Bluetooth 동글보다 거의 10 배나 많은 비용이 듭니다.
알파벳 순서 로 aptX를 지원 하는 aptX 송신기 또는 Bluetooth 동글 목록 :
- Creative BT-D1 USB Bluetooth 송신기, Bluetooth 2.1 + EDR
- Creative BT-W1 / BT-W2 USB, Bluetooth 2.1 + EDR
- 젠하이저 BTD 500 USB, 블루투스 3.0
- aptX LL 지원 Avantree BTDG-50-WGR, Bluetooth 4.1
(보충은 환영합니다! 나는 더 저렴한 대안을보고 싶습니다.)
연결의 구성된 코덱 확인
을 설치 bluez-hcidump
하고 실행 sudo hcidump avdtp
한 다음 장치를 연결하고 구성 협상을 찾으십시오. 다음은 내가 얻은 결과입니다 ( 또한 참조 ), aptX, AAC를 시도하고 마침내 SBC에 정착 한 것처럼 보입니다.
$ 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
문제 해결
- A2DP는 단방향이며 A2DP 를 통해서만 음악을들을 수 있습니다 . 음성 통화의 경우 HSP / HFP 프로필을 사용하십시오.
- 헤드폰 또는 장치가 VLC 등에서 출력 장치로 인식되지 않거나 출력 장치로 표시 되지 않으면 사운드 설정을 통해 다른 사운드 카드로 전환 한 후 다시 시도하십시오. 그런 다음 장치를 인식해야합니다.
우분투 전화는 어떻습니까?
Ubuntu on Phones가이 코덱을 지원하는지 여부는 모르겠습니다. CSR 문서에 따르면 Android 장치 제조업체에서 솔루션을 사용할 수 있다고 말하고 있는지 여부는 전화 제조업체에 따라 다릅니다. 물론 Ubuntu Touch는 일반적으로 Bluetooth 헤드셋을 지원하며 Ubuntu를 실행중인 Nexus 4를 테스트 한 헤드셋과 페어링 할 수있었습니다.
내 경험과 테스트
테스트 된 Bluetooth 모듈 및 동글 :
- 나노 Bluetooth 2.1 및 4.0 동글이있는 데스크탑, 모듈이 내장 된 Lenovo T530. -FLAC 파일에서 음악을 재생할 때 A2DP는 BTD 500과 거의 동일한 품질 수준을 달성했습니다. 영화의 오디오가 14.04와 동기화되었습니다.
- 젠하이저 BTD 500 USB. -NFC가 아닌 일반 동글과 페어링하는 데 시간이 오래 걸립니다.
테스트 된 헤드셋 :
- 필립스 Fidelio M1BTBL, 블루투스 4.0. -모든 동글 및 모듈과 잘 작동합니다.
- 소니 MDR-10RBT, 블루투스 3.0, NFC. -모든 동글 및 모듈과 잘 작동합니다.
- Creative Sound Blaster EVO ZxR, Bluetooth 2.1, NFC. -이 중 세 가지 모두 최고의 수신 범위를 가졌지 만 BTD 500에 연결할 수 없습니다.