Ubuntu के साथ aptX- सक्षम ब्लूटूथ उपकरण कैसे काम करें?


24

मेरे पास एक aptX- सक्षम हेडसेट है और मैं इसका उपयोग उच्चतम संभव ऑडियो गुणवत्ता के साथ संगीत चलाने के लिए करना चाहता हूं जो हेडसेट तकनीकी रूप से उबंटू में प्रदान कर सकता है। मैं उसे कैसे कर सकता हूँ?

जबकि A2DP वैकल्पिक रूप से बहुत सारे कोडेक्स का समर्थन करता है और अन्य निर्माता-परिभाषित कोडेक्स का समर्थन करने के लिए एक्स्टेंसिबल है। AptX न केवल प्रतियोगिता की तुलना में बेहतर ऑडियो गुणवत्ता प्रदान करने का दावा करता है, बल्कि वीडियो देखते समय लिप सिंक ऑडियो होने में देरी को कम करने के लिए भी विज्ञापन करता है।

यहाँ मेरे सवाल हैं:

  • मैं उबंटू में इस कोडेक का उपयोग करने के लिए aptX- सक्षम ब्लूटूथ उपकरण कैसे बना सकता हूं?
    • क्या समाधान उपलब्ध हैं?
  • मैं उपयोग किए गए कोडेक के लिए एक स्थापित कनेक्शन की जांच और सत्यापन कैसे कर सकता हूं?

मैं इंगित करना चाहूंगा, जबकि यह एक प्रायोजित पोस्ट की तरह लग सकता है, यह नहीं है। मेरी राय में FLAC और Opus सोने का मानक होना चाहिए, लेकिन इन कोडेक्स के समर्थन वाले मेरे ज्ञान उपकरणों के लिए अभी उपलब्ध नहीं हैं।

जवाबों:


41

संपादित करें 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 से जुड़ नहीं सका।

1
यदि आपने किसी डिवाइस को वास्तव में SBC के बजाय aptX का उपयोग करके कनेक्ट किया है तो आपने कैसे जांच की?
छद्मवसंत

अवंती भी एक बनाते हैं, मॉडल बीटीडीजी -50-डब्ल्यूजीआर। नहीं, मैं उनके लिए काम नहीं करता, यह सिर्फ अच्छी जानकारी है।
मटल देव

जिज्ञासा से बाहर और निश्चित रूप से नहीं, क्योंकि मैं कभी भी एक फ्रीकिन डोंगल के लिए $ 40 का भुगतान नहीं करूंगा, किसी ने कभी भी बाइनरी / निर्मित विकल्प को फिर से संगठित नहीं किया है जो कि एप्टीक्स की तरह कनेक्ट होगा जो कुछ छायादार स्थानों में उपलब्ध होगा?
जेजोर

1
@ जेज़र मैं छायादार स्थानों में नहीं दिखता था क्योंकि मेरे पास यह बहुत रुचि या तकनीकी कौशल नहीं था और न ही II तब इस पीठ के बारे में कुछ भी पता लगाने में सक्षम नहीं है। हो सकता है कि कुछ लोगों ने किया हो, मुझे नहीं पता है और मैं एक खुला स्रोत समाधान पसंद करता हूं, जैसा कि मैंने लिखा है। LDAC aptX को अप्रचलित बनाने के लिए प्रकट होता है और जहाँ तक मुझे पता है वह अधिक खुला है।
LiveWireBT

Azio BTD-v401 भी aptX क्षमता का विज्ञापन करता है, लेकिन मैं इस मामले के लिए उबंटू या किसी भी लिनक्स के साथ संगतता पर टिप्पणी नहीं कर सकता।
कापड़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.