Câmeras de rede
Este artigo descreve a compatibilidade com câmeras de rede ONVIF no Windows.
Introdução
O Windows 10 e o Windows 11 dão suporte à conexão e ao streaming de câmeras em uma rede local compatível com o Perfil S do ONVIF. Quando emparelhadas a um dispositivo Windows, as câmeras ONVIF aparecem como qualquer outra câmera (por exemplo, integrada, USB e assim por diante). Qualquer aplicativo de câmera pode transmitir a partir delas.
Terminologia e pré-requisitos
Além dos termos definidos nesta tabela, este documento também referencia termos definidos por extensões de classe de áudio do Windows.
Termo | Definição |
---|---|
H.264 | Um formato de vídeo compactado com perdas eficiente que gera vídeo de alta qualidade e taxa de bits baixa. Também conhecido como AVC (codificação de vídeo avançada). |
H.265 | Um formato de vídeo compactado com perdas altamente eficiente que gera vídeo de alta qualidade e taxa de bits baixa. Também conhecido como HEVC (codificação de vídeo de alta eficiência). |
MJPEG | Motion Joint Photographic Experts Group, um formato de vídeo compactado com perdas que transmite quadros como imagens sequenciais JPEG. |
ONVIF | Open Network Video Interface Forum, um fórum aberto do setor que desenvolve padrões para interface com produtos de câmera com base em rede. |
WS-Discovery | Web Services Dynamic Discovery, um padrão aberto para descoberta baseada em multicast de serviços disponíveis em uma rede local. |
Recursos compatíveis
O Windows dá suporte a câmeras compatíveis com o Perfil S do ONVIF, sem autenticação ou autenticação digest. O streaming ocorre usando RTP em UDP, com codecs MJPEG ou H.264.
Recursos sem suporte
O Windows não dá suporte a TLS, recursos de Perfil T (inclusive H.265) ou streaming de áudio.
Requisitos de rede
O padrão ONVIF usa WS-Discovery para localizar câmeras na rede local. Isso permite a descoberta fácil de câmeras, mas também impõe restrições às condições de rede que devem existir para a descoberta com êxito:
A câmera e o PC devem estar na mesma sub-rede de rede.
A rede não deve bloquear comunicações locais intra-dispositivo (por exemplo, para conexões Wi-Fi, recursos como Isolamento de Cliente não devem estar ativados).
A rede não deve bloquear multicast.
Em alguns ambientes comerciais ou corporativos, as redes sem fio e com fio podem estar em sub-redes/VLANs distintas, e as portas Ethernet no edifício inteiro também podem estar em sub-redes/VLANs distintas. Nesses casos, a descoberta da câmera não será bem-sucedida.
Emparelhamento de câmeras
É possível emparelhar câmeras ONVIF usando Configurações ou de maneira programática por meio das APIs Windows.Devices.Enumeration.
Configurações do Windows 11
A página de configurações da câmera permite que os clientes iniciem uma pesquisa na rede local por câmeras de rede/IP compatíveis com ONVIF e as conectem ao sistema.
Para acessar a página de configurações da câmera, acesse Configurações > Bluetooth e dispositivos > Câmeras. Para começar a procurar câmeras disponíveis na rede local, selecione Pesquisar câmeras.
Durante o processo de conexão, se a câmera exigir autenticação (nome de usuário e senha), o Windows solicitará as credenciais.
É possível remover as câmeras de rede conectadas a um sistema selecionando a lista Câmeras conectadas na página de configurações da câmera e, depois, selecionando o botão Remover.
Configurações do Windows 10
O Windows 10 não inclui a página de configurações da câmera e é limitado em recursos de emparelhamento por meio de Configurações. No Windows 10, só é possível usar Configurações para se conectar a câmeras que não exigem autenticação.
Para se conectar a uma câmera ONVIF que não exige autenticação, acesse Configurações > Dispositivos > Bluetooth e outros dispositivos. Selecione Adicionar Bluetooth ou outro dispositivo. No pop-up Adicionar um dispositivo, selecione Todo o resto. Aguarde a conclusão da descoberta e selecione a câmera à qual deseja se conectar.
As câmeras que exigem autenticação só podem ser emparelhadas no Windows 10 por meio da API Windows.Devices.Enumeration. Um aplicativo de exemplo, Enumeração e Emparelhamento de Dispositivos, está disponível na Microsoft Store. Selecione a opção Emparelhamento de Dispositivo Personalizado e, depois, use Serviços Web em Dispositivos (Câmera de Rede) para descobrir e emparelhar uma câmera ONVIF.
API Windows.Devices.Enumeration
No Windows 10 e no Windows 11, é possível usar a API Windows.Devices.Enumeration para descobrir e emparelhar câmeras de forma programática. Essa API pode emparelhar com ambas as câmeras que exigem e não exigem autenticação.
Solução de problemas
Descoberta
Quando não é possível descobrir uma câmera, em geral é devido à configuração de rede ou a bugs na implementação do protocolo WS-Discovery pela câmera.
Experimente as seguintes etapas de solução de problemas:
Verifique se a câmera está listada no banco de dados de produtos em conformidade com ONVIF como uma câmera compatível com Profile S. Algumas câmeras alegam compatibilidade com ONVIF mesmo que não tenham passado pelo processo de teste de conformidade total.
Verifique se há atualizações de firmware da câmera. Algumas câmeras que tinham bugs na implementação do protocolo WS-Discovery eram conhecidas pela correção desses bugs em firmware mais recente.
Verifique se o dispositivo Windows e a câmera ONVIF têm um endereço IPv4 na mesma sub-rede.
Se o dispositivo ou a câmera do Windows estiver conectado usando Wi-Fi, verifique se recursos como o Isolamento do Cliente não estão ativos no ponto de acesso sem fio.
Se a câmera ainda não for detectável, é provável que ela tenha uma falha na implementação de WS-Discovery. O Windows tem uma implementação rigorosa do WS-Discovery, e algumas câmeras costumam ter falhas. Enquanto outras implementações de cliente ONVIF podem implementar soluções alternativas para implementações WS-Discovery não compatíveis, o Windows não faz isso. Consulte o fabricante da câmera para obter suporte adicional.
Emparelhamento
Se não for possível emparelhar uma câmera descoberta, em geral a causa serão credenciais incorretas.
Experimente as seguintes etapas de solução de problemas:
No Windows 10, uma câmera que exige autenticação falhará em silêncio no processo de emparelhamento por meio de Configurações. Consulte a seção Configurações do Windows 10 acima para obter informações sobre um aplicativo de exemplo disponível na Microsoft Store que pode emparelhar essas câmeras no Windows 10.
Verifique se você está usando as credenciais ONVIF para a câmera. Muitas câmeras usam credenciais distintas para acessar a interface de configuração baseada na Web da câmera e a interface ONVIF. Certifique-se de configurar e usar as credenciais ONVIF ao emparelhar com a câmera.
Streaming
Se uma câmera emparelhada parar de funcionar quando os aplicativos forem transmitidos a partir dela, é provável que a câmera tenha sido reconfigurada por outro cliente ONVIF desde que foi emparelhada com o Windows. O Windows configura e usa perfis de mídia ONVIF na câmera para dar suporte ao conjunto de resoluções e codecs de vídeo que podem ser selecionados pelos aplicativos. Depois que uma câmera é emparelhada com o Windows, espera-se que a câmera não seja usada com outros clientes ONVIF. Para recuperar, tente desconectar a câmera do sistema e reemparelhá-la.
Se uma câmera congelar ou soltar quadros durante a transmissão, é provável que seja um problema de largura de banda de rede. O streaming de vídeo em alta resolução (por exemplo, 1080p) no formato MJPEG exige uma quantidade significativa de largura de banda. Para dispositivos sem fio, verifique se eles recebem um sinal forte para o ponto de acesso. Para dispositivos com fio, verifique se a rede está operando em alta velocidade (por exemplo, Gigabit Ethernet) e se outros aplicativos e dispositivos na rede não estão consumindo toda a largura de banda disponível.
Confira também
Enumeração e emparelhamento de dispositivos