ChromeOS 対応 - ウェブカメラの仕様 v2.0

バージョン: 2.0
最終更新日: 2026 年 9 月 28 日

概要

ウェブカメラの種類

このドキュメントでは、ビデオ会議に焦点を当てて、通常の USB ウェブカメラについて説明します。

UVC をサポートし、ソフトウェアの観点からカメラのように動作する、より特殊な製品は対象外です。特殊なイメージング プロダクトの例を次に示します。

  • IR カメラ
  • RGB カメラ
  • 書画カメラ
  • HDMI キャプチャ アダプター
  • 顕微鏡

最小要件と追加要件

この仕様ドキュメントは、次の 2 つのセクションに分かれています。

  1. 最小要件は、周辺機器カテゴリの互換性の基準を説明します。
  2. 追加の要件では、認定の基準について説明します。

これらのナビゲーション ボタンを使用して、最小仕様のみを表示するか、最小仕様と追加仕様の両方を表示します。

凡例

Product Verb 開発アクション
「MUST」 必須のプロダクト要件
「SHOULD」 オプションの推奨事項
「MAY」 推奨

最小要件

一般的な周辺機器の仕様

  • 周辺機器は、汎用周辺機器の仕様で定義されている最小要件を満たさなければなりません。

前提条件となる認定資格

  • ウェブカメラに USB-C ポートまたはプラグがある場合、そのポートまたはプラグは USB Type-C 機能テスト仕様に合格しなければなりません。
  • ウェブカメラに USB Power Delivery をサポートする USB-C ポートまたはプラグがある場合、そのポートまたはプラグは USB Power Delivery Compliance test specificationに合格しなければなりません。
  • ウェブカメラが USB-A をサポートしている場合、ウェブカメラは USB 2.0 テスト マトリックスまたは USB 3.2 テスト マトリックスに基づく USB-IF 準拠に合格しなければなりません。

ハードウェアとパッケージ

  • カメラは USB バージョン 2.0 以降をサポートしなければなりません。
  • カメラがデータを保存していない場合やホストにデータを送信していない場合、カメラ アクティビティ インジケーター(存在する場合)はアクティブな状態であってはなりません。
  • カメラ アクティビティ インジケーターは、カメラとは別に制御可能であってはなりません。
  • カメラ アクティビティ インジケーターはソフトウェアで制御できないようにしなければなりません。
  • 電子シャッターが存在する場合は、フレームの取得を不可能にしなければなりません。
  • 電子シャッターがある場合、その状態を OS に伝えなければなりません。

USB ビデオクラス(UVC)

  • USB カメラは UVC(USB ビデオクラス)1.0 以降をサポートしなければなりません。
  • USB カメラは追加のソフトウェアなしで動作しなければなりません。
  • USB カメラは、MJPEG 形式で 1,280x720、30 fps のストリーミングをサポートしなければなりません。
  • USB カメラは自動ホワイト バランス(AWB)をサポートしなければなりません。
  • USB カメラは自動露出(AE)をサポートしなければなりません。
  • USB カメラは、50 Hz と 60 Hz の電源周波数でのバンディング防止をサポートしなければなりません。
  • USB カメラは、2,000 ミリ秒以内に最初のフレームのストリーミングを開始しなければなりません。
  • USB カメラはモノトニック タイムスタンプをレポートしなければなりません。

アプリの互換性

  • USB カメラは Google Meet のウェブ版で動作しなければなりません。
    • 初めて会議に参加する際に、Meet で USB カメラが認識される必要があります。
  • USB カメラは内蔵カメラアプリで動作しなければなりません。

その他の要件

周辺機器は、最小要件に加えて、認証を取得するために以下の必須要件を満たさなければなりません。

一般的な周辺機器の仕様

  • [必須] 周辺機器は、汎用周辺機器仕様で定義されている追加要件を満たさなければなりません。

ハードウェアとパッケージ

  • [必須] USB カメラに USB ケーブルが含まれる場合、そのケーブルは USB-IF 準拠レポートを備えていなければなりません。
  • [必須] カメラが ChromeOS ホストデバイスにデータを送信している場合、カメラ アクティビティ インジケーターはアクティブ状態になっていなければなりません。
  • [必須] カメラがデータを内部メモリに保存している間、カメラ アクティビティ インジケーターはアクティブ状態になければなりません。
  • [省略可] USB カメラにはカメラ アクティビティ インジケーターがあるべきです。
  • [省略可] USB カメラはマイクを備えていても構いません。
  • [省略可] USB カメラはプライバシー メカニズムを備えるべきです。

