Google का कैमराएक्स एपीआई ऐप्स को सर्वोत्तम स्टॉक कैमरा सुविधाओं का उपयोग करने देता है

Google का कैमराएक्स विक्रेता एक्सटेंशन एपीआई तीसरे पक्ष के कैमरा ऐप्स के लिए स्टॉक कैमरा ऐप की कुछ बेहतरीन सुविधाओं का उपयोग करना संभव बनाता है।

इंटरनेट पर एक लंबे समय से चल रहा चुटकुला है जिसके जरिए आप बता सकते हैं कि कोई एंड्रॉइड फोन का उपयोग कर रहा है या नहीं उनकी सेल्फी की खराब गुणवत्ता. हालाँकि मीम्स निश्चित रूप से काफी बढ़ा-चढ़ाकर पेश किए जा रहे हैं, दुर्भाग्य से, उनके पीछे कुछ हद तक सच्चाई भी है। कैमरा प्रदर्शन के मामले में एंड्रॉइड फोन आमतौर पर आईफ़ोन से आगे रहे हैं, कम से कम कागज़ पर। एलजी और सैमसंग जैसे ओईएम प्रतिस्पर्धी आईफ़ोन की तुलना में अधिक पिक्सेल और बड़े एपर्चर वाले कैमरों का उपयोग करते हैं। हालाँकि, विशिष्टताएँ ही सब कुछ नहीं हैं। Apple कैमरा गेम में प्रतिस्पर्धा क्यों कर सकता है इसका एक कारण iOS का सॉफ़्टवेयर है। Apple से लेकर ZTE तक सभी OEM फ़ोटो और वीडियो को बेहतर दिखाने के लिए कुछ सॉफ़्टवेयर जादू का उपयोग करते हैं। कंपनियां अंतिम परिणाम को अधिक सुखद बनाने के लिए शोर को कम करने, रंग संतृप्ति और कंट्रास्ट को बदलने और यहां तक ​​कि अंधेरे दृश्यों को उज्ज्वल करने के लिए एल्गोरिदम का उपयोग करती हैं। ऐतिहासिक रूप से, यहीं पर Android OEMs Apple से कमतर रहे हैं।

सॉफ्टवेयर विकास

हालाँकि, हाल ही में चीज़ें बदलने लगी हैं। इस बदलाव का सबसे बड़ा उदाहरण शायद Google और Pixel लाइनअप है। हार्डवेयर के मामले में, पिक्सेल कैमरे वास्तव में अन्य फ्लैगशिप से तुलना नहीं कर सकते हैं। हालाँकि, सॉफ़्टवेयर वह जगह है जहाँ Google अंतर पैदा करता है। पोर्ट्रेट मोड, नाइट साइट, एचडीआर+ और सुपर रेस ज़ूम जैसी सुविधाओं के साथ, पिक्सेल ने कुछ विशेषताओं के लिए प्रतिष्ठा अर्जित की है बाज़ार में सबसे अच्छे स्मार्टफोन कैमरे.

अन्य Android OEM Google का अनुसरण कर रहे हैं। सैमसंग, ओप्पो, श्याओमी, वीवो, वनप्लस आदि सभी ने पिक्सेल के अधिक लोकप्रिय कैमरा फीचर्स के अपने संस्करण पेश किए हैं, और उनके पास अपनी खुद की कुछ अनूठी विशेषताएं भी हैं। "एआई" और "मशीन लर्निंग" जैसे प्रचलित शब्दों के साथ, एंड्रॉइड ओईएम आपको यह समझाने की कोशिश कर रहे हैं कि उनका सॉफ्टवेयर वह सॉफ्टवेयर है जिसे आप अपनी तस्वीरों और वीडियो को बेहतर बनाना चाहते हैं। हम उस बिंदु पर पहुंच गए हैं जहां एंड्रॉइड फोन कैमरा प्रदर्शन के सभी पहलुओं में वास्तव में आईफ़ोन के खिलाफ प्रतिस्पर्धा कर सकते हैं।

समस्या

दुर्भाग्य से, अभी भी एक बड़ा अपवाद है: तृतीय-पक्ष ऐप्स। आपका सुपर-डुपर 50-कैमरा फ्लैगशिप अंतर्निहित कैमरा ऐप के साथ अद्भुत तस्वीरें ले सकता है, लेकिन इंस्टाग्राम पर स्विच करें, स्नैपचैट, या यहां तक ​​कि एक तृतीय-पक्ष कैमरा ऐप, और यह मूल रूप से एक गारंटी है कि आप जो भी कैप्चर करेंगे वह बिल्कुल वैसा नहीं दिखेगा जैसा अच्छा। जैसे कि यह पर्याप्त नहीं था, आप सभी बेहतरीन कैमरा सुविधाओं और मोड से भी वंचित हो जाते हैं। ऐसा इसलिए है, क्योंकि आईओएस के विपरीत, एंड्रॉइड में वास्तव में एकीकृत कैमरा ढांचा नहीं है। ज़रूर, बुनियादी सुविधाएँ वहाँ हैं। एक तृतीय-पक्ष ऐप अभी भी फ़ोटो और वीडियो ले सकता है, और फ़्लैश का उपयोग कर सकता है। लेकिन अगर आपके फोन में वाइड-एंगल या टेलीफोटो के लिए सेकेंडरी सेंसर हो तो क्या होगा? यह संभव है कि डेवलपर्स उस दूसरे सेंसर तक पहुंच पाएंगे, लेकिन वे जिस विधि का उपयोग करेंगे वह आपके डिवाइस के लिए विशिष्ट होनी चाहिए।

मान लें कि आपके पास LG V40 है (मुझे पता है, मुझे पता है, बस कल्पना कीजिए कि आपके पास है)। V40 में तीन सेंसर हैं: स्टैंडर्ड, टेलीफोटो और अल्ट्रावाइड। बिल्ट-इन कैमरा ऐप में इन सभी अलग-अलग सेंसर के बीच स्विच करने में कोई समस्या नहीं है। लेकिन इंस्टाग्राम पर अल्ट्रावाइड सेंसर का उपयोग करना भूल जाइए। अब, इंस्टाग्राम इस बात पर गौर कर सकता है कि एलजी का कैमरा ऐप विभिन्न सेंसर का उपयोग कैसे करता है और उपयोगकर्ताओं के लिए वाइड-एंगल या ज़ूम शॉट्स लेने का एक तरीका विकसित करता है। लेकिन यह संभवतः केवल LG V40 पर ही काम करेगा। भले ही गैलेक्सी S10 में समान तीन सेंसर मोड (मानक, टेलीफोटो और अल्ट्रावाइड) हैं, इंस्टाग्राम टीम को सैमसंग के लिए एक और तरीका विकसित करना होगा।

अब मिश्रण में Huawei, Vivo, OnePlus, Xiaomi, OPPO, Nokia, ZTE, HTC और जो भी अन्य ब्रांड आप सोच सकते हैं, उन्हें जोड़ें। जैसा कि आप कल्पना कर सकते हैं, प्रत्येक ब्रांड के प्रत्येक फोन के लिए संभावित अतिरिक्त सेंसर तक पहुंचने के लिए एक विधि विकसित करने का प्रयास अविश्वसनीय रूप से कठिन हो जाएगा। और फिर आपको सभी मौजूदा और नए फोन के साथ अनुकूलता बनाए रखनी होगी।

ये सीमाएँ कैमरा सुविधाओं पर भी लागू होती हैं। पोर्ट्रेट मोड, नाइट साइट और एचडीआर+ जैसी चीज़ों का उपयोग करने के लिए या तो प्रति-डिवाइस विशिष्ट तरीकों की आवश्यकता होती है, या ये तृतीय-पक्ष ऐप्स के लिए पूरी तरह से दुर्गम हैं।

जाहिर है, इंस्टाग्राम जैसे ऐप के लिए यह कोई बड़ी बात नहीं है। यह उनका फोकस नहीं है, और आप पहले शॉट लेने के लिए हमेशा अपने फ़ोन के कैमरा ऐप का उपयोग कर सकते हैं। लेकिन समर्पित कैमरा ऐप्स के बारे में क्या?

प्रभाव

