ChromeOS के साथ काम करने वाली वेबकैम की खास बातें v2.0

वर्शन: 2.0
पिछले अपडेट की तारीख़: 28-09-2026

खास जानकारी

वेबकैम के टाइप

इस दस्तावेज़ में, सामान्य यूएसबी वेबकैम के बारे में बताया गया है. इनमें वीडियो कॉन्फ़्रेंसिंग पर फ़ोकस किया गया है.

इसमें ऐसे ज़्यादा बेहतर प्रॉडक्ट शामिल नहीं हैं जो यूवीसी के साथ काम करते हैं और सॉफ़्टवेयर के हिसाब से कैमरे की तरह काम करते हैं. खास इमेजिंग प्रॉडक्ट के कुछ उदाहरणों में ये शामिल हैं:

  • आईआर कैमरा
  • आरजीबी कैमरा
  • डॉक्यूमेंट कैमरा
  • एचडीएमआई कैप्चर अडैप्टर
  • सूक्ष्मदर्शी यंत्र

ज़रूरी और अन्य शर्तें

इस खास जानकारी वाले दस्तावेज़ को दो सेक्शन में बांटा गया है:

  1. ज़रूरी शर्तों में, किसी पेरिफ़ेरल कैटगरी के साथ काम करने की शर्तें बताई जाती हैं.
  2. अन्य ज़रूरी शर्तों में, सर्टिफ़िकेट पाने की शर्तें बताई गई हैं.

इन नेविगेशन बटन का इस्तेमाल करके, सिर्फ़ कम से कम या कम से कम और अतिरिक्त स्पेसिफ़िकेशन, दोनों को दिखाएं.

Legend

प्रॉडक्ट वर्ब डेवलपमेंट ऐक्शन
"MUST" प्रॉडक्ट की ज़रूरी शर्त
"SHOULD" वैकल्पिक सुझाव
"MAY" यह होना बढ़िया है

ज़रूरी शर्तें

सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) की सामान्य जानकारी

  • पेरिफ़रल को, सामान्य पेरिफ़रल की खास बातों में बताई गई ज़रूरी शर्तों को पूरा करना होगा.

ज़रूरी शर्तें पूरी करने वाले सर्टिफ़िकेट

हार्डवेयर और पैकेजिंग

  • कैमरा, यूएसबी वर्शन 2.0 और इसके बाद के वर्शन के साथ काम करना चाहिए.
  • अगर कैमरा चालू होने का इंडिकेटर मौजूद है, तो जब कैमरा डेटा सेव नहीं कर रहा हो या होस्ट को डेटा नहीं भेज रहा हो, तब वह चालू नहीं होना चाहिए.
  • कैमरे की गतिविधि के इंडिकेटर को, कैमरे से अलग कंट्रोल नहीं किया जाना चाहिए.
  • कैमरे की गतिविधि के इंडिकेटर को सॉफ़्टवेयर से कंट्रोल नहीं किया जाना चाहिए.
  • अगर इलेक्ट्रॉनिक शटर मौजूद है, तो उससे फ़्रेम कैप्चर नहीं किए जा सकने चाहिए.
  • अगर इलेक्ट्रॉनिक शटर मौजूद है, तो उसे ओएस को अपनी स्थिति के बारे में बताना होगा.

यूएसबी वीडियो क्लास (यूवीसी)

  • यूएसबी कैमरे में यूवीसी (यूएसबी वीडियो क्लास) 1.0 या इसके बाद के वर्शन की सुविधा होनी चाहिए.
  • यूएसबी कैमरा, किसी अन्य सॉफ़्टवेयर के बिना काम करना चाहिए.
  • यूएसबी कैमरे में, MJPEG फ़ॉर्मैट में 30 एफ़पीएस पर 1280x720 पिक्सल की स्ट्रीमिंग करने की सुविधा होनी चाहिए.
  • यूएसबी कैमरे में, ऑटो व्हाइट बैलेंस (एडब्ल्यूबी) की सुविधा होनी चाहिए.
  • यूएसबी कैमरे में ऑटो एक्सपोज़र (एई) की सुविधा होनी चाहिए.
  • यूएसबी कैमरे में, 50 हर्ट्ज़ और 60 हर्ट्ज़ पावर लाइन फ़्रीक्वेंसी के लिए, एंटी-बैंडिंग की सुविधा होनी चाहिए.
  • यूएसबी कैमरे को 2000 मि॰से॰ के अंदर पहला फ़्रेम स्ट्रीम करना होगा.
  • यूएसबी कैमरे को मोनोटोनिक टाइमस्टैंप की जानकारी देनी होगी.

