O que é latência?

Latência é o tempo decorrido entre um evento ou uma solicitação e seu resultado observável. No streaming ao vivo, geralmente significa o atraso desde a captura, passando pelo processamento e pela entrega, até a reprodução para o espectador.

Como a latência funciona

O atraso da mídia se acumula ao longo de etapas sincronizadas por relógios, em vez de se concentrar na fronteira de um único servidor. A exposição na captura, a análise antecipada do codificador, a produção de segmentos, a transferência pela origem e pelos nós de borda, o armazenamento em buffer no player, a decodificação e a sincronização da exibição contribuem individualmente. O atraso de ponta a ponta, da câmera à tela, mede todo o percurso ao vivo, enquanto o tempo de ida e volta da rede, o atraso de início e o tempo de resposta a comandos descrevem fenômenos diferentes. Uma otimização confiável registra o instante do mesmo evento com relógios sincronizados e separa o atraso em regime estável do jitter e do comportamento na cauda da distribuição.

Informações essenciais

  1. A medição de ponta a ponta, da câmera à tela, exige uma referência de tempo comum na captura e na exibição; subtrair os horários de relógios de dispositivos não sincronizados pode produzir um resultado convincente, mas inválido.
  2. A análise antecipada do codificador e o buffer do player são reservas de latência controláveis, enquanto a distância até a CDN e as retransmissões acrescentam um atraso variável que as médias podem ocultar.
  3. Um player pode iniciar próximo ao ponto mais recente da transmissão ao vivo e depois se afastar dele após interrupções, por isso o monitoramento em produção deve acompanhar a distância até esse ponto durante toda a sessão.

Quando a latência é relevante

Meça a latência ao longo da captura, codificação, empacotamento, transporte, armazenamento em buffer e renderização para localizar o atraso predominante. Reduzir os buffers melhora a capacidade de resposta, mas aumenta o risco de interrupções em redes instáveis.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente