Latencia para recepción SRT
La latencia es un parámetro de SRT que determina el tiempo máximo que el receptor espera a que se retransmitan los paquetes perdidos. Una latencia más alta mejora la fiabilidad en redes inestables, pero aumenta el retraso de la transmisión.
Cálculo de la latencia óptima
Sección titulada «Cálculo de la latencia óptima»El valor de latencia recomendado es 4 veces el tiempo de ida y vuelta (RTT, Round-Trip Time) entre el emisor y el receptor.
Para medir el RTT, usa el comando ping:
ping example.comEjemplo de salida:
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 msEn este ejemplo, el RTT medio es aproximadamente 58 ms. El valor de latencia óptimo redondeado sería:
Latency = RTT * 4 = 58 * 4 = 240En redes con RTT variable, usa el valor máximo observado para el cálculo. Por ejemplo, si el RTT fluctúa entre 25 ms y 50 ms, calcula la latencia basándote en 50 ms.
Configuración de entrada
Sección titulada «Configuración de entrada»En Astra, establece el parámetro de latencia en las opciones de entrada SRT:
srt://example.com:port#latency=240Latencia insuficiente
Sección titulada «Latencia insuficiente»Si el valor de latencia es demasiado bajo, SRT no puede recuperar los paquetes perdidos a tiempo. El registro mostrará errores como:
RCV-DROPPED 1 packet(s). Packet seqno %579915997 delayed for 0.556 msEste mensaje indica que se descartaron paquetes porque llegaron demasiado tarde para poder entregarlos. Para resolver este problema, aumenta el valor de latencia.