ऐप्लिकेशन के साथ काम करने की सुविधा

  • यूएसबी कैमरा, Google Meet के वेब वर्शन के साथ काम करना चाहिए.
    • पहली बार किसी मीटिंग में शामिल होने पर, Meet को यूएसबी कैमरे की पहचान करनी होगी.
  • यूएसबी कैमरा, डिवाइस में पहले से मौजूद कैमरा ऐप्लिकेशन के साथ काम करना चाहिए.

अन्य ज़रूरी शर्तें

कम से कम ज़रूरी शर्तों के साथ-साथ, सर्टिफ़िकेशन पाने के लिए किसी भी पेरिफ़रल को इन ज़रूरी शर्तों को पूरा करना होगा.

सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) की सामान्य जानकारी

  • [अनिवार्य है] सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम) को, सामान्य सहायक डिवाइस की खास बातों में बताई गई अतिरिक्त शर्तों को पूरा करना होगा.

हार्डवेयर और पैकेजिंग

  • [अनिवार्य है] अगर यूएसबी कैमरे में यूएसबी केबल शामिल है, तो केबल में यूएसबी-आईएफ़ के नियमों के पालन की रिपोर्ट होना ज़रूरी है.
  • [अनिवार्य] जब कैमरा, ChromeOS होस्ट डिवाइस को डेटा भेज रहा हो, तब कैमरा ऐक्टिविटी इंडिकेटर चालू होना चाहिए.
  • [अनिवार्य है] जब कैमरा अपने इंटरनल स्टोरेज में डेटा सेव कर रहा हो, तब कैमरा ऐक्टिविटी इंडिकेटर चालू होना चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में, कैमरे की गतिविधि का इंडिकेटर होना चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में माइक्रोफ़ोन हो सकता है.
  • [ज़रूरी नहीं] यूएसबी कैमरे में निजता बनाए रखने की सुविधा होनी चाहिए.