Google Play Store खोलें और "कैमरा" खोजें। आपको सैकड़ों परिणाम मिलेंगे. प्रथम-पक्ष कैमरा सॉफ़्टवेयर में सुधार के बावजूद, तृतीय-पक्ष कैमरा ऐप्स अभी भी बहुत लोकप्रिय हैं। कुछ का लक्ष्य मैन्युअल एक्सपोज़र और फ़ोकस (ऐसी सुविधाएँ जो आपके फ़ोन के कैमरा ऐप में नहीं हो सकती हैं) जैसी अधिक तकनीकी सुविधाएँ प्रदान करना है। दूसरों का लक्ष्य आपके सभी डिवाइसों पर एक सुसंगत UX प्रदान करना है।

विशेष रूप से बाद वाले कारण से, एंड्रॉइड के कैमरा विखंडन से व्यापक रूप से संगत कैमरा ऐप को विकसित करना और बनाए रखना अविश्वसनीय रूप से कठिन हो सकता है। यदि आप अतिरिक्त सुविधाएँ प्रदान करना चाह रहे हैं, तो आप सभी संभावित प्रथम-पक्ष ऐप्स की सभी संभावित सुविधाओं को कैसे शामिल करेंगे? यदि आप एक सतत अनुभव की तलाश में हैं, तो आप वास्तविक रूप से कैसे गारंटी दे सकते हैं कि प्रत्येक डिवाइस पर वाइड-एंगल सेंसर तक पहुंच काम करेगी?

उत्तर है: आप नहीं कर सकते. आप यथासंभव अधिक से अधिक डिवाइसों पर अधिक से अधिक सुविधाओं का समर्थन करने का प्रयास कर सकते हैं, लेकिन अंत में, यह अपेक्षाकृत कम इनाम के लिए बहुत अधिक काम करने वाला है। यह कल्पना करना कठिन नहीं है कि कम से कम कुछ डेवलपर्स ने एंड्रॉइड के लिए पूर्ण विशेषताओं वाला कैमरा ऐप बनाना छोड़ दिया है। वास्तव में, कई लोगों के पास है।

हताहत लोग

Play Store पर कैमरा ऐप्स खोजें। आप कुछ चीजें नोटिस करेंगे. एक, वहाँ एक हैं बहुत विकल्पों में से. दो, उनमें से अधिकांश काफी हद तक समान चीजें करते हैं (तथ्य के बाद फ़िल्टर लागू करें और इसी तरह)। तीन, अधिक उन्नत विकल्प संभवतः इतनी बार अपडेट नहीं किए जाते हैं। आपको Google पर ऐसे परिणाम भी मिल सकते हैं जो अब स्टोर पर नहीं हैं।

हाल ही में, हमें किसी के नौकरी छोड़ने का एक बड़ा उदाहरण मिला है। मोमेंट ने एंड्रॉइड के लिए अपने प्रो कैमरा ऐप पर विकास बंद करने का फैसला किया।

मोमेंट के प्रो कैमरा ऐप का लक्ष्य एंड्रॉइड पर उन्नत फोटो और वीडियो सुविधाएं लाना है। ये उनमें से कुछ विशेषताएं हैं:

  • आरजीबी हिस्टोग्राम
  • फोकस विभाजित करें
  • एक्सपोज़र, आईएसओ, शटर स्पीड, व्हाइट बैलेंस पर मैन्युअल नियंत्रण
  • फोकस चरम पर है
  • रॉ पर कब्ज़ा
  • गतिशील फ़्रेमरेट और रिज़ॉल्यूशन में परिवर्तन
मोमेंट प्रो कैमरा स्क्रीनशॉट। के जरिए: 9to5Google

समस्या यह है कि इनमें से बहुत सारी सुविधाएँ बहुत सारे उपकरणों पर काम नहीं करती हैं। मोमेंट की फीचर अनुकूलता सूची को देखना एक डांस फ्लोर की तस्वीर को देखने जैसा है। यहां तक ​​कि एक ही उत्पाद श्रृंखला के भीतर भी, सुविधा समर्थन अविश्वसनीय रूप से खंडित है। दो साल के विकास के बाद, मोमेंट के पास अब अपने ऐप पर विकास जारी रखने की क्षमता नहीं है।

