Version 26.05
Flussonic 26.05: diagnóstico mais rápido, estatísticas mais ricas e fluxos NVR e de mosaicos mais fluidos
Isto é o que fizemos para media server
- Encontrar a causa raiz mais rapidamente com estatísticas e erros.
- Tornar o comportamento de ONVIF e da configuração mais robusto.
- Planear melhor a capacidade de transcodificação em GPU e diagnosticar entradas.
- Menos atrasos e surpresas em cenários live/DVR.
Diagnóstico mais rápido sem mergulhar em logs. As estatísticas do stream agora incluem uma descrição do último erro do transcoder, o que ajuda a perceber mais depressa o que correu mal. Também adicionámos mais contadores de entrada (incluindo UDP MPEG-TS unicast/multicast) e expandimos a telemetria DeckLink, facilitando avaliar a qualidade e a estabilidade do sinal.
Integrações e configuração mais robustas. O tratamento de eventos ONVIF agora tolera falhas em estruturas XML: a deteção de movimento funciona de forma mais fiável e suporta uma gama mais ampla de câmaras. Corrigimos casos raros em que as definições em disco podiam ser ignoradas quando havia problemas com config_external. Também corrigimos o parsing de URLs na configuração e casos limite com nomes de streams que contêm /.
Planeamento de capacidade GPU mais simples. Adicionámos ferramentas de benchmark para NVENC para estimar melhor o desempenho e a capacidade. Melhorámos o suporte de formatos raw no NVENC (incluindo r210/ARGB), reduzindo falhas por formatos de entrada não suportados. A API também passou a disponibilizar informação de hardware de GPU mais detalhada.
Menos problemas em produção em instalações maiores. As respostas da API para conjuntos grandes de resultados agora são mais rápidas. O logger JSON passou a respeitar limites de tamanho diferentes por nível e a truncar mensagens demasiado grandes para evitar crescimento de logs e degradação de desempenho. Também removemos o suporte de Quicksync do parser de configuração e removemos por completo libsrt, mantendo a implementação SRT em Erlang, reduzindo a complexidade de build e dependências.
Comportamento live e DVR mais previsível. Marcadores inseridos via API agora aparecem na playlist de rewind sem atrasos percetíveis durante a reprodução live. O VOD agora aplica corretamente alterações de segment_duration quando a configuração é atualizada.
Isto é o que fizemos para central
- Distribuição de streams mais resiliente sob erros e alta carga.
- Novas capacidades de entrega com zonas CDN e autorização de reprodução gerida centralmente.
- Menos atribuições inesperadas dentro do cluster.
Distribuição mais resiliente. Melhorámos o algoritmo do Central Layouter: reatribuições em massa já não ficam bloqueadas por um único erro de processamento de stream, e streams desativados são reatribuídos de forma mais fiável sob alta carga.
Mais controlo sobre entrega e reprodução. Adicionámos a API de zonas CDN e suporte via central playback balancer, facilitando a geodistribuição e as políticas de entrega. Também adicionámos autorização de sessões de reprodução gerida pelo Central para aplicar controlo de acesso de forma centralizada.
Menos atribuições incorretas. Corrigimos um bug em que um agente sem stream podia ser atribuído a um streamer num namespace diferente. Também melhorámos a configuração do cluster para DVR cross-replication mútua.
Isto é o que fizemos para watcher
- Encontrar câmaras mais rápido e voltar ao trabalho sem perder contexto.
- Mosaicos e episódios mais fáceis de usar: mais layouts, menos lag e navegação mais rápida.
- Menos trabalho manual com NVR e comportamento de arquivo mais previsível.
- Mais capacidades na API v3 e proteção de dados sensíveis em endpoints públicos.
Navegação mais rápida com menos cliques. A lista de câmaras agora preserva a posição de scroll ao regressar da página de câmara, evitando ter de procurar o ponto novamente. Filtros e estado da UI são mantidos de forma mais fiável na navegação, incluindo alternar entre versões antiga e nova. A pesquisa e o onboarding de câmaras ficou mais fluido: há pesquisa manual, a lista de dispositivos encontrados é mais previsível e as câmaras não adicionadas são mostradas primeiro. Também adicionámos o ecrã “search all local agents” e tornámos mais claros os fluxos e redirecionamentos de WNVR.
Mosaicos e episódios mais úteis no dia a dia. Adicionámos novas grelhas e a possibilidade de escolher um layout específico (incluindo 6x8), e melhorámos desempenho e estabilidade. O feed de episódios ficou mais fácil de navegar: menos zonas “não carregadas”, botão de scroll-to-top e filtragem por câmara selecionada. Também adicionámos estatísticas de episódios (por exemplo, número de visualizações) e a possibilidade de deixar comentários.
Menos manutenção manual do NVR e arquivo mais resiliente. O autosync do NVR agora vem ativado por defeito e removemos botões manuais redundantes: manter a lista de câmaras atualizada exige menos esforço. Agora é possível configurar quantos servidores armazenam uma cópia do arquivo, ajudando a equilibrar resiliência e capacidade. Também corrigimos problemas de visualização de arquivo em estados instáveis (por exemplo, quando uma câmara está temporariamente indisponível). Atualizámos o preset por defeito: o arquivo vem ativado por defeito em novas instalações do Watcher.
API v3 e segurança. Adicionámos um endpoint de recuperação de palavra-passe na API v3. O Watcher agora tem endpoints da API v3 para definições como branding, external auth e mapas, juntamente com uma UI atualizada para os gerir. Também melhorámos a segurança ao remover URLs sensíveis de input de um endpoint público da API.