यूएसबी वीडियो क्लास (यूवीसी)

  • [ज़रूरी नहीं] यूएसबी कैमरे में यूवीसी (यूएसबी वीडियो क्लास) 1.5 की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे को 500 मि॰से॰ के अंदर पहला फ़्रेम स्ट्रीम करना चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में ऑटो फ़ोकस (एएफ़) की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में 640x480 रिज़ॉल्यूशन में स्ट्रीमिंग करने की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में 640x360 रिज़ॉल्यूशन में स्ट्रीमिंग करने की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में 24 एफ़पीएस पर स्ट्रीमिंग की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे को उपयोगकर्ता के लिए आसान डिसप्ले नेम का विज्ञापन दिखाना चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में, फ़्रेम रेट को लगातार कंट्रोल करने की सुविधा होनी चाहिए (V4L2_CID_EXPOSURE_AUTO_PRIORITY या UVC_CT_AE_PRIORITY_CONTROL).
  • [ज़रूरी नहीं] कम रोशनी वाली जगहों पर, यूएसबी कैमरे से >= 15fps पर स्ट्रीमिंग होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरा, पैन, टिल्ट या ज़ूम (पीटीज़ेड) कंट्रोल के साथ काम कर सकता है.
    • अगर यूएसबी कैमरा, पीटीज़ेड कंट्रोल के साथ काम करता है, तो कैमरे को ज़ूम कंट्रोल (V4L2_CID_ZOOM_ABSOLUTE) के साथ काम करना चाहिए. साथ ही, ज़ूम रेशियो के तौर पर (value / 100) का इस्तेमाल करना चाहिए.
      • उदाहरण के लिए, कंट्रोल वैल्यू 250 का मतलब है 2.5 गुना = 250%. वहीं, 100 का मतलब है ज़ूम किए बिना सामान्य वैल्यू, जो डिफ़ॉल्ट होनी चाहिए.
    • अगर यूएसबी कैमरा, पीटीज़ेड कंट्रोल के साथ काम करता है, तो कैमरे में पैन और टिल्ट कंट्रोल, दोनों एक साथ काम करने चाहिए.
    • कैमरे के साथ काम करने वाले सभी फ़ॉर्मैट और रिज़ॉल्यूशन के लिए, यूएसबी कैमरा सामान्य तौर पर काम करना चाहिए. साथ ही, V4L2_CID_ZOOM_ABSOLUTE कंट्रोल से एक [min, max] रेंज दिखनी चाहिए.
      • उदाहरण के लिए, 720 पिक्सल और 1080 पिक्सल रिज़ॉल्यूशन में स्ट्रीमिंग के लिए, ज़ूम करने का ज़्यादा से ज़्यादा अनुपात एक जैसा होना चाहिए.
  • [ज़रूरी नहीं] अगर यूएसबी कैमरे में फ़िज़िकल प्राइवसी शटर या किल स्विच शामिल है, तो कैमरा V4L2_CID_PRIVACY या UVC_CT_PRIVACY_CONTROL लागू कर सकता है.
    • अगर यूएसबी कैमरा V4L2_CID_PRIVACY या UVC_CT_PRIVACY_CONTROL सुविधा के साथ काम करता है, तो उसे फ़िज़िकल शटर या स्विच के हिसाब से निजता कंट्रोल की स्थिति दिखानी होगी.
    • अगर यूएसबी कैमरा V4L2_CID_PRIVACY या UVC_CT_PRIVACY_CONTROL के साथ काम करता है, तो उसे निजता कंट्रोल को "चालू है" के तौर पर रिपोर्ट नहीं करना चाहिए. ऐसा तब भी नहीं करना चाहिए, जब फ़िज़िकल शटर या स्विच का इस्तेमाल न किया जा रहा हो. भले ही, लेंस को हाथों या स्टिकर जैसी अन्य चीज़ों से ढका गया हो.
    • अगर यूएसबी कैमरा V4L2_CID_PRIVACY या UVC_CT_PRIVACY_CONTROL के साथ काम करता है, तो उससे क्वेरी की जा सकती है. साथ ही, जब कैमरा स्ट्रीमिंग कर रहा हो या इस्तेमाल में न हो (streamon या streamoff), तब उसे मान्य वैल्यू दिखानी चाहिए.
    • एपी को निजता शटर या किल स्विच में बदलाव करने की अनुमति नहीं होनी चाहिए. फ़िज़िकल स्विच को सिर्फ़ फ़िज़िकल इंटरैक्शन से रीस्टोर किया जाना चाहिए.
    • अगर यूएसबी कैमरे में फ़िज़िकल प्राइवसी शटर या किल स्विच है, तो उसमें निजता कंट्रोल की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरे में, यूएसबी सस्पेंड करने की सुविधा होनी चाहिए. अगर डिवाइस पर यूएसबी सस्पेंड की सुविधा काम करती है, तो:
    • अगर यूएसबी कैमरा, यूएसबी सस्पेंड मोड के साथ काम करता है, तो सिस्टम से किसी भी तरह की गड़बड़ी (डिवाइस के हिसाब से समाधान) के बिना, कैमरा फिर से चालू होना चाहिए और मान्य फ़्रेम जनरेट करने चाहिए. जैसे, UVC_QUIRK_WAKE_AUTOSUSPEND.

