Compatível com ChromeOS: especificação de webcam v2.0

Versão: 2.0
Última atualização: 28/09/2026

Visão geral

Tipos de webcam

Este documento aborda webcams USB comuns, com foco em videoconferências.

Ele não abrange produtos mais especializados que oferecem suporte a UVC e funcionam como uma câmera do ponto de vista do software. Alguns exemplos de produtos de imagens especializadas:

  • Câmera infravermelha
  • Câmera RGB
  • Câmera para documentos
  • Adaptador de captura HDMI
  • Microscópio

Requisitos mínimos e adicionais

Este documento de especificação é dividido em duas seções:

  1. Os requisitos mínimos descrevem os critérios para que uma categoria de periféricos seja compatível.
  2. Os requisitos adicionais descrevem os critérios para certificação.

Use esses botões de navegação para mostrar apenas o mínimo ou o mínimo e a especificação adicional, respectivamente.

Legend

Verbo do produto Ação de desenvolvimento
"MUST" Requisito de produto obrigatório
"SHOULD" Recomendação opcional
"MAY" Opcional

REQUISITOS MÍNIMOS

Especificações genéricas de periféricos

  • O periférico PRECISA atender aos requisitos mínimos definidos nas especificações de periféricos genéricos.

Certificações de pré-requisito

Hardware e embalagem

  • A câmera precisa ser compatível com a versão 2.0 do USB ou mais recente.
  • O indicador de atividade da câmera, se presente, NÃO PODE estar no estado ativo quando a câmera não estiver salvando ou enviando dados para o host.
  • O indicador de atividade da câmera NÃO PODE ser controlado de forma independente da câmera.
  • O indicador de atividade da câmera NÃO PODE ser controlado por software.
  • O obturador eletrônico, se presente, PRECISA impossibilitar a aquisição de frames.
  • O obturador eletrônico, se presente, PRECISA comunicar seu estado ao SO.

Classe de vídeo USB (UVC)

  • A câmera USB PRECISA ser compatível com UVC (USB Video Class) 1.0 ou mais recente.
  • A câmera USB PRECISA funcionar sem nenhum software adicional.
  • A câmera USB PRECISA ser compatível com streaming de 1280 x 720 a 30 fps no formato MJPEG.
  • A câmera USB PRECISA ser compatível com o balanço automático de branco (AWB, na sigla em inglês).
  • A câmera USB PRECISA ser compatível com exposição automática (AE).
  • A câmera USB PRECISA ser compatível com antioscilação para frequência de linha de energia de 50 Hz e 60 Hz.
  • A câmera USB PRECISA começar a transmitir o primeiro frame em 2.000 ms.
  • A câmera USB PRECISA informar carimbos de data/hora monotônicos.

Compatibilidade com aplicativo

  • A câmera USB PRECISA funcionar com a versão da Web do Google Meet.
    • A câmera USB PRECISA ser reconhecida pelo Meet na primeira vez que você participa de uma reunião.
  • A câmera USB PRECISA funcionar com o app de câmera integrado.

REQUISITOS ADICIONAIS

Além dos requisitos mínimos, um periférico PRECISA atender aos seguintes requisitos obrigatórios para receber a certificação.

Especificações genéricas de periféricos

  • [Obrigatório] O periférico PRECISA atender aos requisitos adicionais definidos nas especificações de periféricos genéricos.

Hardware e embalagem

  • [Obrigatório] Se a câmera USB incluir um cabo USB, ele PRECISA ter um relatório de conformidade do USB-IF.
  • [Obrigatório] O indicador de atividade da câmera PRECISA estar no estado ativo quando a câmera estiver enviando dados para o dispositivo host do ChromeOS.
  • [Obrigatório] O indicador de atividade da câmera PRECISA estar no estado ativo quando a câmera estiver salvando dados na memória interna.
  • [Opcional] A câmera USB DEVE ter um indicador de atividade.
  • [Opcional] A câmera USB PODE ter um microfone.
  • [Opcional] A câmera USB DEVE ter um mecanismo de privacidade.