हरा = मोमेंट प्रो कैमरा द्वारा समर्थित। पीला = डिवाइस द्वारा समर्थित लेकिन मेरा मोमेंट प्रो कैमरा नहीं। लाल = डिवाइस द्वारा समर्थित नहीं. छवि स्रोत: क्षण. इसके माध्यम से पुनर्प्राप्त किया गया: 9to5Google.

समाधान?

एंड्रॉइड को पहली बार रिलीज़ हुए लगभग 12 साल हो गए हैं, लेकिन अंततः हमारे पास कैमरा विखंडन का समाधान हो सकता है।

यह समाधान सीधे Google से आता है, हालाँकि यह सीधे Android में निर्मित नहीं है। इसके बजाय, यह एक है जेटपैक सपोर्ट लाइब्रेरी. यदि आप एंड्रॉइड ऐप्स विकसित करने से परिचित हैं, तो संभवतः आपने AppCompat और AndroidX सपोर्ट लाइब्रेरी सुइट्स का उपयोग किया होगा। Google की इन लाइब्रेरीज़ का लक्ष्य डेवलपर्स के लिए पुराने एंड्रॉइड संस्करणों के साथ बैकवर्ड संगतता बनाए रखना आसान बनाना है, जबकि वे अभी भी नई सुविधाओं और शैलियों को पेश करने में सक्षम हैं।

जेटपैक में एक नया अतिरिक्त कैमराएक्स लाइब्रेरी है। अन्य जेटपैक लाइब्रेरीज़ के समान, कैमराएक्स का लक्ष्य कैमरा विकास को आसान बनाना है। अपने सबसे बुनियादी रूप में, कैमराएक्स एंड्रॉइड को कवर करता है कैमरा2, एक एपीआई जो ऐप्स को डिवाइस पर कैमरा सुविधाओं की जांच करने की अनुमति देता है, बशर्ते OEM उन कैमरा सुविधाओं को एपीआई में उजागर करता हो। उपयोगकर्ता कैमरा2 एपीआई जांच एप्लिकेशन का उपयोग करके जांच सकते हैं कि कैमरा2 एपीआई के संपर्क में कौन सी कैमरा विशेषताएं आती हैं और फिर इसकी तुलना स्टॉक कैमरा एप्लिकेशन में उपलब्ध सुविधाओं से की जाती है।

कैमरा2 एपीआई जांचडेवलपर: मार्च मीडिया लैब

कीमत: मुफ़्त.

4.2.

डाउनलोड करना

कैमराएक्स को कैमरा2 एपीआई के रैपर के रूप में उपयोग करने का लाभ यह है कि, आंतरिक रूप से, यह उत्पन्न होने वाली किसी भी डिवाइस-विशिष्ट संगतता समस्याओं को हल करता है। यह अकेले कैमरा ऐप डेवलपर्स के लिए उपयोगी होगा क्योंकि यह बॉयलरप्लेट कोड और कैमरा समस्याओं पर शोध करने में लगने वाले समय को कम कर सकता है। हालाँकि, कैमराएक्स इतना ही नहीं कर सकता।

जबकि वह पहला भाग ज्यादातर केवल डेवलपर्स के लिए दिलचस्प है, एक और हिस्सा है जो डेवलपर्स और अंतिम उपयोगकर्ताओं दोनों पर लागू होता है: विक्रेता एक्सटेंशन. यह एंड्रॉइड पर कैमरा सुविधा विखंडन पर Google का उत्तर है। डिवाइस निर्माता अपने फोन के साथ एक्सटेंशन लाइब्रेरी शिप करने का विकल्प चुन सकते हैं जो कैमराएक्स (और डेवलपर्स और उपयोगकर्ताओं) को देशी कैमरा सुविधाओं का लाभ उठाने की अनुमति देता है। उदाहरण के लिए, मान लें कि आपको वास्तव में सैमसंग का पोर्ट्रेट मोड प्रभाव पसंद है, लेकिन आपको कैमरा ऐप ही पसंद नहीं है। यदि सैमसंग अपने फोन में कैमराएक्स पोर्ट्रेट मोड एक्सटेंशन लागू करने का निर्णय लेता है, तो कैमराएक्स का उपयोग करने वाला कोई भी तृतीय-पक्ष ऐप सैमसंग के पोर्ट्रेट मोड का उपयोग करने में सक्षम होगा। जाहिर है, यह सिर्फ उस एक विशेषता तक ही सीमित नहीं है। निर्माता सैद्धांतिक रूप से कैमराएक्स का उपयोग करके अपने किसी भी कैमरा फीचर को ऐप्स के लिए खोल सकते हैं।