USB ビデオクラス(UVC)

  • [任意] USB カメラは UVC(USB Video Class)1.5 をサポートすべきです。
  • [省略可] USB カメラは、500 ミリ秒以内に最初のフレームのストリーミングを開始すべきです。
  • [省略可] USB カメラはオートフォーカス(AF)をサポートすべきです。
  • [省略可] USB カメラは 640x480 のストリーミングをサポートすべきです。
  • [省略可] USB カメラは 640x360 のストリーミングをサポートすべきです。
  • [省略可] USB カメラは 24 fps でのストリーミングをサポートすべきです。
  • [省略可] USB カメラは、わかりやすい表示名をアドバタイズすべきです。
  • [省略可] USB カメラは、一定のフレームレート制御(V4L2_CID_EXPOSURE_AUTO_PRIORITY または UVC_CT_AE_PRIORITY_CONTROL)をサポートすべきです。
  • [省略可] USB カメラは、低照度環境で 15 fps 以上のストリーミングを維持すべきです。
  • [省略可] USB カメラは、パン、ティルト、ズーム(PTZ)コントロールをサポートしても構いません。
    • USB カメラが PTZ コントロールをサポートしている場合、カメラはズーム比率として(値 / 100)でズーム コントロール(V4L2_CID_ZOOM_ABSOLUTE)をサポートしなければなりません。
      • たとえば、制御値 250 は 2.5 倍 = 250% を意味し、100 はズームなしの通常値を意味します。これはデフォルトでなければなりません。
    • USB カメラが PTZ コントロールをサポートする場合、カメラはパンとチルトのコントロールを同時にサポートしなければなりません。
    • カメラがサポートするすべての形式と解像度において、USB カメラは V4L2_CID_ZOOM_ABSOLUTE コントロールによって公開される単一の [最小、最大] 範囲で正常に動作すべきです。
      • たとえば、720p と 1080p のストリーミングで最大ズーム比が同じであるべきです。
  • [省略可] USB カメラに物理的なプライバシー シャッターまたはキルスイッチが含まれる場合、カメラは V4L2_CID_PRIVACY または UVC_CT_PRIVACY_CONTROL を実装しても構いません。
    • USB カメラが V4L2_CID_PRIVACY または UVC_CT_PRIVACY_CONTROL をサポートしている場合、物理シャッターまたはスイッチに応じてプライバシー制御の状態を公開しなければなりません。
    • USB カメラが V4L2_CID_PRIVACY または UVC_CT_PRIVACY_CONTROL をサポートしている場合、物理シャッターまたはスイッチが使用されていないときは、レンズが手やステッカーなどの他の物体で覆われている場合でも、プライバシー制御を「オン」として報告してはなりません。
    • USB カメラが V4L2_CID_PRIVACY または UVC_CT_PRIVACY_CONTROL をサポートしている場合、カメラがストリーミング中またはアイドル状態(streamon または streamoff)のときに、クエリを実行して有効な値を返せるようにしなければなりません。
    • プライバシー シャッターまたは緊急停止スイッチは、AP で変更してはなりません。物理スイッチは、物理的な操作でのみ復元されなければなりません。
    • 物理的なプライバシー シャッターまたはキルスイッチがある場合、USB カメラはプライバシー制御をサポートすべきです。
  • [省略可] USB カメラは USB サスペンドをサポートすべきです。デバイスが USB サスペンドをサポートする場合:
    • USB カメラが USB サスペンドをサポートしている場合、カメラは UVC_QUIRK_WAKE_AUTOSUSPEND などのシステムからの quirk(デバイス固有の回避策)なしで、再開して有効なフレームを生成できなければなりません。

アプリの互換性

  • [省略可] USB カメラは、fwupd を使用したファームウェアの更新をサポートすべきです。
  • [省略可] USB カメラは、配布されたファームウェアですぐに動作するか、ファームウェアを更新するメカニズム(できれば fwupd を使用)を提供すべきです。

