Starlink + 4G SRTLA Bonding: The Ultimate Remote Streaming Setup
Why Starlink + Cellular Is the Perfect Bonding Combo
Every connection type has failure modes. Starlink drops during satellite handoffs, obstructions, and heavy rain. Cellular drops during congestion, tower overload, and coverage gaps. The critical insight: their failure modes almost never overlap.
When Starlink stutters during a satellite handoff (0.5-2 seconds), your 4G modems keep pushing packets. When the cell tower next to the stadium gets crushed by 50,000 phones, Starlink’s satellite link doesn’t care. When it rains hard enough to degrade the satellite signal, cellular is barely affected.
SRTLA bonding combines both into a single stream. Not failover — bonding. All connections carry traffic simultaneously. If one path drops packets, the others fill in. No switching delay, no visible interruption.
This is how professional remote productions, IRL streamers, and sports broadcasters get 99.9%+ uptime from locations with zero fixed internet.
How SRTLA Bonding Works
SRTLA (SRT Link Aggregation) extends SRT to split packets across multiple network interfaces:
- Your encoder sends SRT packets across all available connections — Starlink, 4G modem 1, 4G modem 2, Wi-Fi if available
- An SRTLA receiver collects packets from all paths
- Duplicates are discarded, missing packets filled in from whichever path delivered them
- The reconstructed stream is forwarded as standard SRT
Your aggregate bandwidth is the sum of all connections. A Starlink link delivering 15 Mbps upload + two 4G modems at 5 Mbps each = 25 Mbps total, enough for two 1080p60 feeds with overhead.
┌─ Starlink (15 Mbps up) ──┐
Camera → Encoder ────├─ 4G Modem 1 (5 Mbps) ───├──► SRTLA Receiver ──► Vajra Cast
└─ 4G Modem 2 (5 Mbps) ───┘ (SRT) → Outputs
(SRTLA bonding)
What Each Connection Brings to the Table
| Starlink | Cellular (4G/5G) | |
|---|---|---|
| Upload bandwidth | 10-25 Mbps | 3-15 Mbps per SIM |
| Latency | 25-60ms RTT | 20-50ms RTT |
| Failure mode | Satellite handoffs, obstructions, rain fade | Congestion, tower overload, coverage gaps |
| Availability | Almost anywhere with sky view | Depends on tower coverage |
| Crowd resilience | Unaffected by crowd size | Degrades badly at large events |
| Weather sensitivity | Heavy rain degrades signal | Minimal weather impact |
| Mobility | Stationary (needs terminal setup) | Works while moving |
| Cost | Flat monthly ($120-250/mo) | Per-GB or unlimited plans |
The complementary failure modes are why this combination works so well. You’re not doubling the same risk — you’re covering each connection’s blind spots.
Equipment List
Minimum Setup (1 camera, reliable)
- Encoder: BELABOX (hardware or Jetson Nano)
- Starlink: Standard or Priority terminal
- Cellular: 2× USB 4G/5G modems (different carriers)
- Cables: Starlink Ethernet adapter, USB hub
- Power: 200-300W total (generator or battery)
Professional Setup (multi-camera, broadcast-grade)
- Encoder: BELABOX or custom SRT/SRTLA sender
- Starlink: Priority terminal (guaranteed bandwidth)
- Cellular: 3-4× USB modems (3+ different carriers)
- Router: Dedicated router for network management
- Power: 400-500W (generator recommended)
- Gateway: Vajra Cast at the studio for receive + distribution
Carrier Diversity Matters
Use different carriers for each SIM. If all your SIMs are on the same carrier, a single tower outage kills all cellular paths simultaneously. With three carriers, you have three independent cell networks — if one is congested, the others likely aren’t.
Configuration Guide
1. BELABOX Encoder Settings
Protocol: SRTLA
Host: your-vajracast-server.com
Port: 5000
Latency: 2000 ms
Passphrase: YourSecureKey (AES-256)
Encoding:
Codec: H.264 (or HEVC if supported)
Resolution: 1920×1080
Bitrate: 6000-8000 Kbps (H.264) or 4000-6000 Kbps (HEVC)
Rate Control: CBR
Keyframe interval: 2 seconds
CBR is mandatory for SRTLA. Variable bitrate makes the packet splitting algorithm less efficient.
2. Network Interface Priority
Configure BELABOX to use all interfaces in aggregate mode:
- Starlink Ethernet: primary path, highest bandwidth
- 4G Modem 1 (carrier A): secondary path
- 4G Modem 2 (carrier B): tertiary path
- Venue Wi-Fi (if available): bonus path
SRTLA automatically weights traffic by available bandwidth on each path. Starlink typically carries 60-70% of the traffic, with cellular modems splitting the rest.
3. Vajra Cast Gateway (Studio Side)
The studio runs the SRTLA receiver and Vajra Cast:
# SRTLA receiver listens on port 5000, forwards to Vajra Cast SRT on port 9000
./srtla_rec 5000 127.0.0.1 9000
In Vajra Cast:
- Create an SRT Listener input on port 9000
- Set SRT latency to 2000-3000ms (SRTLA multi-path jitter needs generous buffer)
- Add outputs: RTMP to YouTube, SRT to production, HLS for web viewers
- Configure failover with a slate as last-resort backup
4. SRT Latency for Bonded Starlink + 4G
Bonded connections have higher jitter than single-path because packets arrive via paths with different latencies. Starlink might deliver at 40ms RTT while 4G delivers at 25ms — the receiver needs to wait for the slowest path.
Start at 2000ms. Monitor in Vajra Cast’s dashboard:
- Zero dropped packets → try 1500ms
- Occasional drops → stay at 2000ms
- Frequent drops → increase to 2500-3000ms
See the SRT Latency Tuning guide for the formula.
Bandwidth Planning
Rule of Thumb
Keep your encoding bitrate below 50% of your worst-case aggregate bandwidth. This leaves room for SRT retransmission overhead and the inevitable moments when one connection drops.
| Connections | Best case | Worst case | Safe encoding bitrate |
|---|---|---|---|
| Starlink + 1× 4G | 20-30 Mbps | 8-12 Mbps | 4-6 Mbps |
| Starlink + 2× 4G | 25-40 Mbps | 12-18 Mbps | 6-9 Mbps |
| Starlink + 3× 4G | 30-50 Mbps | 15-25 Mbps | 8-12 Mbps |
“Worst case” means Starlink in light rain + one cellular modem congested. Not a catastrophic failure, just a bad day.
Multi-Camera Math
If you need two camera feeds from the same location, both bonded through the same SRTLA setup:
- 2× 1080p30 H.264 at 5 Mbps each = 10 Mbps
- SRT overhead at 40% = 14 Mbps total
- You need at least 28 Mbps worst-case aggregate → Starlink + 2 modems minimum
Alternatively, use HEVC to cut bitrate by 40%: 2× 1080p30 HEVC at 3 Mbps each = 6 Mbps + overhead = 8.4 Mbps. Much more manageable.
Real-World Scenarios
Outdoor Sports (Stadium/Field)
The hardest scenario: large crowds crushing cellular networks, outdoor exposure to weather.
Setup: Starlink Priority + 3× 4G modems (3 carriers) + BELABOX
Why it works: Starlink is completely unaffected by crowd size — it’s satellite, not terrestrial. Even if all three cell towers are overloaded, Starlink alone delivers 10-15 Mbps upload, enough for one solid 1080p feed. The cellular modems add bandwidth when they can and provide backup when Starlink has a handoff interruption.
SRT config: 2500ms latency, 6000 Kbps H.264 CBR, AES-256
Remote Event Coverage (Rural, No Infrastructure)
The location has no wired internet. Cellular coverage exists but is weak (1-2 bars).
Setup: Starlink Standard + 2× 4G modems + BELABOX
Why it works: Starlink provides the bulk bandwidth. Even with weak cellular signal delivering only 2-3 Mbps each, those modems provide critical redundancy during Starlink handoffs. The total aggregate (15 + 2 + 2 = 19 Mbps) is more than enough.
SRT config: 2000ms latency, 5000 Kbps H.264 CBR, AES-256
IRL / Walking Stream
You’re moving. Starlink stays at a base station, cellular goes with you.
Setup: BELABOX in backpack with 2-3× 4G modems. Starlink at base camp connected to a second BELABOX (or SRT encoder) for a fixed camera angle.
Architecture:
Walking cam → BELABOX 1 (backpack) → SRTLA (4G only) → Vajra Cast
Base cam → BELABOX 2 (base) → SRTLA (Starlink + 4G) → Vajra Cast
Vajra Cast receives both feeds and can failover between them.
News / ENG (Electronic News Gathering)
Breaking news, you have 10 minutes to set up.
Setup: Starlink Mini (if available, faster setup) or Standard + 2× 4G modems + BELABOX
Priority: Get cellular streaming first (immediate), then add Starlink once the terminal acquires signal (2-5 minutes). SRTLA adds Starlink to the bond dynamically once it connects — no restart needed.
SRT config: 1500ms latency (news tolerates less delay), 8000 Kbps H.264 CBR, AES-256
Starlink-Specific Tips for Bonding
Terminal Placement
Starlink needs clear sky. Don’t set it under a tent or near tall structures. Use the Starlink app’s obstruction checker before the event. Mount it on a tripod or mast for best results.
Starlink’s CGNAT
Starlink uses Carrier-Grade NAT — you have no public IP. This is why your encoder must be in caller/sender mode, connecting outbound to your studio’s SRTLA receiver. Inbound connections to Starlink are impossible without a VPN or tunnel.
IP Address Changes
Starlink periodically changes your IP address. SRTLA handles this gracefully — the bonding protocol tracks connections by session, not by IP. You won’t notice IP changes during a stream.
Priority vs Standard Plans
For professional streaming, consider Starlink Priority (formerly Starlink Business). It offers:
- Higher upload bandwidth (40+ Mbps in good conditions)
- Priority during network congestion
- Static IP option (avoids CGNAT)
The Standard plan works fine for most streaming use cases, but at crowded events or in saturated areas, Priority makes a difference.
Monitoring the Bonded Stream
At the studio, Vajra Cast shows per-stream metrics:
- Total bitrate: should match your encoder settings
- RTT: expect 30-80ms for bonded Starlink+4G
- Packet loss: under 1% is healthy. Zero is the goal
- Retransmission rate: non-zero is normal with SRTLA. Sustained rates above 10% mean you need more bandwidth or higher latency buffer
On the encoder side (BELABOX dashboard):
- Per-interface throughput: which connections are carrying traffic?
- Per-interface packet loss: is one carrier struggling?
- Connection count: are all bonded paths active?
If you see one modem consistently high on packet loss, it’s on a congested tower. Consider swapping SIMs or repositioning.
Compared to Other Approaches
| Approach | Reliability | Setup time | Cost | Bandwidth |
|---|---|---|---|---|
| Starlink + 4G SRTLA | Very high | 15-30 min | $200-400/mo | 15-40 Mbps |
| Starlink SRT only | Medium | 10-20 min | $120-250/mo | 10-25 Mbps |
| Cellular bonding only | Medium-high | 5-10 min | $100-300/mo | 10-30 Mbps |
| LiveU (proprietary bonding) | High | 5-10 min | $500-1500/mo | 10-30 Mbps |
| Satellite uplink (Ka/Ku) | Very high | 30-60 min | $2000+/event | 5-20 Mbps |
Starlink + 4G SRTLA gives you satellite uplink-level reliability at a fraction of the cost, with more bandwidth and faster setup. The trade-off: you need to manage the equipment yourself (no vendor support hotline).
Summary
Starlink and cellular have complementary failure modes — that’s the entire thesis. SRTLA bonds them into a single stream where any path can absorb the other’s dropouts.
The setup: BELABOX (or similar SRTLA sender) with Starlink + 2-3 cellular modems from different carriers. Vajra Cast at the studio as the SRTLA/SRT receiver, handling distribution to all destinations with monitoring and failover.
For the BELABOX-specific configuration, see the SRTLA Bonding with BELABOX guide. For Starlink-only SRT streaming (without bonding), see Remote Production with SRT and Starlink.
SRT gateway, automatic failover, real-time monitoring, and multi-destination routing. Free for 30 days.
30 days free · No credit card · Direct access to the dev team