ऐप्लिकेशन के साथ काम करने की सुविधा

  • [ज़रूरी नहीं] यूएसबी कैमरे में, fwupd का इस्तेमाल करके फ़र्मवेयर अपडेट करने की सुविधा होनी चाहिए.
  • [ज़रूरी नहीं] यूएसबी कैमरा, डिस्ट्रिब्यूट किए गए फ़र्मवेयर के साथ काम करना चाहिए. इसके अलावा, फ़र्मवेयर को अपडेट करने का तरीका भी उपलब्ध कराना चाहिए.

ऑडियो आवश्यकताएं

यह सेक्शन तब लागू होता है, जब वेबकैम में पहले से माइक्रोफ़ोन या ऑडियो इंटरफ़ेस मौजूद हो.

ऑडियो फ़ॉर्मैट

ज़रूरी शर्तें

वीडियो चलाएं रिकॉर्डिंग
सैंपल रेट ≥ 16 किलोहर्ट्ज़ ≥ 16 किलोहर्ट्ज़
फ़ॉर्मैट S16_LE S16_LE
  • चैनल का नंबर और कॉन्फ़िगरेशन सही होना चाहिए.
  • पेरिफ़रल डिवाइस को जिन सैंपलिंग रेट के साथ काम करने की अनुमति है वे सभी सही तरीके से काम करने चाहिए.
    • मापी गई दर और सैंपलिंग रेट के बीच का अंतर 0.1% से ज़्यादा नहीं होना चाहिए.
    • मापी गई दर के लीनियर रिग्रेशन के लिए स्टैंडर्ड गड़बड़ी, 30 से कम होनी चाहिए.
  • डिवाइस पर, अलग-अलग सैंपल रेट पर वीडियो चलाने या कैप्चर करने की सुविधा होनी चाहिए. इसके अलावा, सिस्टम की ओर से इसे रोकने के लिए, ओएस को एक खास कॉन्फ़िगरेशन फ़ाइल जोड़ने की ज़रूरत होती है.

    उदाहरण के लिए: 44.1 किलोहर्ट्ज़ से कम फ़्रीक्वेंसी वाला ऑडियो चलाएं, लेकिन 48 किलोहर्ट्ज़ से कम फ़्रीक्वेंसी वाली आवाज़ को एक साथ कैप्चर करें.

अन्य ज़रूरी शर्तें

ज़रूरी शर्तों के साथ-साथ, सर्टिफ़िकेशन पाने के लिए किसी भी पेरिफ़रल डिवाइस को ये शर्तें भी पूरी करनी होंगी:

  • कोई नहीं

ऑडियो की क्वालिटी

ज़रूरी शर्तें

कैप्चर पाथ - म्यूट करें

  • अगर उपयोगकर्ताओं के लिए ऑडियो डिवाइस को म्यूट करने का कोई इंटरफ़ेस है, तो यह ज़रूरी है कि:
    • म्यूट किए गए स्टेटस को इस तरह से बनाए रखें कि इस पर इनका असर न पड़े:
      • डिवाइस को खोलना और बंद करना.
      • किसी दूसरे इनपुट डिवाइस पर स्विच करना.

अन्य ज़रूरी शर्तें

ज़रूरी शर्तों के साथ-साथ, सर्टिफ़िकेशन पाने के लिए किसी भी पेरिफ़रल डिवाइस को ये शर्तें भी पूरी करनी होंगी:

प्लेबैक पाथ - वॉल्यूम का लेवल

  • [अनिवार्य है] डिवाइस को EN50332 स्टैंडर्ड के मुताबिक होना चाहिए.

