O ViewCam permite que você visualize vídeo e áudio em tempo real de câmeras IP. Funciona com praticamente todas as câmeras IP do mercado, incluindo dispositivos ONVIF, e tem recursos como reprodução instantânea, captura de imagem, janelas de grupo, streaming de áudio e controle Pan/Tilt/Zoom.
Os principais recursos do ViewCam são:
Janelas de Vídeo
A janela principal Todas as Câmeras do ViewCam mostra streams de vídeo em tempo real de todas as câmeras configuradas em uma visualização em grade. Você também pode criar janelas de Grupos que contêm grupos específicos de câmeras — útil em instalações maiores para organizar as câmeras em coleções lógicas.
Além disso, cada câmera pode ser exibida em sua própria janela de vídeo individual. Você pode abrir janelas de vídeo individuais das câmeras pelo menu Janela, ou dando um clique duplo na imagem em tempo real de uma câmera na janela de vídeo principal ou na janela de Grupo. Todas as janelas de vídeo podem ser redimensionadas para qualquer forma e tamanho arrastando qualquer um dos lados.
O ViewCam oferece controle digital Pan/Tilt/Zoom para qualquer câmera em qualquer janela de vídeo: mantenha pressionada a tecla Command (⌘) no seu teclado e role (scroll) para cima ou para baixo com o mouse ou trackpad (em um trackpad, use o gesto de dois dedos para rolar). Depois de ampliar, solte a tecla Command e role em qualquer direção para percorrer a imagem.
Veja a seguir um resumo das funcionalidades das janelas de vídeo:
Reprodução Instantânea
O recurso de reprodução instantânea mantém um buffer de quadros de cada câmera na memória, que fica disponível para reprodução instantânea ou captura a qualquer momento. Como esse recurso pode usar bastante RAM, ele vem desativado por padrão, mas pode ser ativado em Configurações - Geral. Para iniciar uma sessão de reprodução instantânea, clique com o botão direito em uma imagem de vídeo em tempo real e selecione Iniciar Reprodução Instantânea, ou mantenha pressionada a tecla Command e role para a esquerda em uma imagem de vídeo em tempo real. Durante uma sessão de reprodução instantânea, a janela de vídeo ficará assim:
Durante a sessão de reprodução, mantenha pressionada a tecla Command e role para a esquerda/direita, ou clique e arraste o indicador amarelo, para retroceder/avançar no tempo. As opções para salvar imagens individuais, bem como todo o buffer de vídeo como arquivo de filme, estão disponíveis clicando com o botão direito na imagem.
Observe que, durante uma sessão de reprodução, a remoção de quadros antigos é suspensa, mas novos quadros continuam sendo adicionados, portanto quanto mais tempo uma sessão de reprodução continuar, mais RAM ela usará.
Personalizar Layouts de Visualização
Cada janela de vídeo é organizada em uma grade, com cada câmera ocupando um quadrado da grade por padrão. Você também tem a opção de definir câmeras específicas para serem exibidas em tamanhos maiores - por exemplo, uma câmera pode ser definida para ocupar três quadrados da grade de largura por dois quadrados da grade de altura. Isso pode ser definido pelas opções do menu contextual que aparece quando você clica com o botão direito (ou Control-clique) na visualização em tempo real de uma câmera:

Use as opções Largura de Exibição da Câmera Nesta Janela e Altura de Exibição da Câmera Nesta Janela para definir o tamanho da visualização em tempo real de cada câmera. Cada janela de vídeo tem seu próprio layout independente, que pode ser definido dessa forma.
Por padrão, o ViewCam escolhe automaticamente um número ideal de colunas para a grade do layout, com base no tamanho da janela e nas resoluções das câmeras. Isso pode mudar conforme a janela é redimensionada; em vez disso, para garantir que as câmeras permaneçam em posições fixas, você pode usar a opção Número de Colunas Nesta Janela para definir um número fixo de colunas.
Se o tamanho solicitado para uma determinada câmera levar a visualização dela para além da borda direita ou inferior da janela, o tamanho da visualização é reduzido para caber, portanto você obterá um tamanho menor do que o solicitado. Você pode alterar a ordem das câmeras arrastando-as para cima e para baixo na lista à esquerda em Configurações - Câmeras para garantir que cada câmera tenha espaço suficiente para ser exibida no tamanho solicitado.
Veja a seguir um exemplo simples mostrando duas câmeras exibidas em tamanho duplo:
Para cada câmera, o ViewCam oferece uma janela de Controle de Câmera que permite:
Para abrir uma janela de Controle de Câmera, clique no botão (com o ícone
) na barra de título das janelas de vídeo, ou clique com o botão direito em uma câmera e selecione a opção Controlar Câmera…, ou mantenha pressionada a tecla alt/option no teclado enquanto dá um clique duplo na imagem em tempo real de uma câmera.
Observe que as câmeras normalmente exigem acesso de administrador para esses controles, portanto certifique-se de que esses dados foram digitados corretamente em Configurações - Câmeras. Contas não administrativas, para simplesmente visualizar vídeo em tempo real, podem não ser suficientes para o controle de câmera.
PTZ
Nesta seção, você pode controlar a posição pan/tilt e o nível de zoom da câmera:

Os controles funcionam como joysticks virtuais, permitindo controlar a direção, bem como a velocidade do movimento em câmeras que suportam movimento de velocidade variável (quanto mais longe você mover os indicadores azuis do centro das respectivas áreas de controle, mais rápido será o movimento).
Se a sua câmera suportar posições predefinidas, os botões de predefinição estarão disponíveis. Para salvar a posição atual da câmera como uma das predefinições, mantenha pressionada a tecla alt/option no teclado e clique em um botão de predefinição. Observe que a posição Inicial, se disponível, normalmente é pré-definida pelo fabricante e não pode ser alterada.
Atalhos de Teclado — use as teclas de seta ou o teclado numérico à direita dos teclados padrão (1 no teclado numérico corresponde a baixo-esquerda e assim por diante). Em câmeras que suportam movimento de velocidade variável, mantenha pressionada a tecla shift junto com esses atalhos de teclado para mover a câmera 50% mais rápido que a velocidade padrão. Você pode chamar predefinições pressionando uma tecla numérica na parte superior do teclado, ou manter alt/option pressionado junto com uma tecla numérica para salvar uma predefinição.
(Observe que esses atalhos de teclado também estão disponíveis nas janelas de vídeo, mesmo sem a janela de Controle de Câmera aberta: basta clicar uma vez na imagem em tempo real da câmera que você quer controlar, e então poderá usá-los.)
Atalhos de Mouse — mantenha pressionada a tecla shift (ou ative o caps lock), e clique diretamente na imagem de uma câmera em qualquer janela de vídeo: um clique no lado direito da imagem de vídeo moverá a câmera para a direita e assim por diante. Se a sua câmera suportar movimento de velocidade variável, a distância do clique até o centro da imagem define a velocidade do movimento.
Configurações
Esta seção contém configurações relacionadas ao PTZ:

Aqui você pode nomear cada predefinição, configurar a patrulha automática e ajustar a velocidade do movimento (se a sua câmera suportar movimento de velocidade variável).
Patrulha automática — selecione quais predefinições incluir na patrulha automática usando as caixas de seleção, e escolha o valor de Atraso patrulha que preferir, que é o número de segundos entre movimentos automáticos. Depois, para iniciar a patrulha automática, clique no botão play (►) na seção PTZ. Enquanto a patrulha automática estiver em execução, a câmera vai se mover automaticamente entre as predefinições selecionadas em um ciclo indefinido. Se você mover a câmera manualmente durante esse tempo, a patrulha automática é temporariamente suspensa e será retomada automaticamente 20 segundos após a última ação manual.
Imagem
Aqui você encontrará controles relacionados à imagem da câmera:

Esses controles estão disponíveis apenas para câmeras ONVIF, e o suporte varia entre câmeras; se um item aqui não estiver disponível, isso significa que a câmera não suporta esse ajuste.
Quaisquer alterações nesses controles de imagem são gravadas permanentemente na câmera.
O SecuritySpy é o nosso software NVR (Network Video Recording) que funciona em qualquer Mac e permite que os usuários criem sistemas poderosos de vigilância por vídeo (CFTV). O ViewCam é ideal para visualizar vídeo em tempo real do SecuritySpy em outro Mac.
Para configurar um Mac (o servidor) para transmitir vídeo em tempo real para outro Mac (o cliente):
No Mac servidor
Há duas maneiras de adicionar câmeras à instância cliente do ViewCam:
No Mac cliente: adicionar todas as câmeras de uma vez
No Mac cliente: adicionar câmeras individualmente
Notas:
A janela Configurações contém todas as opções de configuração do software, organizadas da seguinte forma:
Observe que as alterações nas Configurações não são aplicadas imediatamente conforme você interage com os controles desta janela, pois isso pode causar interrupções nos streams de vídeo. Em vez disso, use a opção Salvar no menu Arquivo (Command-S no teclado), ou clique no botão Aplicar Configurações no canto superior direito da janela, para aplicar as alterações feitas.
O menu Arquivo também contém as opções Exportar Arquivo de Configurações… e Importar Arquivo de Configurações…, que salvam toda a sua configuração em um arquivo e a restauram. Isso é útil para fazer backup das suas configurações, ou para transferi-las para outro Mac.
Esta seção contém configurações de propósito geral para configurar o software:
Opções - Flutuar janelas de vídeo sobre outros aplicativos
Quando ativado, todas as janelas de vídeo do ViewCam (a janela Todas as Câmeras, janelas de Grupo e janelas de vídeo de câmeras individuais) aparecerão sobre as janelas de outros aplicativos, mesmo quando o ViewCam estiver em segundo plano.
Opções - Destacar câmeras com caixa vermelha quando movimento for detectado
Se houver um objeto em movimento na imagem de vídeo de uma câmera, uma caixa vermelha será desenhada em volta da visualização da câmera em todas as janelas de vídeo.
Opções - Redução de ruído (silenciar áudio de baixo nível)
Quando ativado, o áudio de baixo nível será silenciado, eliminando o chiado e o ruído de fundo dos microfones. Isso é útil para aplicações como monitoramento de bebês, em que você pode estar ouvindo o áudio à noite, ou quando várias câmeras estão reproduzindo áudio ao mesmo tempo.
Opções - Lembrar posições das janelas de Controle de Câmera
Por padrão, as janelas de Controle de Câmera abrem na posição atual do cursor do mouse. Ative esta opção para manter a posição delas.
Modo de corte
Nas janelas de vídeo, a cada câmera é atribuído um retângulo no qual ela mostra sua imagem, e esse retângulo pode não corresponder à proporção do vídeo fornecido pela câmera. Para exibir cada câmera na proporção correta, você pode optar por usar barras pretas nas bordas superior/inferior ou esquerda/direita, ou pode optar por cortar a imagem para que ela se ajuste perfeitamente dentro do retângulo alocado, sem barras pretas. Como terceira opção, você pode optar por esticar o vídeo para evitar a necessidade de corte ou de barras pretas. Um corte ou esticamento leves normalmente resultam em um aspecto visualmente mais agradável do que barras pretas, especialmente quando há câmeras com proporções variadas.
Qualidade de exibição
Muitas vezes há grandes diferenças entre o tamanho das imagens de origem e o tamanho em que elas são exibidas na tela, portanto é preciso usar um algoritmo de escalonamento para preparar as imagens para exibição. Esta configuração de qualidade determina a sofisticação desse algoritmo de escalonamento: quanto mais alta a configuração, melhor as imagens ficarão (menos serrilhadas e com mais detalhes preservados), mas maior será a carga de processamento na GPU do seu Mac. O Monitor de Atividade pode ser usado para determinar se a GPU está sobrecarregada ou se tem capacidade livre.
Barra de informação
A barra de informação na parte superior da visualização de cada câmera mostra vários detalhes, como o nome da câmera, a taxa de quadros de vídeo recebido, a taxa de quadros de exibição e indicadores de áudio. Esta opção permite escolher o tamanho da barra de informação, ou desativá-la completamente.
Linhas divisórias
São mostradas linhas entre as visualizações de câmeras adjacentes em todas as janelas de vídeo - esta opção especifica a espessura delas.
Formato data/hora
O formato definido aqui será usado para gerar nomes de arquivos automáticos ao salvar arquivos de imagem ou de filme.
Buffer de reprodução instantânea
Este recurso mantém um buffer de quadros de vídeo recentes na memória para cada câmera, que fica então disponível para reprodução a qualquer momento nas janelas de vídeo. Observe que especificar uma duração longa aqui pode usar bastante RAM. Veja Vídeo em Tempo Real para informações sobre como usar este recurso depois de ativá-lo aqui.
A seção Câmeras permite adicionar e configurar as suas câmeras:
A lista à esquerda mostra todas as suas câmeras: use os botões mais (+) e menos (−) abaixo dela para adicionar e remover câmeras, dê um clique duplo no nome de uma câmera para renomeá-la, e arraste as câmeras para cima e para baixo para alterar a ordem em que elas aparecem nas janelas de vídeo. Selecione uma câmera nesta lista para configurar as opções dela à direita.
Endereço
Digite o endereço IP, o nome do host (hostname) ou o endereço Bonjour do dispositivo. Ao clicar no botão Dispositivos Descobertos abaixo deste campo, o ViewCam exibirá uma lista de dispositivos que foram descobertos na sua rede local, por exemplo:

Selecione um dispositivo desta lista, e o campo Endereço será preenchido automaticamente com o endereço do dispositivo selecionado. Este menu é formado por duas seções:
Os dois métodos de endereçamento acima eliminam a necessidade de configurar as suas câmeras com endereços IP fixos: para uma câmera que obtém um endereço IP automaticamente via DHCP (o que normalmente é o caso), a configuração é simplesmente uma questão de conectá-la à sua rede e selecioná-la na lista acima.
Muitas câmeras suportam tanto ONVIF quanto Bonjour, portanto você pode ver duas entradas na lista para esses dispositivos; nesse caso você pode selecionar qualquer uma delas (embora usar o endereço ONVIF possa ser um pouco mais rápido e mais confiável em algumas circunstâncias).
Neste menu, você verá uma marca de seleção ao lado dos dispositivos que já foram adicionados.
Nem todas as câmeras podem ser descobertas automaticamente - nesse caso, use o nosso utilitário Network Device Finder para encontrar a câmera. Depois, faça login na câmera por um navegador web (por exemplo, o Safari) e configure-a com um endereço IP estático na sua rede local, que você poderá então usar no ViewCam.
Abrir no Navegador Web
Este botão abre a interface web do próprio dispositivo no seu navegador web padrão, usando o endereço digitado acima. A maioria das câmeras tem suas próprias páginas de configuração integradas — é nelas que você define as opções que pertencem à câmera em si, como resolução, exposição e configurações de rede.
Porta HTTP / ONVIF e porta RTSP
Estas são as portas de rede que o ViewCam usa para se conectar ao dispositivo. As portas padrão, usadas pela maioria das câmeras, são 80 para HTTP e 554 para RTSP; a comunicação ONVIF também ocorre pela porta HTTP. Se o seu dispositivo usa portas padrão, você pode deixar estes campos vazios, mas se ele usa portas não padrão, deve digitá-las aqui.
Usar SSL
Estas caixas de seleção controlam se deve ser tentada uma conexão segura com a porta HTTP ou com a porta RTSP. Ative estas opções apenas se o dispositivo de rede suportar conexões seguras (a maioria das câmeras IP não suporta por padrão).
Nome de usuário / Senha
Se o dispositivo de rede exigir autenticação, digite o nome de usuário e a senha dele aqui.
Perfil
A maioria dos produtos de vigilância IP vendidos nos últimos anos implementa o protocolo ONVIF, que é uma forma universal de se comunicar com câmeras IP. Assim, se a sua câmera suportar esse protocolo, você deve usar o perfil ONVIF aqui. Como alternativa, o ViewCam tem muitos perfis projetados especificamente para marcas e modelos de câmeras individuais, portanto verifique esta lista para encontrar um que corresponda ao seu dispositivo. Ou, se você quiser digitar por conta própria a requisição de streaming HTTP/RTSP, use a opção Manual Configuration. O botão Mostrar ao lado deste menu alterna entre listar apenas os perfis mais usados e listar todos os perfis.
Formato
Este menu lista os formatos disponíveis suportados pelo dispositivo de rede, que serão uma combinação dos seguintes:
Codecs de compressão de vídeo
Protocolos de transporte de rede
Se você estiver se conectando a uma câmera por uma rede local, os formatos H.264/H.265 RTSP normalmente são os melhores para usar. Se a conexão for feita pela internet, os formatos H.264/H.265 RTSP-over-HTTP são mais apropriados, se forem suportados pela sua câmera.
Qualidade
Esta configuração solicita uma determinada qualidade de compressão do dispositivo, de 1 (Mínima) a 10 (Máxima). Configurações mais altas dão imagens com melhor aparência à custa de mais largura de banda de rede. Deixe isto em Padrão para usar a qualidade que a própria câmera está configurada para fornecer. Nem todos os dispositivos suportam esta configuração.
Tamanho de vídeo
Esta configuração solicita uma determinada resolução de imagem do dispositivo, digitada como largura e altura em pixels. O botão Tamanhos comuns ao lado destes campos oferece uma lista de resoluções padrão, de VGA até 8K. Deixe estes campos vazios para usar a resolução que a própria câmera está configurada para fornecer. Nem todos os dispositivos suportam esta configuração.
Taxa de quadros
Digite a taxa de quadros na qual você quer que o dispositivo envie quadros de vídeo. Esta configuração não está disponível para todos os dispositivos; normalmente você precisará configurar o dispositivo diretamente para definir a taxa de quadros dele.
Número de entrada/stream
Para dispositivos que têm várias entradas ou streams, aqui você pode especificar aquele que quer usar. Por exemplo, alguns dispositivos têm várias entradas físicas ou sensores de imagem, enquanto outros têm vários streams com diferentes configurações de compressão. Esta opção só estará disponível se esse recurso for suportado pelo dispositivo.
Caminho do perfil manual
Esta configuração fica disponível quando você seleciona Manual Configuration como perfil. Este é o texto enviado ao dispositivo para instruí-lo a enviar dados de mídia. Esta configuração é útil se você quiser usar um dispositivo de rede que não suporta ONVIF e não é suportado por um perfil existente. Consulte a documentação ou o fabricante do seu dispositivo para obter informações sobre o formato das requisições RTSP que ele reconhece.
Quando os manuais das câmeras especificam essa informação, normalmente o fazem na forma de uma URL, como esta:
rtsp://endereço:porta/caminho
É especificamente a parte do caminho que precisa ser digitada aqui. Se uma porta também for especificada, certifique-se de digitá-la igualmente na caixa Porta RTSP.
Opções - Habilitar esta câmera
Desative isto para desligar uma câmera sem excluí-la: o ViewCam não se conectará a ela, e ela não aparecerá em nenhuma janela de vídeo.
Opções - Ativar áudio para esta câmera se disponível
Quando ativado, o ViewCam solicitará áudio da câmera além do vídeo, se o formato selecionado suportar áudio. O áudio é reproduzido clicando no indicador de áudio na barra de informação de uma câmera em qualquer janela de vídeo.
Opções - Ativar PTZ para esta câmera se disponível
Quando ativado, os recursos de Controle de Câmera ficam disponíveis para esta câmera, se ela os suportar. Desative isto para evitar que a câmera seja movida acidentalmente pelos atalhos de mouse e de teclado.
Opções - Aceitar certificados SSL inválidos desta câmera
Ao usar SSL (ver acima), o ViewCam normalmente se recusa a conectar se o certificado de segurança do dispositivo não puder ser verificado. A maioria das câmeras usa certificados autoassinados, que não podem ser verificados, portanto esta opção é necessária para estabelecer conexões seguras com esses dispositivos. Ative-a apenas se você tiver certeza da identidade do dispositivo.
Esta seção permite especificar grupos de câmeras que podem ser exibidos por meio de suas próprias janelas de Grupo. Quando há um grande número de câmeras, organizá-las em grupos lógicos dessa forma torna a visualização muito mais fácil de gerenciar.
Use os botões mais (+) e menos (−) abaixo da lista à esquerda para criar e remover grupos, e dê um clique duplo no nome de um grupo para renomeá-lo. Selecione um grupo nesta lista para configurá-lo à direita.
Tipo de exibição
Escolha como você quer que as câmeras apareçam na janela de Grupo:
Exibir câmeras em grade - assim como a janela Todas as Câmeras, a janela de Grupo exibirá de uma só vez todas as câmeras que fazem parte dela, em uma disposição em grade.
Alternar entre cada câmera - esta opção exibirá uma câmera de cada vez, sequencialmente.
Alternar entre grupos de quatro câmeras - esta opção exibirá quatro câmeras de cada vez, sequencialmente em grupos de quatro.
Tempo do ciclo
Especifique o número de segundos entre os ciclos, ao usar qualquer uma das opções de exibição Alternar.
Câmeras
Basta ativar a caixa de seleção ao lado de cada câmera que você quer incluir no grupo.
Se ocorrer um problema ao conectar a uma determinada câmera, um resumo do erro será mostrado nas janelas de vídeo. Para uma descrição mais detalhada do que deu errado, veja a janela Log, que está disponível no menu Janela na parte superior da tela.
Se você tiver alguma dúvida ou precisar de ajuda direta, pode nos enviar um email para support@bensoftware.com.
Ao relatar um problema, é útil incluir um arquivo de depuração: escolha Salvar Arquivo de Depuração… no menu Arquivo, e anexe o arquivo resultante ao seu email. Ele contém informações sobre a sua configuração que nos ajudam a diagnosticar o problema.