Latência na recepção SRT
Latency é um parâmetro do SRT que define o tempo máximo que o receptor espera pela retransmissão dos pacotes perdidos. Uma latência maior melhora a confiabilidade em redes instáveis, mas aumenta o atraso do stream.
Calculando a latência ideal
Seção intitulada “Calculando a latência ideal”O valor de latência recomendado é 4 vezes o Round-Trip Time (RTT) entre o remetente e o receptor.
Para medir o RTT, use o comando ping:
ping example.comExemplo de saída:
64 bytes from example.com: icmp_seq=1 ttl=52 time=58.5 ms64 bytes from example.com: icmp_seq=2 ttl=52 time=57.8 ms64 bytes from example.com: icmp_seq=3 ttl=52 time=59.1 msNeste exemplo, o RTT médio é de aproximadamente 58 ms. O valor de latência ideal, arredondado, seria:
Latency = RTT * 4 = 58 * 4 = 240Em redes com RTT variável, use o maior valor observado no cálculo. Por exemplo, se o RTT oscila entre 25 ms e 50 ms, calcule a latência com base em 50 ms.
Configuração da entrada
Seção intitulada “Configuração da entrada”No Astra, defina o parâmetro de latência nas opções da entrada SRT:
srt://example.com:port#latency=240Latência insuficiente
Seção intitulada “Latência insuficiente”Se o valor de latência for muito baixo, o SRT não consegue recuperar os pacotes perdidos a tempo. O log vai mostrar erros como:
RCV-DROPPED 1 packet(s). Packet seqno %579915997 delayed for 0.556 msEssa mensagem indica que pacotes foram descartados porque chegaram tarde demais para serem entregues. Para resolver isso, aumente o valor da latência.