Registro de alterações
As versões recebem a tag vYYMMDD.
v261105 — 2026-11-05
Seção intitulada “v261105 — 2026-11-05”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 statusevision doctorinformam a licença;vision backupinclui olicense.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. visionencapsula o serviço (status,restart,logs), o diagnóstico (doctor) ebackup/restore. Consulte a Referência da CLI.vision installgravahttp.secure_cookies: false, para que uma instalação nova em HTTP simples mantenha você conectado. Defina comotruequando houver HTTPS na frente.vision statusinforma 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.