Teste de Webcam

Verifique a pré-visualização, a resolução e a taxa de fotogramas da sua câmara.

Pré-visualização

Inicie a câmara para ver uma pré-visualização ao vivo e os detalhes do sinal.

A câmara está desligada

A transmissão da câmara e quaisquer capturas permanecem neste dispositivo — nada é gravado, carregado ou armazenado.

Perguntas Frequentes

Porque tenho de permitir o acesso à câmara primeiro?

O browser só partilha a câmara após a sua autorização e pode revogar essa permissão a qualquer momento nas definições do site. O teste utiliza o acesso para mostrar a pré-visualização e ler os modos da câmara; parar o teste liberta a câmara imediatamente.

Porque falta uma resolução da folha de especificações da câmara?

A lista mostra os modos que a câmara e o browser fornecem efetivamente neste momento, e não as especificações de marketing. Os controladores, a largura de banda USB e a iluminação podem alterar o que é disponibilizado, e alguns modos só aparecem em determinadas aplicações.

E se outra aplicação estiver a utilizar a câmara?

A maioria das câmaras só consegue servir uma aplicação de cada vez. Feche as aplicações de chamadas de vídeo ou gravação (incluindo outros separadores do browser) e volte a iniciar o teste. Se continuar a falhar, volte a ligar a câmara ou reinicie o browser.

Como funciona o Teste de Webcam

O utilitário de Teste de Webcam permite verificar o funcionamento de qualquer câmara diretamente no browser, validando a transmissão de vídeo em tempo real, a resolução efetiva e a taxa de fotogramas. Ao iniciar o teste, a ferramenta apresenta uma transmissão em direto espelhada do sinal de vídeo e mede o desempenho real do dispositivo.

Através da interface, é possível alternar entre diferentes câmaras ligadas, capturar um fotograma instantâneo da transmissão ativa, descarregar a imagem capturada como um ficheiro local e executar um varrimento de diagnóstico para identificar quais as resoluções padrão que o equipamento consegue disponibilizar no momento.

Controlos e Entradas do Utilizador

O utilizador interage com o teste através dos seguintes controlos:

  • Seleção de câmara: Um menu suspenso para alternar entre os dispositivos de captura de vídeo detetados quando existem múltiplas câmaras ligadas ao sistema.
  • Iniciar câmara: Botão que inicia a transmissão de vídeo e solicita as permissões necessárias ao browser.
  • Parar: Botão que encerra a transmissão ativa e liberta o hardware.
  • Tirar foto: Botão para capturar um único fotograma a partir da transmissão em direto.
  • Descarregar PNG: Botão para guardar a imagem capturada diretamente no armazenamento local.
  • Espelhar pré-visualização: Um interruptor para inverter horizontalmente a imagem de vídeo.
  • Verificar resoluções: Botão que inicia o varrimento de diagnóstico pelos modos de resolução suportados.
  • Seleção de resolução: Permite clicar numa das resoluções validadas na lista para aplicar esse modo diretamente à transmissão em direto.

WebRTC e o Acesso à Câmara no Browser

As aplicações web modernas acedem aos dispositivos de captura de vídeo através de APIs nativas do browser, como a API getUserMedia, integrada na tecnologia WebRTC. Este mecanismo elimina a necessidade de instalar extensões ou plug-ins de terceiros para comunicar com o hardware.

Quando o utilizador clica em Iniciar câmara, o browser solicita acesso exclusivo ao canal de vídeo, especificando que não necessita de áudio. Por motivos de segurança, o browser não ativa a câmara de forma automática ao carregar a página. O acesso só é concedido após uma ação explícita do utilizador.

Assim que a transmissão é iniciada, o fluxo de dados é processado localmente. Se o utilizador fechar o separador, navegar para outro endereço (evento pagehide) ou clicar em Parar, todas as faixas de média ativas são imediatamente encerradas e o hardware é libertado para que outras aplicações o possam utilizar.


Resolução, Rácio de Aspeto e Taxa de Fotogramas (FPS)

Ao estabelecer a ligação com o dispositivo, a ferramenta extrai e calcula três métricas fundamentais de desempenho:

Métrica Descrição Origem dos Dados
Resolução A largura e a altura exatas, em píxeis, da faixa de vídeo ativa. Reportado diretamente pela faixa de vídeo do browser.
Rácio de aspeto A proporção matemática simplificada entre a largura e a altura (por exemplo, 16:9 ou 4:3). Calculado a partir das dimensões ativas do sinal.
Taxa de fotogramas O número de imagens por segundo (FPS) que a câmara transmite. Medido em tempo real através de uma janela deslizante de APIs do browser ou obtido do valor nominal reportado.

A taxa de fotogramas pode apresentar duas etiquetas distintas na interface: Medição em direto, quando o browser calcula a frequência real de atualização dos fotogramas em tempo real, ou Reportado pela câmara, quando se baseia estritamente no valor estático fornecido pelo controlador do dispositivo.


Diagnóstico de Resoluções Suportadas

