Verifique a qualidade das fontes de vídeo no serviço Retroview da Flussonic
Seus espectadores estão reclamando de quadros corrompidos, áudio fora de sincronia ou falhas ao assistir às gravações? Antes de culpar o hardware, considere que o problema pode estar na qualidade dos fluxos de entrada.
Cerca de um terço das fontes recebidas pelos servidores dos nossos clientes apresentam falhas perceptíveis ao público. Essas falhas podem ser detectadas e corrigidas por meio do monitoramento dos fluxos de entrada.
O serviço Retroview oferece esse monitoramento. Neste artigo, explicamos em detalhes como interpretar o relatório e utilizá-lo para corrigir problemas.
Como ativar o monitoramento de fluxos de entrada
Para começar, ative a coleta de estatísticas. Depois, acesse a seção Input Monitoring para visualizar o painel com os erros dos fluxos de entrada.
O painel exibe os principais indicadores:
- Qualidade das fontes atuais: número de fontes offline ou com falhas críticas.
- Bitrate total de entrada: largura de banda total dos fluxos recebidos.
- Canais com mais problemas: os 20 canais mais afetados.
- Detalhamento por canal: erros de transporte e falhas na gravação DVR.
Vamos analisar cada um desses gráficos mais a fundo.
Avaliação do estado dos fluxos
Para ter uma visão abrangente, selecione um intervalo de tempo. Recomendamos observar os últimos 2 a 3 dias, pois esse período costuma revelar erros recorrentes.
Os primeiros indicadores exibidos são o bitrate total de entrada e a quantidade de fontes com falhas. Eles ajudam a avaliar a gravidade dos problemas.
Se alguns canais estão offline ou marcados como bad, isso significa que os espectadores não conseguem acessá-los ou estão vendo imagens com interferência grave neste momento.
Abaixo, você encontrará os detalhes por canal, começando pelos mais problemáticos. O estado ideal é uma linha verde contínua. A cor indica a quantidade de erros por segundo. Trechos ausentes da linha significam que o canal estava inativo.
Na imagem abaixo, observamos uma grande quantidade de erros em todos os canais — fluxos de câmeras de vigilância de um cliente. Infelizmente, esse cenário é comum.
Análise de um canal específico
Selecione um canal com problemas e vá até Stream Details para acessar estatísticas detalhadas por tipo de erro, frequência e localização.
Stream input error details
O que mostra: erros de transporte — geralmente relacionados à rede ou à fonte do fluxo.
Como corrigir:
- Verifique se o servidor que recebe e transmite os fluxos está sobrecarregado. Quando um único servidor realiza entrada e saída de muitos fluxos, podem ocorrer erros de rede.
- Entre em contato com o provedor e apresente os erros registrados. Se a falha estiver do lado dele, poderá corrigi-la.
- Consulte o fornecedor de conteúdo e compartilhe o relatório. A origem do problema pode estar na fonte.
Não é necessário entender a causa exata do erro. O mais importante é apresentar o relatório à equipe responsável pela criação ou entrega do conteúdo.
Significado dos tipos de erro:
Se o analisador identificar um erro em um PID específico, isso será indicado entre parênteses ao lado do nome do erro.
- lost_packets – Pacotes de entrada perdidos no período.
- broken_payload – Dados payload corrompidos no fluxo de entrada.
- dropped_frames – Quadros perdidos no fluxo de entrada.
- ts_stuck_restarts – Reconexões causadas por
ts_stuck
(comum em RTSP). - desync – Perda de sincronização MPEG-TS no fluxo de entrada.
- ts_pat – Ausência de PAT (Program Association Table) no fluxo de entrada.
- ts_service_lost – Perda de serviço no transporte TS.
- src_404 – Erros 404 (Not Found) no fluxo de entrada.
- src_403 – Erros 403 (Forbidden) no fluxo de entrada.
- src_500 – Erros 500 (Internal Server Error) no fluxo de entrada.
- crashed – Encerramentos inesperados do fluxo de entrada.
- dropped_packets – Pacotes descartados por diversos motivos.
- no_signal – Quadros perdidos devido à ausência de sinal.
- duplicate – Quadro duplicado do anterior (fonte lenta).
- ts_duplicate – Timestamp duplicado entre quadros consecutivos.
- cpu_stall – Quadro perdido por sobrecarga de CPU.
- adaptation_broken – Campo adaptation com tamanho maior que o pacote.
- ts_scrambled – Pacotes TS criptografados (scrambled).
- ts_pmt – Ausência de PMT por mais de 0,5 segundos.
- ts_cc – Pacotes MPEG-TS com falhas no continuity counter.
- ts_tei – Pacotes MPEG-TS com Transport Error Indicator ativado.
- ts_psi_checksum – PSI com checksum inválido.
- broken_pes_count – Pacotes PES iniciando sem startcode.
- discarded_buffer_count – Buffers ES descartados sem formação de quadro.
- ts_crashed – Erros não tratados durante a decodificação de MPEG-TS.
- too_large_dts_jump – Salto DTS excessivo que forçou reinicialização do parser.
- errors_pid_lost – Perda de PID no fluxo MPEG-TS.
- rtp_pt_reject – Pacotes RTP rejeitados por payload type inválido.
- discarded_not_allowed_nal_count – NALs com tipo proibido no modo non-interleaved.
Análise de bitrate dos fluxos de entrada
O que mostra: bitrate de entrada e sua estabilidade. Oscilações acentuadas podem indicar problemas.
Erros corrigidos (avisos)
Erros que o Flussonic corrigiu ou tentou corrigir automaticamente.
ts_stuck
— Reconexões para resolver problemas de transporte.sr_ts_stuck
— Timestamps repetidos em pacotes RTCP SR.sender_clock_deviation
— Desvio entre o relógio da fonte e o tempo do servidor.ts_goes_backwards
— Regressões nos timestamps.ts_jump_forward
— Saltos abruptos nos timestamps.no_marker_mode_flag
— Decoder operando sem marker mode.fu_pattern_is_broken_count
— Problemas na fragmentação FU.fu_has_both_start_end_bits_count
— Cabeçalho FU com bits de início e fim simultâneos.fu_end_then_middle_workaround_count
— Reordenação de pacotes FU com workaround.dts_stuck
— DTS idênticos em quadros consecutivos.dts_goes_backwards
— Regressão nos timestamps DTS.dts_jump_forward
— Avanços bruscos em DTS.
Problemas na gravação DVR
Esses indicadores ajudam a identificar falhas na gravação de segmentos.
Indicadores principais:
- Fast: segmentos gravados em menos de 50% da sua duração.
- Slow: gravados entre 50% e 90% do tempo.
- Delayed: gravados com mais de 90% de atraso — indica lentidão no DVR.
- Failed: segmentos não gravados por erro.
- Skipped: segmentos ignorados por resposta lenta do armazenamento.
Use o Retroview e economize tempo e esforço na resolução de falhas
Com o monitoramento, nossos clientes eliminam 99% dos erros nos fluxos de vídeo em poucos dias. Use o monitoramento para garantir a qualidade do serviço, economizar tempo e reduzir custos com incidentes recorrentes.