Classe de vídeo USB (UVC)

  • [Opcional] A câmera USB PRECISA ser compatível com UVC (classe de vídeo USB) 1.5.
  • [Opcional] A câmera USB PRECISA começar a transmitir o primeiro frame em 500 ms.
  • [Opcional] A câmera USB PRECISA ter foco automático (AF).
  • [Opcional] A câmera USB PRECISA ser compatível com streaming de 640 x 480.
  • [Opcional] A câmera USB PRECISA ser compatível com streaming de 640 x 360.
  • [Opcional] A câmera USB PRECISA ser compatível com streaming a 24 fps.
  • [Opcional] A câmera USB DEVE anunciar um nome de exibição fácil de usar.
  • [Opcional] A câmera USB PRECISA ser compatível com o controle de taxa de frames constante (V4L2_CID_EXPOSURE_AUTO_PRIORITY ou UVC_CT_AE_PRIORITY_CONTROL).
  • [Opcional] A câmera USB DEVE continuar transmitindo com >= 15 fps em ambientes com pouca luz.
  • [Opcional] A câmera USB PODE ser compatível com controles de panorâmica, inclinação ou zoom (PTZ).
    • Se a câmera USB for compatível com controles PTZ, ela DEVERÁ ser compatível com o controle de zoom (V4L2_CID_ZOOM_ABSOLUTE) com (valor / 100) como a taxa de zoom.
      • Por exemplo, um valor de controle de 250 significa 2,5x = 250%, e 100 significa o valor normal sem zoom, que precisa ser o padrão.
    • Se a câmera USB for compatível com controles PTZ, ela DEVERÁ ser compatível com controles de rotação horizontal e vertical juntos.
    • Para todos os formatos e resoluções compatíveis com a câmera, ela DEVE funcionar normalmente com um único intervalo [min, max] exposto pelo controle V4L2_CID_ZOOM_ABSOLUTE.
      • Por exemplo, a proporção máxima de zoom DEVE ser a mesma para streaming em 720p e 1080p.
  • [Opcional] Se a câmera USB incluir uma proteção de privacidade física ou interruptor de desligamento, ela PODE implementar V4L2_CID_PRIVACY ou UVC_CT_PRIVACY_CONTROL.
    • Se a câmera USB for compatível com V4L2_CID_PRIVACY ou UVC_CT_PRIVACY_CONTROL, ela precisará expor o estado do controle de privacidade de acordo com o obturador ou interruptor físico.
    • Se a câmera USB for compatível com V4L2_CID_PRIVACY ou UVC_CT_PRIVACY_CONTROL, ela NÃO DEVE informar que o controle de privacidade está "Ativado" quando o obturador ou interruptor físico não estiver em uso, mesmo que a lente esteja coberta por outros objetos, como mãos ou adesivos.
    • Se a câmera USB for compatível com V4L2_CID_PRIVACY ou UVC_CT_PRIVACY_CONTROL, ela PRECISA ser consultada e retornar um valor válido quando estiver transmitindo ou inativa (streamon ou streamoff).
    • A chave de privacidade ou de desativação NÃO PODE ser modificada pelo PA. O interruptor físico SÓ pode ser restaurado com uma interação física.
    • A câmera USB PRECISA oferecer suporte ao controle de privacidade se houver um obturador de privacidade ou um interruptor de desligamento físico.
  • [Opcional] A câmera USB PRECISA ser compatível com a suspensão do USB. Se o dispositivo for compatível com a suspensão do USB:
    • Se a câmera USB oferecer suporte à suspensão USB, ela PRECISA ser capaz de retomar e produzir frames válidos sem nenhuma peculiaridade (solução alternativa específica do dispositivo) do sistema, como UVC_QUIRK_WAKE_AUTOSUSPEND.

Compatibilidade com aplicativo

  • [Opcional] A câmera USB DEVE ser compatível com atualizações de firmware usando o fwupd.
  • [Opcional] A câmera USB PRECISA funcionar sem precisar de configuração com o firmware distribuído ou fornecer um mecanismo para atualizar o firmware (de preferência usando o fwupd).

Requisitos de áudio

Esta seção é aplicável se a webcam tiver um microfone ou uma interface de áudio integrada.

Formato de áudio

REQUISITOS MÍNIMOS

