Sobre
Os Tipos de Fonte para suas câmeras são configurados na aba Geral, acessível ao editar câmeras. Esta seção é onde você estabelece e configura as Configurações de Conexão para cada uma de suas câmeras. É uma etapa essencial para garantir que Agent DVR possa se comunicar e interagir com sucesso com seus dispositivos de câmera.
Clonar
O tipo de origem Clonar oferece uma forma simples de replicar uma câmera, incluindo seus fluxos de vídeo e áudio, em um novo dispositivo. Esta funcionalidade permite que você aplique diferentes processamento de movimento, regras de gravação e alertas no dispositivo recém-criado sem afetar as configurações da câmera original. Como o clone reutiliza o fluxo da câmera original, ele não abre uma segunda conexão com a câmera. É importante observar que se a câmera original estiver desativada, o dispositivo clonado perderá sua conexão de vídeo.
- Câmera: Selecione o dispositivo que deseja clonar.
Área de trabalho
O tipo de origem Fonte da área de trabalho grava a tela do seu computador como uma fonte de vídeo, o que é útil para monitorar um quiosque ou manter evidências de sessões remotas. As fontes de vídeo da área de trabalho podem ser utilizadas em todas as plataformas, exceto ao executar Agent DVR como um Serviço do Windows. Se a captura da área de trabalho for necessária no Windows, é preciso executar Agent DVR como um aplicativo de console local em vez de como um serviço. Para orientações sobre como mudar para um aplicativo de console local, consulte Solução de problemas.
- Tela: Escolha de qual tela deseja gravar.
- Capturar Mouse: Ative esta opção para incluir o ponteiro do camundongo na captura de vídeo (apenas Windows).
- Área: Defina uma área específica da tela para capturar por cliques e arrastar (este recurso está disponível apenas no Windows).
Fictício
Dispositivos fictícios oferecem a opção de usar uma cor sólida ou uma imagem como plano de fundo. Isso pode ser útil para fins de teste, combinando vídeo de outros dispositivos usando o recurso Imagem em Imagem ou transmitindo várias câmeras via Streaming RTMP.
- Largura: Defina a largura em pixels da câmera fictícia, por exemplo, 640.
- Altura: Especifique a altura em pixels da câmera fictícia, por exemplo, 480.
- Taxa de quadros: Defina a taxa de quadros da câmera, como 10 fps.
- Cor de fundo: Escolha a cor para o plano de fundo do vídeo.
- Imagem: Forneça um caminho para uma imagem em sua unidade local. Esta imagem substituirá a cor de fundo.
DVR
A opção DVR no Agent DVR oferece um meio de conectar a dispositivos DVR comumente usados que carecem de pontos de extremidade de vídeo RTSP ou HTTP padrão. Use-a para extrair canais individuais de câmeras de um gravador independente existente para o Agent DVR juntamente com seus outros dispositivos.
- Modelo: Selecione de uma lista de modelos de DVR suportados.
- Host: Insira o endereço IP de seu DVR dentro de sua rede. Inclua também a porta na qual está operando, ou deixe o campo de porta vazio para usar como padrão a porta padrão do modelo selecionado.
- Nome de usuário: Digite o nome de usuário usado para entrar em seu DVR.
- Senha: Forneça a senha associada às suas credenciais de acesso ao DVR.
- Canal: Especifique o número do canal da câmera em seu DVR. Por exemplo, se um DVR opera 4 câmeras, você adicionaria cada câmera usando os canais 1-4 (ou possivelmente 0-3, dependendo da configuração de canal do DVR).
Arquivo
O tipo de origem Arquivo no Agent DVR permite que você use um videoclipe pré-gravado e o reproduza como se fosse um feed de câmera ao vivo. Isso é útil para testar as configurações de detecção de movimento e alerta sem uma câmera ao vivo.
- Caminho do arquivo: Forneça o caminho local para o arquivo de vídeo que você deseja usar.
- Loop: Ative esta opção para reproduzir automaticamente o arquivo quando ele chegar ao final.
Câmera IP ou Câmera de rede
O tipo de fonte Câmera de rede foi desenvolvido para conexão com câmeras de rede (IP), utilizando FFmpeg para a conexão. É a escolha habitual para qualquer câmera na sua rede que forneça um fluxo RTSP ou URL de vídeo HTTP. Se o FFmpeg não conseguir estabelecer uma conexão, você pode alternativamente usar VLC instalando-o e selecionando-o como o Decodificador.
- Nome de usuário: Seu nome de usuário de entrada para a câmera (este é diferente do seu nome de usuário iSpyConnect).
- Senha: A senha para acessar sua câmera (não sua senha iSpyConnect).
- URL ao vivo: A URL para o fluxo de vídeo ao vivo da sua câmera. Se sua câmera fornece um fluxo de baixa resolução, use essa URL aqui. Use o botão "..." para abrir um assistente que ajuda a descobrir conexões disponíveis.
- URL de gravação: A URL para o fluxo de vídeo principal (gravação) da sua câmera. Se sua câmera oferece um fluxo de alta resolução, use essa URL aqui. O botão "..." inicia um assistente para encontrar conexões disponíveis.
- Usar stream HD: Mostrar o fluxo de gravação (HD) na visualização ao vivo em vez do fluxo ao vivo, apenas quando maximizado ou em ambas as visualizações principal e maximizada. Requer que o modo de gravação seja definido como Gravar bruto.
- HD Sob Demanda: Conectar ao fluxo de gravação de alta definição apenas quando necessário, por exemplo quando a câmera é maximizada na visualização ao vivo ou durante a gravação. Isso economiza largura de banda e cotas de dados em conexões medidas ou móveis. Gravações feitas desta forma começam sem gravação em buffer e podem ter um atraso de alguns segundos enquanto o fluxo se conecta. Se o fluxo de gravação não conseguir se conectar, Agent DVR grava o fluxo ao vivo em vez disso.
Se Recursos experimentais estiver ativado em Configurações do servidor, um tipo de fonte RTSP (Alternativo) adicional fica disponível. Esta é uma conexão RTSP simplificada (apenas nome de usuário, senha e URL ao vivo) oferecida como uma forma alternativa de conectar câmeras RTSP.
JPEG ou Imagem
O tipo de origem JPEG/Imagem foi projetado para se conectar a fontes JPEG ou baseadas em outras imagens. Use-o para câmeras ou dispositivos que publicam instantâneos ou uma URL de imagem sobre HTTP.
- Nome de usuário: Digite o nome de usuário da câmera (não seu nome de usuário iSpyConnect).
- Senha: Digite a senha da câmera (não sua senha iSpyConnect).
- URL/ Caminho: Especifique a URL de conexão para o feed de imagem ao vivo de sua câmera. O botão "..." inicia um assistente para ajudar a encontrar conexões disponíveis.
- Intervalo de recarregamento: Para imagens estáticas (como GIFs de previsão do tempo que mudam apenas ocasionalmente), defina um intervalo de recarregamento para verificar periodicamente se há novas imagens. Para feeds JPEG e vídeo, este intervalo deve ser definido como 0.
Dispositivo Local
Conecte webcams USB, placas de captura e outras fontes de vídeo de hardware local usando esta opção.
- Dispositivo: Selecione na lista de dispositivos de vídeo locais detectados.
- Resolução de vídeo: Escolha a resolução de vídeo desejada.
No Linux, as opções de dispositivo podem estar vazias, geralmente devido a problemas de permissões. Para resolver isso, adicione seu usuário ao grupo de permissões de vídeo com os seguintes comandos:
sudo adduser YOUR_USERNAME video
sudo usermod -a -G video YOUR_USERNAME
...Então reinicie seu computador.
Se seu dispositivo foi detectado mas nenhuma opção de resolução de vídeo está disponível, você pode adicionar manualmente a configuração de resolução nas configurações do ffmpeg em Opções, por exemplo:
video_size=720x576
MJPEG
Conectar a fontes MJPEG. Embora a opção Câmera IP seja geralmente preferida, a opção MJPEG serve como backup para casos em que certas câmeras são incompatíveis com a configuração padrão de Câmera IP.
- Nome de usuário: Digite seu nome de usuário de entrada para a câmera (observe que isto é diferente do seu nome de usuário iSpyConnect).
- Senha: Forneça a senha da sua câmera (não a sua senha iSpyConnect).
- URL ao vivo: Especifique a URL para o riacho de vídeo ao vivo da sua câmera. Use o botão "..." para acessar um assistente que ajuda a encontrar conexões disponíveis.
- URL de gravação: Digite a URL para o riacho de gravação da sua câmera. Novamente, o botão "..." pode ajudá-lo a descobrir conexões disponíveis.
- Usar decodificador interno: O decodificador FFmpeg usado pelo Agent DVR pode encontrar dificuldades com alguns riáchos que têm marcadores de limite não padrão. Ative esta opção para mudar para o decodificador interno do Agent DVR. Observe que usar o decodificador interno significa que a URL de gravação não será utilizada.
- Usar stream HD: Mostrar o fluxo de gravação (HD) na visualização ao vivo em vez do fluxo ao vivo, apenas quando maximizado ou em ambas as visualizações principal e maximizada. Requer que o modo de gravação seja definido como Gravar bruto.
- HD Sob Demanda: Conectar ao fluxo de gravação de alta definição apenas quando necessário, por exemplo quando a câmera é maximizada na visualização ao vivo ou durante a gravação. Isso economiza largura de banda e cotas de dados em conexões medidas ou móveis. Gravações feitas desta forma começam sem gravação em buffer e podem ter um atraso de alguns segundos enquanto o fluxo se conecta. Se o fluxo de gravação não conseguir se conectar, Agent DVR grava o fluxo ao vivo em vez disso.
NDI
Acesse fontes NDI (Network Device Interface) para transmissão de vídeo através de uma rede. Para configurações de descoberta NDI, consulte Configurações do servidor NDI.
- Fonte: Selecione da lista de fontes NDI detectadas. É importante escolher uma fonte da lista detectada em vez de digitá-la manualmente. Consulte as configurações NDI para incluir pontos de extremidade para detectar fontes remotas.
- Nível de áudio: Ajuste o nível de áudio proveniente da fonte NDI selecionada.
Ninho
Esta opção fornece suporte de integração para câmeras legadas Nest e Dropcam que podem compartilhar um riacho de vídeo público. Google descontinuou Dropcam e não oferece mais compartilhamento público em câmeras Google Nest mais novas, portanto este tipo de fonte funciona apenas com dispositivos mais antigos. Consulte Câmeras Nest e Dropcam para detalhes.
- URL pública: Digite a URL onde sua câmera pode ser acessada publicamente.
- Obter URLs de vídeo: Clique neste botão e Agent DVR encontrará o link direto para o riacho de vídeo de sua câmera.
- URL de vídeo: Este campo será preenchido automaticamente depois que você clicar no botão "Obter URLs de vídeo".
Navegador Web
O tipo de origem Navegador Web renderiza um navegador da web como uma fonte de vídeo no Agent DVR, permitindo que você exiba um painel de status ou qualquer página da web como um feed de câmera. Se ainda não estiver disponível, ele baixará e instalará automaticamente uma versão headless do Chromium para facilitar este recurso.
- Nome de usuário: Insira o nome de usuário para fazer login na página da web, se necessário.
- Senha: Insira a senha para fazer login na página da web, se necessário.
- Largura: A largura da janela do navegador.
- Altura: A altura da janela do navegador.
- URL: Insira a URL a carregar (por exemplo, https://www.example.com).
- Intervalo de recarregamento: Determine a frequência com que a página deve ser recarregada.
Para forçar um recarregamento da página, você pode ativar a opção Prevenir cache JPEG encontrada em Configurações avançadas.
Para definir cookies no navegador, use a opção Cookies em Configurações avançadas. Por exemplo, para definir um cookie denominado 'mycookie' com o valor 'myvalue', insira 'mycookie=myvalue' no campo Cookies.
ONVIF
Agent DVR oferece suporte integrado para quase todas as câmeras compatíveis com ONVIF. ONVIF é um padrão aberto usado pela maioria das câmeras IP modernas, e a conexão com ele permite que Agent DVR descubra os fluxos de vídeo disponíveis automaticamente. Se encontrar problemas de conexão com seus dispositivos ONVIF, verifique os registros em /logs.html para possíveis erros.
- Nome de usuário: Insira o nome de usuário da sua câmera (não seu nome de usuário do iSpyConnect).
- Senha: Forneça a senha da sua câmera (não a sua senha iSpyConnect).
- URL do serviço: Esta é a URL para a definição de serviço da sua câmera. Agent DVR geralmente consegue detectar estas automaticamente: clique em um dispositivo detectado para preencher a URL do serviço. Se seu dispositivo não for encontrado automaticamente, você pode inseri-lo manualmente. Deve parecer 'http://IPADDRESS:PORT/onvif/device_service'.
- Substituição de porta RTSP: Substitua a porta RTSP da sua câmera se necessário, como ao fazer encaminhamento de porta em uma rede diferente com uma porta RTSP diferente. Geralmente, deixe isto como 0. Esta porta é usada para transmissão ao vivo de vídeo e áudio da sua câmera.
- Substituição de porta HTTP: Substitua a porta HTTP da sua câmera se estiver fazendo encaminhamento de porta em outra rede com uma porta HTTP diferente. Normalmente, isto deve ser deixado como 0. Esta porta é para obter imagens JPEG da sua câmera.
- Tempo limite: Defina a duração que Agent DVR tentará conectar à sua câmera antes de atingir o tempo limite.
- Descobrir: Clique neste botão para permitir que Agent DVR se conecte à sua câmera usando as credenciais fornecidas e recupere opções de conexão de vídeo, preenchendo as URLs abaixo.
- URL ao vivo: Após a descoberta, selecione um fluxo de vídeo de baixa resolução para visualização ao vivo e detecção de movimento.
- Substituir URL: Opcionalmente, adicione uma URL de substituição para a URL ao vivo se preferir isso em relação às opções descobertas.
- URL de gravação: Após a descoberta, escolha um fluxo de vídeo de alta resolução para gravação bruta.
- Substituir URL: Opcionalmente, adicione uma URL de substituição para a URL de gravação se preferir isso em relação às opções descobertas.
- Usar URI de snapshot para Fotos: Opte por baixar fotos diretamente da câmera em vez de gerar imagens do fluxo de vídeo ao vivo.
- Usar stream HD: Mostrar o fluxo de gravação (HD) na visualização ao vivo em vez do fluxo ao vivo, apenas quando maximizado ou em ambas as visualizações principal e maximizada. Requer que o modo de gravação seja definido como Gravar bruto.
- HD Sob Demanda: Conectar ao fluxo de gravação de alta definição apenas quando necessário, por exemplo quando a câmera é maximizada na visualização ao vivo ou durante a gravação. Isso economiza largura de banda e cotas de dados em conexões medidas ou móveis. Gravações feitas desta forma começam sem gravação em buffer e podem ter um atraso de alguns segundos enquanto o fluxo se conecta. Se o fluxo de gravação não conseguir se conectar, Agent DVR grava o fluxo ao vivo em vez disso.
- Forçar recarregamento: Se sua câmera acrescenta um token único às URLs de fluxo de vídeo válidas apenas para uma sessão, ative esta opção para obter uma nova URL de vídeo para cada tentativa de conexão, o que pode ajudar com problemas de reconexão.
Configurações avançadas
As opções avançadas no Agent DVR oferecem ferramentas extras para conectividade aprimorada com seus dispositivos. Para acessar essas opções, acesse Editar câmera, selecione a aba Geral, clique para configurar a fonte de vídeo e depois selecione a aba Avançado.
- Decodificador: As opções incluem CPU, GPU, VLC (se instalado) e Nenhum. O VLC pode decodificar riachosque FFmpeg (usado pelo Agent) pode não decodificar. Trocar o decodificador requer desabilitar e reabilitar a câmera. Nenhum está disponível apenas para tipos de fonte de câmera de rede: ele ignora completamente a decodificação de vídeo, portanto requer modo de gravação bruta, e a detecção de movimento e a filtragem de alerta de IA não funcionarão.
- Decodificador GPU: Selecione o decodificador GPU de hardware específico a ser usado. Escolha padrão para usar a configuração padrão.
- Dispositivo de decodificação: Se você tiver várias GPUs, especifique qual dispositivo usar para decodificação. Deixe em branco para o padrão, ou digite um índice de dispositivo ou caminho (por exemplo /dev/dri/renderD128).
- Cookies: Adicione todos os cookies necessários para acessar o riacho de vídeo de sua câmera.
- Autenticação básica: Ative ou desative a autenticação básica para login da câmera.
- Usar HTTP 1.0: Force o uso de HTTP 1.0 para compatibilidade com câmeras mais antigas.
- Validar certificado: Valide certificados SSL ao conectar. Deixe desativado para câmeras que usam certificados auto-assinados.
- Prevenir cache JPEG: Acrescente um parâmetro único às solicitações JPEG para prevenir cache. Pode causar problemas com algumas câmeras.
- Cabeçalhos: Inclua todos os cabeçalhos adicionais necessários para acessar o riacho de vídeo de sua câmera.
- Agente do usuário: Configure o agente do usuário para a conexão, se especificado por sua câmera.
- Tempo limite de conexão: Defina o tempo de espera máximo para uma resposta da câmera antes do tempo limite expirar.
- Intervalo de reconexão: Configure um intervalo periódico para fechar e reabrir a conexão com a câmera.
- Estratégia de reconexão: Escolha o agendamento para tentativas de reconexão se a conexão da câmera for perdida. As opções incluem um agendamento elástico (2, 5, 10, 30 segundos) ou reconexão imediata.
- Opções do VLC: Especifique quaisquer opções adicionais para passar para o VLC ao conectar à sua câmera.
Configurações do FFmpeg
Estas são configurações gerais de FFmpeg que permitem ajustar fino como Agent DVR se conecta às suas câmeras. Para acessar essas configurações, vá para Editar câmera, selecione a guia Geral, clique para configurar a fonte de vídeo e selecione a guia FFMPEG.
- Preferir TCP: Ativar essa opção faz com que FFmpeg prefira conexões TCP para sua câmera, o que fornece correção de erros ao custo de maior uso de CPU e tráfego de rede.
- Troca automática: Alternar automaticamente entre transportes TCP e UDP se a conexão falhar.
- Túnel HTTP: Fazer túnel de RTSP sobre HTTP. Isso pode ajudar ao conectar através de firewalls ou proxies.
- Baixa latência: Reduzir latência no fluxo. Desativar isso pode melhorar a qualidade do fluxo.
- Modo de escala: Selecionar um modo de escala para FFmpeg. O modo padrão é Fast Bilinear.
- Encontrar melhor stream: Ativar essa opção para deixar FFmpeg escolher automaticamente os melhores fluxos de vídeo e áudio da conexão.
- Índice do fluxo de vídeo: Se 'Encontrar melhor stream' estiver desmarcado, você pode selecionar manualmente o índice do fluxo de vídeo. 0 = automático.
- Índice do fluxo de áudio: Similar ao índice do fluxo de vídeo, isso permite seleção manual do fluxo de áudio quando 'Encontrar melhor stream' está desativado. 0 = automático.
- Contagem de threads: Define o número de threads para decodificação de fluxo. 0 = automático. Menos threads pode reduzir atraso.
- Opções: Lugar para inserir quaisquer opções FFmpeg adicionais que você deseje aplicar.
- Filtro: Veja abaixo.
Resolução de problemas do FFmpeg
Filtros FFmpeg
Usando filtros ffmpeg você pode aplicar efeitos e sobreposições em tempo real ao seu vídeo. Observe que para que estes persistam nas gravações, você precisará definir o modo de gravação como Codificar.
Para usar estes, edite a câmera e na aba Geral clique em configurações de fonte de vídeo - configurações ffmpeg. Estes efeitos se aplicarão apenas se você estiver usando um decodificador ffmpeg.
Exemplos:
Cortar e desfocar uma área:
[in]split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]
Adicionar sobreposição de texto:
[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white[out]
Combinar:
[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white,split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]