Skip to content

Quality

media.source.quality

Regras de morte e degradação

Cada entrada tem uma placa Opções da fonte; campos vazios herdam as regras comuns do stream do bloco Tempos limite de entrada. Assim os limiares são definidos uma vez por stream e sobrepostos um a um, enquanto a placa recolhida mostra com chips o que exatamente está definido.

Os campos estão reunidos em três grupos, pelo que a estação faz quando uma regra é violada.

  • Quando a fonte está morta — falhas duras, comutação imediata: Tempo limite da fonte (s) (nenhum quadro), Tempo limite de vídeo (sem vídeo), Bitrate máximo (bitrate acima do teto — proteção contra lixo na entrada).
  • Quando a fonte está degradada — falhas suaves, comutação só se existir uma fonte melhor: Tempo limite de áudio (o áudio sumiu enquanto o vídeo vive), Bitrate mínimo (bitrate abaixo do piso), Limite de erros CC (violações de continuidade MPEG-TS dentro da janela limpa; o campo existe só para protocolos de transporte — UDP, HTTP MPEGTS, SRT, RIST).
  • Recuperação e prioridade — Janela limpa (s) e Prioridade.

A degradação é sobre a qualidade do sinal, e sair de uma entrada degradada para uma morta não faz sentido. Por isso uma regra suave não derruba o ar, apenas rebaixa a entrada na fila. O motivo de uma marca a estação nomeia direto: «erros CC acima do limite», «bitrate abaixo do piso», «sem áudio», «sem quadros».

A janela limpa

A janela limpa (return_alive_secs, 15 segundos por padrão) é um período sem violações de regras. Após uma violação de qualidade, a entrada deve manter essa janela para recuperar o estado de funcionamento. As sondagens em segundo plano de entradas abertas pelo Sapsan mantêm a janela antes do retorno a uma entrada prioritária ou de uma comutação por qualidade sem um parecer recente de funcionamento. A comutação de emergência após uma falha dura pode ocorrer no primeiro ponto inicial adequado (quadro-chave, quadro de áudio ou limite de fragmento), sem esperar essa janela.

É a proteção contra o pêndulo: uma fonte que sobe por dez segundos e cai de novo não sacode mais o ar. O outro lado é honesto e previsível — o retorno a uma entrada principal aberta pelo Sapsan espera essa janela. Publicações recebidas seguem outras regras; veja o gerenciamento de fontes LSI.

O que olhar depois

Leia a seção detalhada input no streamer que recebe o stream por /streamer/api-v4/streams/stats/{name}; o central não retorna esses contadores detalhados. Por stream vê-se quantos segundos ele viveu na entrada principal e quantos nas reservas, quanto tempo ficou sem dado algum, quantas comutações e tentativas houve. Uma fatia crescente de tempo na reserva significa que a entrada principal é sistematicamente ruim, mesmo que o ar nunca tenha sido interrompido.

Os erros detalhados por causa estão na página Erros de entrada.