संपादित करें 2018-10-27: एलडीएसी, एपीटीएक्स (-एचडी) और पल्सएडियो के लिए एएसी समर्थन काम करता है। पैच के साथ EHfive द्वारा GitHub पर एक रिपॉजिटरी है और साथ ही 18.04 के लिए पीपीए के साथ, अधिक जानकारी के लिए विकी की जांच करें। ऐसा लग रहा है कि समय के साथ पैच अपस्ट्रीम में आ जाएंगे। मैंने 18.04 को पीपीए की जांच की, यह काम करता है, हालांकि यह पीए 11.1 को 12 के साथ बदल देता है, एफएफएमपीई और x265 का एक नया संस्करण स्थापित करता है।
2017-12-18 को संपादित करें: मुझे कुछ हफ़्ते पहले ही याद आ गया होगा, लेकिन ऐसा लग रहा है कि अब FFmpeg में एनकोडर है । मेरे ज्ञान के लिए फिलहाल कोई उपयोगकर्ता के अनुकूल समाधान मौजूद नहीं है।
संक्षिप्त उत्तर
आपको विशेष ब्रांडेड ब्लूटूथ डोंगल का उपयोग करना होगा। मैं कैसे aptX का उपयोग कर सकते हैं पर एक नज़र है ? इस उत्तर का अनुभाग या ट्रांसमीटरों के लिए aptx.com साइट ब्राउज़ करें ।
लंबा जवाब
लाइसेंसिंग मुद्दे
AptX कोडेक मालिकाना मानक है, जिसे CSR ने APT लाइसेंसिंग लिमिटेड से अधिग्रहीत किया है और जो कि संघटक ब्रांडिंग के माध्यम से aptX संचालित हाई फिडेलिटी ब्लूटूथ ऑडियो सॉल्यूशंस को विकसित करने और बाजार में लाने का लक्ष्य रखता है । आप सही हैं, यह सीएसआर के लिए अनन्य चिप्स बेचने की रणनीति है।
डिकोडर लाइसेंस समझौते के माध्यम से देखने पर मुझे निम्नलिखित क्लॉज मिला :
- सॉफ्टवेयर को लाइसेंसधारी उत्पाद में एम्बेड किए गए सुरक्षित कोड में फर्मवेयर के रूप में लागू करें
हालांकि यह एनकोडर के बारे में सवालों के जवाब नहीं देता है, मैं कहूंगा कि स्थिति कम से कम अन्य मालिकाना कोडेक और सॉफ़्टवेयर घटकों ( 1 , 2 , 3 ) के साथ के रूप में मुश्किल है ।
मैं aptX का उपयोग कैसे कर सकता हूं?
आप इसका उपयोग कर सकते हैं, न कि एक मुफ्त सॉफ्टवेयर समाधान के रूप में।
आप विशेष ब्रांडेड ब्लूटूथ डोंगल पा सकते हैं, जिन्हें aptX ट्रांसमीटर कहा जाता है। ये विशिष्ट नैनो या पिको-आकार के ब्लूटूथ डोंगल नहीं हैं, बल्कि यूएसबी ऑडियो क्लास डिवाइस हैं। ( अधिक जानकारी के लिए विकिपीडिया में USB लेख पर डिवाइस वर्ग अनुभाग पर एक नज़र डालें ।) इसका मतलब है कि इन उपकरणों को साउंडकार्ड के रूप में मान्यता दी जाएगी और मेजबान कंप्यूटर को ब्लूटूथ कनेक्टिविटी प्रदान नहीं करेगा। एक प्रमुख नकारात्मक पहलू यह भी है: ये नियमित ब्लूटूथ डोंगल की तुलना में लगभग 10 गुना अधिक है।
AptX ट्रांसमीटर या ब्लूटूथ डोंगल की सूची aptX समर्थन के साथ वर्णमाला क्रम में:
- क्रिएटिव बीटी-डी 1 यूएसबी ब्लूटूथ ट्रांसमीटर, ब्लूटूथ 2.1 + ईडीआर
- क्रिएटिव BT-W1 / BT-W2 USB, ब्लूटूथ 2.1 + EDR
- Sennheiser BTD 500 USB, ब्लूटूथ 3.0
- Avantree BTDG-50-WGR, aptX LL के साथ ब्लूटूथ 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 में उदाहरण के लिए हेडफ़ोन या डिवाइस को आउटपुट डिवाइस के रूप में पहचाना या सूचीबद्ध नहीं किया गया है, तो ध्वनि सेटिंग्स के माध्यम से किसी अन्य साउंडकार्ड और बैक पर स्विच करने का प्रयास करें। उपकरणों को तब पहचाना जाना चाहिए।
उबंटू फोन का क्या?
मुझे नहीं पता कि फोन पर उबंटू इस कोडेक का समर्थन करेगा। सीएसआर दस्तावेजों का कहना है कि एंड्रॉइड डिवाइस निर्माताओं के लिए समाधान उपलब्ध हैं, इसलिए मुझे लगता है कि अगर और कैसे तय किया जाए तो यह फोन मैन्युफैक्चरर्स के लिए है। बेशक उबंटू टच आम तौर पर ब्लूटूथ हेडसेट का समर्थन करता है और मैं अपने नेक्सस 4 को उबंटू चलाने में सक्षम था जो मैंने जिन हेडसेट्स का परीक्षण किया था।
मेरा अनुभव और परीक्षण
ब्लूटूथ मॉड्यूल और डोंगल का परीक्षण:
- नैनो ब्लूटूथ 2.1 और 4.0 डोंगल के साथ डेस्कटॉप, लेनोवो T530 इन बिल्ट इन मॉड्यूल। - A2DP ने FLAC फाइलों से संगीत बजाते समय BTD 500 के समान गुणवत्ता स्तर हासिल किया। फिल्मों से ऑडियो 14.04 के साथ सिंक किया गया था।
- सेनहीसर बीटीडी 500 यूएसबी। - नियमित गैर-एनएफसी सक्षम डोंगल के साथ पेयरिंग में लंबा समय लगता है।
हेडसेट परीक्षण किए गए:
- फिलिप्स फिडेलियो M1BTBL, ब्लूटूथ 4.0। - सभी डोंगल और मॉड्यूल के साथ ठीक काम करता है।
- सोनी एमडीआर -10 आरबीटी, ब्लूटूथ 3.0, एनएफसी। - सभी डोंगल और मॉड्यूल के साथ ठीक काम करता है।
- क्रिएटिव साउंड ब्लास्टर EVO ZxR, ब्लूटूथ 2.1, NFC। - इस एक के पास तीनों का सबसे अच्छा रिसेप्शन रेंज था, लेकिन बीटीडी 500 से जुड़ नहीं सका।