Starlink + 4G SRTLA Bonding: The Ultimate Remote Streaming Setup

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:

  1. Your encoder sends SRT packets across all available connections — Starlink, 4G modem 1, 4G modem 2, Wi-Fi if available
  2. An SRTLA receiver collects packets from all paths
  3. Duplicates are discarded, missing packets filled in from whichever path delivered them
  4. 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

StarlinkCellular (4G/5G)
Upload bandwidth10-25 Mbps3-15 Mbps per SIM
Latency25-60ms RTT20-50ms RTT
Failure modeSatellite handoffs, obstructions, rain fadeCongestion, tower overload, coverage gaps
AvailabilityAlmost anywhere with sky viewDepends on tower coverage
Crowd resilienceUnaffected by crowd sizeDegrades badly at large events
Weather sensitivityHeavy rain degrades signalMinimal weather impact
MobilityStationary (needs terminal setup)Works while moving
CostFlat 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:

  1. Create an SRT Listener input on port 9000
  2. Set SRT latency to 2000-3000ms (SRTLA multi-path jitter needs generous buffer)
  3. Add outputs: RTMP to YouTube, SRT to production, HLS for web viewers
  4. Configure failover with a slate as last-resort backup

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.

ConnectionsBest caseWorst caseSafe encoding bitrate
Starlink + 1× 4G20-30 Mbps8-12 Mbps4-6 Mbps
Starlink + 2× 4G25-40 Mbps12-18 Mbps6-9 Mbps
Starlink + 3× 4G30-50 Mbps15-25 Mbps8-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

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 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

ApproachReliabilitySetup timeCostBandwidth
Starlink + 4G SRTLAVery high15-30 min$200-400/mo15-40 Mbps
Starlink SRT onlyMedium10-20 min$120-250/mo10-25 Mbps
Cellular bonding onlyMedium-high5-10 min$100-300/mo10-30 Mbps
LiveU (proprietary bonding)High5-10 min$500-1500/mo10-30 Mbps
Satellite uplink (Ka/Ku)Very high30-60 min$2000+/event5-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.

Build your streaming pipeline with Vajra Cast

SRT gateway, automatic failover, real-time monitoring, and multi-destination routing. Free for 30 days.

Start free trial See pricing

30 days free · No credit card · Direct access to the dev team