RTT and Bitrate — What the Bot Tells You in Chat
When you type !b in chat, you get numbers like "RTT 45 ms, Bitrate 4850, SRT 0.2% loss". What does that mean? We explain every metric.
RTT and Bitrate — What the Bot Tells You in Chat
When you type !b into your Twitch chat, the FizzyPeak bot replies with a wall of numbers: "RTT: 45 ms, Bitrate: 4850 kbps, Loss: 0.2%, Buffer: 2.3 s". So you don't just see them but understand and fix them, we break down each metric individually here.
RTT (Round Trip Time)
What it is: The time it takes a data packet to travel from your encoder to the FizzyPeak ingest and back.
Unit: milliseconds (ms)
Good:
- < 50 ms — excellent, Wi-Fi or strong 5G
- 50–150 ms — normal for mobile IRL streaming
- 150–300 ms — high, but streamable
- > 300 ms — critical, quality suffers
What affects RTT:
- Distance to the ingest (the closer, the better)
- Mobile network quality
- Number of hops in the route
Fix for high RTT:
- Choose a closer ingest (see "Ingest while traveling")
- Activate a more stable SIM card
- Avoid indoor-outdoor transitions
Bitrate
What it is: How many kilobits per second your stream is currently sending.
Unit: kbps (kilobits per second)
Typical targets:
- 720p @ 30 fps → 2500–3500 kbps
- 1080p @ 30 fps → 4000–5500 kbps
- 1080p @ 60 fps → 6000–8000 kbps
Important: The bitrate in the !b output shows your current output, not your target. If you actually want 5000 kbps and only 2800 arrives, adaptive bitrate is throttling you.
Fix for too-low bitrate:
- Check signal strength — use
!sto query location stats - Check multiple SIMs to see whether they're all bonding
- Lower the bitrate target in the encoder if the network is too weak
Packet Loss
What it is: The share of packets lost between the encoder and the ingest.
Unit: %
Good:
- 0% — perfect
- < 0.5% — normal, no visible effects
- 0.5–2% — noticeable, but compensable via SRT
- > 2% — visible artifacts, audio glitches
Difference SRT vs. SRTLA:
- SRT has limited error correction, needs a larger latency buffer
- SRTLA compensates for loss via bonding automatically
Fix for high loss:
- Change location (mobile tower issue)
- Increase latency in SRT (
latency=1500000) - If possible: switch to SRTLA
Buffer (Latency Buffer)
What it is: How many seconds of data your ingest buffers to compensate for packet loss.
Unit: seconds
Typical values:
- 1–2 s — aggressive, minimal latency, prone to loss
- 2–4 s — standard for FizzyPeak
- 4–8 s — safe for poor networks
Fix: Adjust the latency setting in the encoder. In OBS: SRT URL with latency=3000000 (3 sec).
CPU / Encoder Load
What it is: How busy your encoder device is (phone, Belabox, PC).
Good: < 70% over an extended period
Problem at > 85%:
- Dropped frames
- Bitrate can't be maintained
- Thermal throttling looms
Fix:
- Lower the resolution (1080p → 720p)
- Set the encoder preset from "slow" to "fast" (costs quality)
- Cool the device
All in one sentence
With !b you have 90% of the diagnostics you'll ever need. Memory rule:
RTT low, bitrate equal to target, loss under 0.5%, buffer 2–4 s → your stream is fine.
If one of the values deviates strongly, work through the table above and fix the root cause. Spamming !f or !restart without diagnosis usually makes it worse.
Dashboard alternative
If you don't want to rely on chat, open the FizzyPeak dashboard on a second device during your stream. Under Stream Health you can see all values live as a graph — in real time, without !b commands.
Noch Fragen? Öffne das Dashboard oder schreib im Discord #support.