Skip to content
Callaba

SRT Packet Loss: Recovery, Latency & Troubleshooting | Callaba

On this page

SRT can recover packet loss. It cannot create bandwidth that is not there.

The useful question is not whether a network is “bad.” It is whether retransmitted packets can return inside the latency window while the live bitrate still fits through the path.

SRT input → Callaba interval view → operator diagnosis

Three failures that look similar on screen

Short loss burst

A small group of packets disappears. SRT can request replacements. If they return before the receiver must release the media, the viewer may never see the event.

Round-trip time jumps

The return path becomes slower. Recovery requests and replacements now consume more of the same latency budget, even if average loss stays modest.

Available bandwidth collapses

The encoded bitrate no longer fits. Original packets and retransmissions compete for a constrained path. Adding latency may postpone failure, not solve it.

Decoder or codec problem

The transport can look connected while the destination cannot decode the media. Transport health is not decoded-output proof.

Use deltas, not dramatic lifetime totals

Many SRT statistics are cumulative. A large retransmission count may come from a long, otherwise successful session. Record two samples at a known interval and compare the change. Then put that delta beside incoming bitrate, RTT and any unrecovered loss during the same interval.

That time alignment matters. An isolated RTT peak does not explain a frozen picture from ten minutes earlier. The SRT statistics guide shows a compact operator method for reading the values together.

A controlled test for an unreliable path

Establish a clean baseline

Send the intended codec, resolution, frame rate and bitrate. Confirm picture and audio at the real destination.

Measure the normal RTT range

Do not tune from one ping. Observe the live SRT session long enough to see ordinary variation.

Introduce a representative disturbance

Move between cellular conditions, shape the lab link or reproduce the venue network constraint. Do not guess from office Wi-Fi.

Change one variable

Adjust latency or encoder bitrate—not both—then repeat. Keep a record of the result.

Verify the decoded output

Watch for discontinuity, missing audio and lip-sync changes. Statistics explain the path; they do not replace observation.

When more latency helps

More latency can help when the missing data is recoverable but the replacement arrives too late. It is less useful when the path is continuously saturated, the encoder sends above available capacity, the firewall interrupts sessions, or the receiver cannot decode the contribution format.

A practical stop condition: if increasing the recovery window no longer reduces unrecovered loss, investigate bitrate, congestion, routing and the endpoints before adding more delay.

For the transport mechanics, start with what SRT does. For a measured adjustment process, continue with how to tune SRT latency.

Keep a fallback that does not share the same failure

A backup URL on the same saturated uplink is not an independent recovery path. Where the event justifies it, change the network, endpoint, region or contribution method—and rehearse how the operator recognizes and activates it.

Callaba can place primary and alternate SRT routes beside Multiview and recording so the decision is made from observable state rather than a blind retry loop.