O processo de verificação de resoluções analisa a compatibilidade da câmara com 11 modos de resolução padrão da indústria. Ao clicar em Verificar resoluções, a ferramenta aplica individualmente uma restrição do tipo exact para cada um dos modos na API do browser.

Durante este teste, a transmissão temporária de cada modo é iniciada e imediatamente interrompida para validar se o hardware e o controlador aceitam a configuração. Este varrimento serve como um teste de diagnóstico rápido para os formatos padrão mais comuns, não constituindo uma enumeração exaustiva de todas as capacidades microscópicas do sensor físico.

Se a câmara rejeitar um modo específico durante o varrimento, a interface apresenta o aviso "A câmara rejeitou ‹mode›; o modo anterior foi restaurado.". No final do processo, a secção Resoluções suportadas exibe o resumo "‹count› de ‹total› resoluções disponíveis", identificando cada modo testado com o estado Em uso ou Não oferecida.


Especificações de Hardware vs. Desempenho Real

Existe frequentemente uma discrepância entre as especificações técnicas anunciadas pelo fabricante da câmara e os dados obtidos durante um teste no browser. Os valores apresentados no painel Detalhes da câmara refletem o que o browser consegue receber e processar no momento exato do teste.

Vários fatores externos limitam o desempenho real do hardware:

  • Largura de banda do barramento USB: Ligar uma câmara de alta definição a uma porta USB antiga ou partilhada com múltiplos periféricos pode forçar o controlador a reduzir a resolução ou a taxa de fotogramas para evitar a perda de pacotes.
  • Condições de iluminação: Muitas webcams modernas reduzem automaticamente a taxa de fotogramas (FPS) em ambientes escuros para aumentar o tempo de exposição do sensor por fotograma, tentando compensar a falta de luz.
  • Configuração de controladores e sistema operativo: Controladores genéricos ou desatualizados podem limitar o acesso a resoluções mais elevadas ou a rácios de aspeto específicos no browser.

Resolução de Problemas e Mensagens de Erro

Se a câmara não iniciar ou apresentar falhas de comportamento, o sistema gera mensagens de erro específicas para orientar o diagnóstico:

  • Incompatibilidade do browser ou protocolo: Se tentar aceder à câmara através de uma ligação HTTP não segura ou num browser obsoleto, surge o erro: "Este browser ou página não consegue aceder a uma câmara. Experimente um browser atual numa ligação segura (HTTPS).".
  • Bloqueio de permissões: Se o utilizador recusar o acesso ao hardware, a ferramenta exibe: "O acesso à câmara está bloqueado. Permita o acesso à câmara para este site no browser e volte a iniciar.".
  • Ausência de hardware: Se o sistema operativo não detetar nenhum dispositivo de captura ligado, a mensagem apresentada é: "Não foi encontrada nenhuma câmara. Conecte ou ative uma câmara e tente novamente.".
  • Conflito de recursos: Se outro programa (como o Teams, Zoom ou Skype) estiver a utilizar o dispositivo, o browser será impedido de aceder ao sinal, exibindo: "Não foi possível iniciar a câmara — outra aplicação poderá estar a usá-la. Feche essa aplicação e tente novamente.".
  • Desconexão física: Se o cabo USB da câmara for removido durante o teste ativo, o sistema indica: "A câmara ativa foi desligada.".
  • Falha genérica: Para qualquer outra falha inesperada na inicialização do fluxo, é gerado o aviso: "Não foi possível iniciar a câmara (‹error›).".

Privacidade e Segurança dos Dados

A arquitetura do Teste de Webcam foi desenhada para garantir a total privacidade do utilizador. Toda a transmissão de vídeo, a medição de desempenho, a renderização da pré-visualização e a geração de capturas de ecrã ocorrem exclusivamente na memória volátil do browser local.

Nenhum fluxo de vídeo ou imagem capturada é enviado para servidores externos, gravado ou armazenado fora do dispositivo do utilizador. O processamento é estritamente local, assegurando que os seus dados visuais permanecem confidenciais.


Perguntas Frequentes

Porque tenho de permitir o acesso à câmara primeiro? O browser só partilha a câmara após a sua autorização e pode revogar essa permissão a qualquer momento nas definições do site. O teste utiliza o acesso para mostrar a pré-visualização e ler os modos da câmara; parar o teste liberta a câmara imediatamente.

Porque falta uma resolução da folha de especificações da câmara? A lista mostra os modos que a câmara e o browser fornecem efetivamente neste momento, e não as especificações de marketing. Os controladores, a largura de banda USB e a iluminação podem alterar o que é disponibilizado, e alguns modos só aparecem em determinadas aplicações.

E se outra aplicação estiver a utilizar a câmara? A maioria das câmaras só consegue servir uma aplicação de cada vez. Feche as aplicações de chamadas de vídeo ou gravação (incluindo outros separadores do browser) e volte a iniciar o teste. Se continuar a falhar, volte a ligar a câmara ou reinicie o browser.