Reprodução Gravando
Taxa de amostragem ≥ 16 kHz ≥ 16 kHz
Formato S16_LE S16_LE
  • O número e a configuração do canal PRECISAM estar corretos.
  • Todas as taxas de amostragem declaradas como compatíveis pelo periférico PRECISAM funcionar corretamente.
    • O desvio entre a taxa medida e a taxa de amostragem PRECISA ser ≤ 0,1%.
    • O erro padrão para a regressão linear da taxa medida PRECISA ser < 30.
  • O dispositivo PRECISA oferecer suporte à reprodução ou captura em diferentes taxas de amostragem que ele afirma oferecer suporte. Caso contrário, o SO vai precisar adicionar um arquivo de configuração específico para evitar isso no lado do sistema.

    Por exemplo, reproduzir áudio abaixo de 44,1 kHz e capturar voz abaixo de 48 kHz simultaneamente.

REQUISITOS ADICIONAIS

Além dos requisitos mínimos, um periférico PRECISA atender aos seguintes requisitos para receber a certificação:

  • Nenhum

Qualidade do áudio

REQUISITOS MÍNIMOS

Capture Path - Mute

  • Se houver uma interface para os usuários desativarem o som do dispositivo de áudio, ela PRECISA:
    • Mantenha o estado de mudo de uma forma que não seja afetada por:
      • Abrir e fechar o dispositivo.
      • Trocar para outro dispositivo de entrada.

REQUISITOS ADICIONAIS

Além dos requisitos mínimos, um periférico PRECISA atender aos seguintes requisitos para receber a certificação:

Caminho de reprodução: intensidade

  • [Obrigatório] O dispositivo PRECISA obedecer aos padrões EN50332.

Capture Path - Mute

  • [Obrigatório] Se houver uma interface para os usuários desativarem o som do dispositivo de áudio, ela PRECISA:
    • Silencie o dispositivo para que todas as amostras gravadas sejam zero ou estejam dentro do intervalo de \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\).
      • Se o dispositivo não atender aos requisitos, ele DEVE ter um botão para silenciar.
      • O botão de desativar microfone no dispositivo PRECISA acionar a desativação do som do sistema (microfone).
      • O botão de desativar microfone DEVE acionar a desativação do som do sistema (microfone) pela telefonia ou a interface do consumidor pode ser dispensada.
  • [Obrigatório] Se o usuário pressionar o botão de desativar microfone no dispositivo ou no SO, o estado de mudo PRECISA mudar.
  • [Obrigatório] Se o dispositivo sincronizar o estado MUTE com o SO, o indicador de estado MUTE (por exemplo, LED) no dispositivo DEVE mudar.

Caminho de captura: resposta em frequência de saída

  • [Obrigatório] O dispositivo PRECISA funcionar perfeitamente usando as configurações de resposta de frequência e ganho padrão de fábrica sem ajuste manual do ganho de captura no SO.
  • [Obrigatório] A tabela a seguir especifica a saída do nível médio de RMS dBFS calculado em um nível de sinal de 94 dBSPL.

    Tipo de dispositivo Intervalo de nível de saída x frequência de tom senoidal
    1 kHz 4 kHz 7 kHz
    Bluetooth e USB [-15, -5] dBFS Valor de 1 kHz ±5 dB Valor de 1 kHz ±5 dB
    3,5 mm com fio [-23, 0] dBFS [-23, 0] dBFS [-23, 0] dBFS

Observação:em dispositivos Bluetooth e USB, a resposta em torno dos tons de 4 kHz e 7 kHz é dada em relação à resposta em 1 kHz.

Certificação "Funciona com o Meet"

REQUISITOS MÍNIMOS

Há um Programa de Qualificação de Periféricos para o Google Meet que abrange parte dessa especificação.

Os periféricos qualificados pelo programa são isentos dos seguintes itens de qualificação:

  • Caminho de reprodução: intensidade
  • Caminho de captura: resposta de frequência de saída

REQUISITOS ADICIONAIS

Além dos requisitos mínimos, um periférico PRECISA atender aos seguintes requisitos para receber a certificação:

  • Nenhum

Histórico de revisões

Data Versão Observações
2026-09-28 2,0 Especificação atualizada de acordo com as especificações revisadas do produto (requisitos mínimos e adicionais).
2024-02-01 1.3.1 Republicação em uma nova plataforma
2023-11-08 1.3 Publicação inicial do site do parceiro