कैप्चर पाथ - म्यूट करें

  • [ज़रूरी है] अगर उपयोगकर्ताओं के लिए ऑडियो डिवाइस को म्यूट करने का कोई इंटरफ़ेस है, तो यह ज़रूरी है कि:
    • डिवाइस को इस तरह म्यूट करें कि रिकॉर्ड किए गए सभी सैंपल शून्य हों या \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\)की सीमा में हों.
      • अगर डिवाइस ज़रूरी शर्तों को पूरा नहीं कर पाता है, तो डिवाइस में म्यूट करने के लिए एक बटन होना चाहिए.
      • डिवाइस पर मौजूद 'म्यूट करें' बटन दबाने पर, सिस्टम का माइक म्यूट हो जाना चाहिए.
      • म्यूट करें बटन को Telephony के ज़रिए, सिस्टम म्यूट (माइक) को ट्रिगर करना चाहिए. इसके अलावा, Consumer इंटरफ़ेस को हटाया जा सकता है.
  • [ज़रूरी है] अगर उपयोगकर्ता डिवाइस या ओएस पर मौजूद 'म्यूट करें' बटन दबाता है, तो म्यूट की स्थिति बदलनी चाहिए.
  • [अनिवार्य है] अगर डिवाइस, ओएस के साथ म्यूट की स्थिति को सिंक करता है, तो डिवाइस पर म्यूट की स्थिति दिखाने वाले इंडिकेटर (जैसे, एलईडी) को बदलना होगा.

कैप्चर पाथ - आउटपुट फ़्रीक्वेंसी रिस्पॉन्स

  • [ज़रूरी है] डिवाइस में फ़ैक्ट्री की डिफ़ॉल्ट फ़्रीक्वेंसी रिस्पॉन्स और गेन सेटिंग का इस्तेमाल किया जाना चाहिए. साथ ही, ओएस पर कैप्चर गेन को मैन्युअल तरीके से अडजस्ट नहीं किया जाना चाहिए.
  • [ज़रूरी है] यहां दी गई टेबल में, 94 dBSPL के सिग्नल लेवल पर कंप्यूट किए गए औसत आरएमएस dBFS लेवल के आउटपुट के बारे में बताया गया है.

    डिवाइस का टाइप साइन टोन की फ़्रीक्वेंसी की तुलना में आउटपुट लेवल की रेंज
    1 किलोहर्ट्ज़ 4 किलोहर्ट्ज़ 7 किलोहर्ट्ज़
    ब्लूटूथ और यूएसबी [-15, -5] dBFS 1 किलोहर्ट्ज़ वैल्यू ±5 dB 1 किलोहर्ट्ज़ वैल्यू ±5 dB
    3.5 मि॰मी॰ वायर वाले [-23, 0] dBFS [-23, 0] dBFS [-23, 0] dBFS

ध्यान दें: ब्लूटूथ और यूएसबी डिवाइसों में, 4 किलोहर्ट्ज़ और 7 किलोहर्ट्ज़ की टोन के लिए रिस्पॉन्स, 1 किलोहर्ट्ज़ पर दिए गए रिस्पॉन्स के हिसाब से दिया जाता है.

Works With Meet सर्टिफ़िकेशन

ज़रूरी शर्तें

इस स्पेसिफ़िकेशन के कुछ हिस्से के लिए, Google Meet hardware peripheral qualification program पहले से मौजूद है.

प्रोग्राम के तहत मंज़ूरी पा चुके पेरिफ़ेरल को, इन ज़रूरी शर्तों को पूरा करने से छूट मिलती है:

  • प्लेबैक पाथ - लाउडनेस
  • कैप्चर पाथ - आउटपुट फ़्रीक्वेंसी रिस्पॉन्स

अन्य ज़रूरी शर्तें

ज़रूरी शर्तों के साथ-साथ, सर्टिफ़िकेशन पाने के लिए किसी भी पेरिफ़रल डिवाइस को ये शर्तें भी पूरी करनी होंगी:

  • कोई नहीं

संशोधन इतिहास

तारीख वर्शन नोट
2026-09-28 2.0 संशोधित प्रॉडक्ट स्पेसिफ़िकेशन के हिसाब से अपडेट किया गया स्पेसिफ़िकेशन (कम से कम और अन्य ज़रूरी शर्तें).
2024-02-01 1.3.1 किसी नए प्लैटफ़ॉर्म पर फिर से पब्लिश करना
2023-11-08 1.3 पार्टनर साइट पर शुरुआती पब्लिकेशन