Pular para o conteúdo

Registro de alterações

As versões recebem a tag vYYMMDD.

Primeira versão do Vision: um sistema de gerenciamento de vídeo self-hosted para o Cesbo Alta.

Requisitos e problemas conhecidos

  • A gravação por stream exige o Alta 261026 ou mais recente. Versões mais antigas do Alta gravam todos os streams de uma câmera.
  • Alta 261027: câmeras H.265 não exibem miniaturas na linha do tempo (a reprodução funciona). Uma câmera que envia seus parâmetros H.264 somente no SDP do RTSP não gera arquivos de prévia, e sua linha do tempo não mostra gravação.
  • Alta 261026: um stream cuja gravação foi interrompida mantém seus segmentos antigos além da retenção até voltar a gravar.

Licença

  • O Vision funciona com uma licença da Cesbo. Uma instalação nova fica bloqueada até que um administrador a ative em Settings → License. Consulte Licenciamento.
  • vision status e vision doctor informam a licença; vision backup inclui o license.txt.

Visualização ao vivo

  • Layouts de 1×1 a 4×4, além de 1+5 e 1+7 com uma célula grande de destaque.
  • Visualizações salvas com as teclas 1–9, armazenadas por usuário no servidor; Auto alterna as páginas; Full screen; modo Edit com arrastar e soltar.
  • Um único seletor Source: todas as câmeras, um grupo, um mapa ou uma seleção personalizada.
  • Clique em um bloco para focar, clique duas vezes para abrir. Um rodapé recolhível mostra Loss e Freezes.
  • WebRTC com fallback para HLS. Os streams iniciam apenas na página em que você para e são liberados em uma aba em segundo plano.
  • Um servidor Alta inacessível aparece como um único problema de servidor em âmbar, em vez de um mosaico de blocos vermelhos.

Câmeras

  • Streams Main e Sub. Mosaicos densos reproduzem o Sub leve, visualizações grandes reproduzem o Main; Record escolhe Main, Sub ou Both. Consulte Streams Main e Sub.
  • Add Camera: varredura de descoberta, Fetch from camera preenche os dois streams via ONVIF, Probe verifica ambos, e Add & next mantém a varredura e as credenciais para a próxima câmera.
  • Find Sub streams — na página da câmera, ou para várias câmeras no menu Actions da lista.
  • Lista de câmeras: busca por IP, filtro por servidor e grupo, ordenação em todas as páginas, Add to group… em massa, um interruptor REC, uma coluna Archive e filtros mantidos na URL.
  • Página da câmera: status dos streams, configurações do ONVIF, um cartão Device, Swap Main and Sub, PTZ com presets lidos da câmera e eventos recentes que abrem o arquivo ou criam um clipe.
  • Uma câmera offline explica o motivo — quando o Probe é bem-sucedido, mas o Alta não consegue puxar o stream, a página informa isso e oferece Switch to TCP.

Arquivo e investigação

  • Linha do tempo no estilo DVR com miniaturas ao passar o mouse, deslocamento e um cursor de reprodução verde.
  • Páginas Events e Clips; crie um clipe a partir de um evento, com o início no horário do evento.
  • O desvio de configuração lista as câmeras que diferem do Alta e as corrige com um clique.

Alertas

  • Alertas baseados em regras para a saúde de câmeras e servidores, entregues no aplicativo, por e-mail, web push, Telegram e webhook.
  • Uma queda de câmeras em todo o servidor gera uma linha no sino e uma notificação, não uma por câmera.

Instalação e CLI

  • Instalador de uma linha: curl -fsSL https://vision.cesbo.com/install.sh | sh.
  • vision encapsula o serviço (status, restart, logs), o diagnóstico (doctor) e backup / restore. Consulte a Referência da CLI.
  • vision install grava http.secure_cookies: false, para que uma instalação nova em HTTP simples mantenha você conectado. Defina como true quando houver HTTPS na frente.
  • vision status informa Not ready: no Alta server yet até que o primeiro servidor seja adicionado.

Segurança

  • Acesso baseado em funções, com funções de operador e visualizador por grupo, convites e um log de auditoria.
  • Os visualizadores não veem os detalhes de conexão da câmera (porta, caminho e usuário do RTSP/ONVIF).
  • Os corpos de requisição e as strings de conexão das câmeras têm tamanho limitado; as senhas das câmeras nunca chegam aos logs.