音声の要件

このセクションは、ウェブカメラにマイクまたはオーディオ インターフェースが内蔵されている場合に適用されます。

オーディオ形式

最小要件

再生 録画中
サンプルレート 16 kHz 以上 16 kHz 以上
形式 S16_LE S16_LE
  • チャンネル番号と構成は正しいものでなければなりません。
  • 周辺機器がサポートを宣言するすべてのサンプリング レートは、正しく動作しなければなりません。
    • 測定レートとサンプリング レートの偏差は 0.1% 以下でなければなりません。
    • 測定されたレートの線形回帰の標準誤差は 30 未満でなければなりません。
  • デバイスは、サポートを表明するさまざまなサンプルレートでの再生またはキャプチャをサポートしなければなりません。そうでない場合は、システム側で防止するために、OS が特定の構成ファイルを追加する必要があります。

    たとえば、44.1 kHz 未満の音声を再生しながら、48 kHz 未満の音声を同時にキャプチャします。

その他の要件

周辺機器は、最小要件に加えて、認証を取得するために以下の要件を満たさなければなりません。

  • なし

音質

最小要件

Capture Path - Mute

  • ユーザーがオーディオ機器をミュートできるインターフェースがある場合、それは次の要件を満たさなければなりません。
    • 次の影響を受けない方法でミュート状態を維持します。
      • デバイスの開閉。
      • 別の入力デバイスに切り替える。

その他の要件

周辺機器は、最小要件に加えて、認証を取得するために以下の要件を満たさなければなりません。

再生パス - ラウドネス

  • [必須] デバイスは EN50332 規格に準拠しなければなりません。

Capture Path - Mute

  • [必須] ユーザーが音声デバイスをミュートするためのインターフェースがある場合、そのインターフェースは:
    • 録音されたすべてのサンプルがゼロまたは \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\)の範囲内になるように、デバイスをミュートします。
      • デバイスが要件を満たせない場合、デバイスにはミュートボタンがあるべきです。
      • デバイスのミュートボタンは、システムのミュート(マイク)をトリガーすべきです。
      • ミュートボタンは、Telephony を介してシステム ミュート(マイク)をトリガーすべきです。そうでない場合、Consumer インターフェースは免除されます。
  • [必須] ユーザーがデバイスまたは OS のミュートボタンを押した場合、ミュート状態は変化しなければなりません。
  • [必須] デバイスがミュート状態を OS と同期する場合、デバイスのミュート状態インジケーター(LED など)は変化しなければなりません。

Capture Path - Output Frequency Response

  • [必須] デバイスは、OS でキャプチャ ゲインを手動で調整することなく、出荷時のデフォルトの周波数特性とゲイン設定を使用して完全に機能しなければなりません。
  • [必須] 次の表は、信号レベル 94 dBSPL での計算された平均 RMS dBFS レベルの出力を指定しています。

    デバイスの種類 出力レベルの範囲と正弦波の周波数
    1 kHz 4 kHz 7 kHz
    Bluetooth と USB [-15, -5] dBFS 1 kHz の値 ±5 dB 1 kHz の値 ±5 dB
    3.5 mm 有線 [-23, 0] dBFS [-23, 0] dBFS [-23, 0] dBFS

注: Bluetooth デバイスと USB デバイスでは、4 kHz と 7 kHz のトーンのレスポンスは 1 kHz のレスポンスに対する相対値で示されます。

Works With Meet 認定

最小要件

この仕様の一部を対象とする Google Meet ハードウェアの周辺機器に関する認定プログラムがすでに存在します。

プログラムの認定を受けた周辺機器は、次の認定項目の対象外となります。

  • 再生パス - 音量
  • キャプチャ パス - 出力周波数応答

その他の要件

周辺機器は、最小要件に加えて、認証を取得するために以下の要件を満たさなければなりません。

  • なし

変更履歴

日付 バージョン メモ
2026-09-28 2.0 改訂版の製品仕様(最小要件と追加要件)に沿って仕様を更新しました。
2024-02-01 1.3.1 新しいプラットフォームでの再公開
2023-11-08 1.3 パートナー サイトの初回公開