दुर्भाग्य से, एक चेतावनी है, जिसका मैंने पहले उल्लेख किया था: यह निर्माताओं के लिए कोई आवश्यकता नहीं है। गूगल कहता है वे Pixel 4 से शुरू करके सभी नए और आगामी Pixel डिवाइसों पर एक्सटेंशन का समर्थन करेंगे। ओप्पो का कहना है उन्होंने अपने ब्यूटी और एचडीआर मोड खोल दिए हैं। अन्य ओईएम केवल अपने नाइट मोड को कैमराएक्स पर उपलब्ध कराने का विकल्प चुन सकते हैं, या वे किसी भी एक्सटेंशन को लागू नहीं करने का विकल्प चुन सकते हैं। यह पूरी तरह से निर्माता पर निर्भर है कि कौन सा उपकरण किस कैमराएक्स एक्सटेंशन (यदि कोई हो) का समर्थन करता है। गूगल उपकरणों की सूची बनाए रखने के लिए उपयोग किया जाता है जो विक्रेता एक्सटेंशन का समर्थन करते हैं और उन्होंने कौन से कैमरा फीचर खोले हैं, लेकिन उन्होंने पिछले कई महीनों से सूची अपडेट नहीं की है। हमने कुछ सप्ताह पहले Google से संपर्क करके पूछा था कि क्या वे एक अद्यतन सूची प्रदान कर सकते हैं, लेकिन कंपनी ने अभी तक सूची के साथ कोई जवाब नहीं दिया है। इसके लायक क्या है, ए हालिया Google ब्लॉग पोस्ट बताता है कि सैमसंग, एलजी, ओप्पो, श्याओमी और मोटोरोला (एंड्रॉइड 10 पर) के डिवाइस कुछ एक्सटेंशन प्रदान करते हैं फ़ंक्शंस, लेकिन ब्लॉग पोस्ट बिल्कुल निर्दिष्ट नहीं करता है कि कौन से डिवाइस समर्थित हैं या वे कौन से कार्य करते हैं उपलब्ध करवाना।

यदि पर्याप्त निर्माता एक्सटेंशन लागू करने का निर्णय लेते हैं, तो एंड्रॉइड का तृतीय-पक्ष कैमरा दृश्य पूरी तरह से उज्जवल होगा। डेवलपर्स को हर डिवाइस के लिए कैमरा फीचर को दोबारा लागू करने में समय बर्बाद नहीं करना पड़ेगा क्योंकि कैमराएक्स का ढांचा इसका ख्याल रखेगा। फ़ीचर विखंडन कम होगा क्योंकि सभी डिवाइसों में समान फ़ीचर एक सामान्य इंटरफ़ेस के माध्यम से पहुंच योग्य होंगे। और भी बहुत सारी संभावनाएँ हैं.


बेशक, यह सब आगे चलकर कैमराएक्स वेंडर एक्सटेंशन लाइब्रेरीज़ को लागू करने के लिए निर्माताओं को समझाने की Google की क्षमता पर निर्भर करता है। जब तक कैमराएक्स को व्यापक रूप से लागू नहीं किया जाता, यह वर्तमान विखंडन को और बढ़ा देगा। हालाँकि, व्यक्तिगत रूप से, मैं आशान्वित हूँ। Google जब चाहे तब बहुत आश्वस्त हो सकता है, और ऐसा लगता है कि कैमराएक्स पर बहुत काम किया जा रहा है। क्षितिज पर एंड्रॉइड के कैमरा मुद्दों का संभावित समाधान देखना रोमांचक है, और मैं यह देखने के लिए उत्सुक हूं कि समय के साथ कैमराएक्स में कैसे सुधार और विस्तार होगा।

आप कैमराएक्स के बारे में क्या सोचते हैं? क्या Google Android के लिए एकीकृत कैमरा अनुभव बनाने में सफल होगा?