---
title: Analisador
url: https://doc2.pstreamer.tv/pt/manual/streamer/analyzer.html
lang: pt-BR
product: Perfect Streamer
version: 2.0.2.362
---

# Analisador

O analisador integrado verifica e mede continuamente a entrada ativa de cada fluxo. Os resultados são utilizados por vários subsistemas do nó: o veredito de validade comanda a comutação de entradas ([Redundância de fontes](spts.md#streamer-spts-reservation)), as métricas e os gráficos são exibidos na janela de estatísticas do fluxo ([Estatísticas do fluxo](../webui/streams.md#webui-stream-stats)), os distintivos de resumo — na lista de fluxos, e as violações geram alertas ([Alertas (alerter)](../meshwork/alerts.md#meshwork-alerts)). Os dados do decodificador do analisador são utilizados pelo mosaico, pela importação de EPG e pelo decodificador de legendas ([Pipeline de processamento](spts.md#streamer-spts-pipeline)).

As verificações e as medições básicas estão sempre ativadas. As análises aprofundadas são ativadas por configurações individuais na aba «Análise» do editor de fluxo — cada uma acrescenta carga de CPU e é ativada apenas quando necessário. Os contadores acumulados são limpos pelo botão «Redefinir estatísticas» na janela de estatísticas.

## Verificação de validade

O fluxo de entrada é verificado por etapas: travamento do sincronismo TS, recepção das tabelas PAT e PMT, presença de marcas de PCR, análise das faixas de áudio e de vídeo até a decodificação de um quadro-chave. O resultado é exibido na janela de estatísticas, na seção «Verificação MPEG-TS» — os atributos individuais TS, PAT, PMT, PCR, Audio, Audio ES, Video, Video ES. A verificação é repetida no intervalo de verificação do fluxo; a entrada é declarada em falha se o fluxo não passou na verificação ou se os dados não chegam por mais tempo que o tempo limite do fluxo — nesse caso é executada a comutação para a entrada de reserva ([Redundância de fontes](spts.md#streamer-spts-reservation)).

O transporte embaralhado é um estado válido ([Fluxos SPTS](spts.md#streamer-spts)): as camadas de transporte e de PSI continuam a ser verificadas e, assim que surgirem dados abertos, a análise completa é retomada automaticamente.

## Medições contínuas

Sem configurações adicionais, o analisador mede:

- **Bitrate** — a taxa do fluxo de entrada (nos SPTS, pelas marcas de PCR; nos MPTS, pelo tempo real) e a taxa de saída após o sincronizador; o gráfico «Bitrate» na janela de estatísticas.
- **Bitrate por PID** — a taxa atual e o número de pacotes por segundo de cada PID da entrada ativa; a tabela no bloco «Analisador» da janela de estatísticas. O tipo do PID provém da análise das tabelas do fluxo (`PAT`, `PMT`, `video`, `aac` e semelhantes); o PID dos pacotes NULL (8191) é indicado como `NULL`, ao passo que um fluxo cujo tipo não foi possível determinar recebe um traço. A medição é apenas para SPTS: um fluxo MPTS não possui essa tabela com nenhuma fonte de multiplex, e a composição e as taxas dos programas são mostradas pela tabela do multiplex ([Análise por programas](mpts.md#streamer-mpts-analysis)).
- **Continuidade e transporte** — erros de continuidade CC (por janela e acumulados), erros de transporte (TEI), contadores de pacotes embaralhados; o gráfico «Continuidade e embaralhamento».
- **Intervalo de PCR** — o intervalo médio e o máximo entre as marcas de PCR. Com o monitor TR 101 290 ativado aplica-se o limite estrito de 40 ms; sem ele, o limite da ISO/IEC 13818-1 de 100 ms.
- **Jitter de PCR** — o atraso do escalonador de saída em relação ao ritmo do PCR; o gráfico «Jitter de PCR».
- **Deriva do PCR** — o desvio sistemático da frequência de relógio da fonte em relação ao tempo real, em ppm. Ao contrário do jitter, a deriva caracteriza a estabilidade do cristal do codificador e acumula-se ao longo de minutos; um veredito confiável forma-se numa janela a partir de 300 segundos. A tolerância da ISO/IEC 13818-1 é de ±30 ppm; um excesso persistente é destacado na janela de estatísticas («Deriva do PCR»), separadamente do veredito da TR 101 290: a deriva do cristal é um problema do codificador do lado da fonte e não da integridade do transporte.
- **Precisão do PCR** — o erro de inserção das marcas de PCR em relação ao momento real da transmissão; a tolerância da TR 101 290 é de ±500 ns. A métrica só faz sentido para fluxos com bitrate constante (ver o detector de modo abaixo).

**Detector de modo do multiplex.** O analisador classifica automaticamente a fonte como CBR ou VBR pela regularidade do PCR em relação à posição dos pacotes; o veredito é fixado com histerese, para excluir comutações frequentes. Um veredito seguro é mostrado por um distintivo CBR ou VBR na lista de fluxos; enquanto os dados não forem suficientes, não há distintivo. VBR não é um defeito: é um modo normal, no qual as verificações que só fazem sentido para CBR (a precisão do PCR, o buffer de vídeo T-STD) automaticamente não são avaliadas.

## Análises aprofundadas

Três análises independentes são ativadas na aba «Análise» do editor de fluxo (todas desativadas por padrão):

**«Análise profunda»**
  Coloca o analisador no modo contínuo de análise do fluxo (carga de CPU perceptível) e acrescenta:

  - os intervalos das tabelas PAT e PMT (recomendação — não mais de 500 ms);
  - os intervalos dos quadros-chave (GOP) e dos quadros IDR. Para players que se conectam num momento arbitrário recomenda-se um GOP de não mais de 1 segundo. Se o intervalo de IDR coincide aproximadamente com o intervalo dos quadros-chave, o fluxo tem closed-GOP — cada GOP abre com um ponto de entrada completo; se a métrica de IDR estiver ausente, o fluxo tem open-GOP;
  - o intervalo entre a PAT e o quadro-chave — dele depende a rapidez do início da reprodução em uma conexão num momento arbitrário;
  - a ficha do codec de vídeo (tipo de fluxo, perfil e nível, resolução, tipo de varredura, parâmetros VBV) e os parâmetros das faixas de áudio;
  - os dados de prontidão para a inserção de publicidade: a estrutura do GOP, os indicadores de acesso aleatório (RAI), os eventos SCTE-35 e os pontos de emenda. O limiar de notificação antecipada do ponto de emenda é definido pela configuração «Notificar sobre o ponto de emenda com antecedência (quadros)» (configuração avançada);
  - o controle da presença das tabelas SI (SDT, EIT, NIT, TDT) e os erros de estrutura dos fluxos elementares.
**«Analisar a descontinuidade PCR/PTS»**
  A dispersão entre o PCR e as marcas de PTS/DTS de cada fluxo elementar. Uma dispersão demasiado grande causa problemas em players com um buffer de sincronização pequeno. Adicionalmente é medido o intervalo de repetição das marcas de PTS de vídeo (indicador 2.5 do relatório TR 101 290, limite de 700 ms).
**«Analisar o buffer de vídeo T-STD»**
  O modelo do buffer do decodificador de referência T-STD (ISO/IEC 13818-1): a verificação de que o buffer de vídeo não transborda nem se esvazia. São suportados MPEG-2, H.264/AVC e HEVC; a taxa de escoamento adapta-se ao bitrate real do vídeo. É avaliado apenas em fluxos com bitrate constante.

Os resultados são exibidos na janela de estatísticas, nas seções «Análise profunda» e «Analisador». As configurações «Rastreamento» e «Rastreamento MPEG-TS» ativam o registro detalhado da verificação do fluxo — apenas para diagnóstico; não as deixe permanentemente ativadas.

## Monitor TR 101 290

A configuração «Monitor TR 101 290» (aba «Análise») ativa o controle contínuo da conformidade do fluxo com a norma ETSI TR 101 290. O monitor é leve — não ativa a análise pesada dos fluxos elementares — e funciona independentemente das análises aprofundadas.

O resultado é um veredito único para o fluxo: «Normal», «Problema» ou «Verificando…» durante o acúmulo de dados. O veredito é mostrado por um distintivo colorido TR-290 na lista de fluxos e na janela de estatísticas; ao clicar abre-se o relatório «TR 101 290» — uma tabela de indicadores agrupados pelas prioridades da norma (prioridade 1 — necessária para a decodificação, prioridade 2 — recomendada para o monitoramento, prioridade 3 — depende da aplicação), com os valores medidos e os limites.

Particularidades da avaliação:

- Uma violação entra no veredito apenas quando é persistente (observada durante pelo menos 30 dos últimos 60 segundos) — picos curtos não acendem o indicador. O nível de aceitação é acompanhado separadamente: uma violação que dure ininterruptamente 300 segundos é o critério para a aceitação técnica do canal.
- Parte dos indicadores requer análises adicionais. As linhas que dependem das configurações «Analisar a descontinuidade PCR/PTS» e «Analisar o buffer de vídeo T-STD», com a configuração desativada, são marcadas no relatório como desativadas e não influenciam o veredito. Os intervalos numéricos de PAT/PMT e o controle da presença das tabelas SI são medidos apenas com a «Análise profunda» ativada — sem ela, as linhas correspondentes permanecem sem valores medidos.
- A precisão do PCR e o buffer de vídeo T-STD são avaliados somente depois que o detector de modo confirmou o bitrate constante da fonte — e continuam a ser avaliados até a redefinição das estatísticas ou a alteração das configurações de nivelamento do bitrate, mesmo que o veredito do detector mude posteriormente. Em fluxos nunca confirmados como CBR, essas linhas não são avaliadas.
- Com o nivelamento do bitrate ativo, o monitor mede precisamente o fluxo emitido, já nivelado ([Controle de bitrate](spts.md#streamer-spts-bitrate)).
- Para um fluxo MPTS é emitido um único veredito para todo o multiplex ([Análise por programas](mpts.md#streamer-mpts-analysis)).

As violações persistentes geram adicionalmente alertas com códigos do analisador — a lista completa consta em [Catálogo de códigos de alerta](../meshwork/alerts.md#meshwork-alert-codes). Os contadores do monitor e as estatísticas acumuladas são redefinidos pelo botão «Redefinir estatísticas».

## Assistente de reclamações

Se um canal apresenta violações persistentes da TR 101 290 ou deriva do PCR, o operador pode obter um texto-instrução pronto para um chat de IA, a partir do qual este redigirá uma carta formal de reclamação ao fornecedor do fluxo. A requisição é feita pela API HTTP do nó:

```
GET /data/stream/<id>/ai-complaint-prompt
```

A resposta é um texto com a relação das violações ativas, os valores medidos, os limiares da norma e o impacto de cada erro no decodificador do receptor. O nome do fluxo, os seus identificadores e os endereços da fonte não são incluídos no texto de forma deliberada — em vez deles é inserido um espaço reservado que o operador preenche por conta própria, para que dados de serviço não sejam transmitidos a um serviço de IA de terceiros. A função está disponível apenas para fluxos SPTS.
