Back to Blog
Tutorial
January 15, 20258 min read

How to Stream Drone Video Over 4G/LTE Networks

Learn how to stream live drone video using 4G/LTE connectivity with WebRTC for ultra-low latency. Complete guide covering hardware, setup, and optimization.

A
AirCast Team
Author
4G LTE
WebRTC
Tutorial
Raspberry Pi

Streaming drone video over 4G/LTE networks opens up unlimited possibilities for beyond-visual-line-of-sight (BVLOS) operations. In this comprehensive guide, we'll show you how to set up professional-grade live streaming with ultra-low latency using WebRTC technology.

Why Stream Over 4G/LTE Instead of Traditional Radio Links?

Traditional drone video transmission relies on radio frequency (RF) links with limited range:

  • 2.4GHz/5.8GHz analog systems - Range limited to 1-5km, susceptible to interference
  • Digital HD systems (DJI, Lightbridge) - Better quality but still range-limited to 7-10km
  • Long-range systems (Crossfire, DragonLink) - Extended range but low video quality

4G/LTE streaming eliminates these limitations, providing truly unlimited range anywhere with cellular coverage.

Hardware Requirements

To stream drone video over 4G/LTE, you'll need:

1. Onboard Computer (Raspberry Pi)

  • Raspberry Pi 4 (2GB+ RAM) - Best for HD streaming with multiple features
  • Raspberry Pi Zero 2 W - Lightweight option for weight-constrained drones
  • MicroSD card (16GB+ Class 10 or UHS-1)

2. 4G/LTE Modem

  • USB 4G modems - Qualcomm-based LTE modems (150Mbps or higher recommended)
  • HAT modules - Waveshare SIM7600G-H for integrated solution
  • SIM card - Unlimited data plan recommended (expect 1-3GB per hour of streaming)

3. Camera Options

AirCast supports multiple camera types:

  • RTSP IP Cameras - Professional cameras like SIYI, Axis, or Hikvision
  • Raspberry Pi Camera Modules - Official Pi cameras (v1, v2, HQ Camera)
  • UDP Stream Sources - Direct UDP video streams from GStreamer pipelines
  • USB Webcams - Standard UVC-compatible USB cameras

Understanding WebRTC vs Traditional Streaming

WebRTC (Web Real-Time Communication) is the key technology that makes low-latency 4G streaming possible:

Traditional Streaming (RTMP/HLS)

  • Latency: 5-30 seconds
  • Use case: Broadcasting, non-critical monitoring
  • Pros: Wide compatibility, reliable
  • Cons: Too slow for drone control

WebRTC Streaming

  • Latency: 100-300ms (sub-second!)
  • Use case: Real-time drone operations, inspection work
  • Pros: Ultra-low latency, adaptive bitrate
  • Cons: Requires more complex setup

Step-by-Step Setup Guide

Step 1: Prepare Your Raspberry Pi

  1. Download the AirCast pre-configured image
  2. Flash it to your SD card using Raspberry Pi Imager or balenaEtcher
  3. Insert the SD card and boot your Raspberry Pi

Step 2: Connect 4G/LTE Modem

  1. Insert your SIM card into the 4G modem
  2. Connect the modem to your Raspberry Pi's USB port
  3. AirCast will automatically detect and configure the modem
  4. Verify connectivity with the LED indicators

Step 3: Connect Your Camera

For RTSP IP Cameras:

  1. Connect camera to Raspberry Pi via Ethernet
  2. Note the camera's RTSP URL (e.g., rtsp://192.168.1.100:554)
  3. Configure in AirCast dashboard following our camera setup guide

For Raspberry Pi Cameras:

  1. Connect the camera ribbon cable to the CSI port
  2. Enable the camera in AirCast settings
  3. Configure resolution and frame rate

Step 4: Configure Streaming Settings

Optimize for your use case:

  • Resolution: 720p for balanced quality/bandwidth, 1080p for high quality
  • Frame rate: 30fps standard, 60fps for fast-moving subjects
  • Bitrate: 2-4 Mbps typical, adjust based on 4G signal strength

Network Optimization Tips

1. Choose the Right Data Plan

  • Unlimited data is essential - expect 1-3GB per hour
  • Look for plans with no throttling after certain data limits
  • Consider multi-carrier SIMs for better coverage

2. Signal Strength Matters

  • LTE signal: Aim for -80 dBm or better
  • Use external antennas for improved signal in remote areas
  • Test your route beforehand to map coverage areas

3. Adaptive Bitrate

WebRTC automatically adjusts video quality based on available bandwidth, but you can optimize manually:

  • Strong 4G signal: 4-6 Mbps for 1080p
  • Moderate signal: 2-3 Mbps for 720p
  • Weak signal: 1-2 Mbps for 480p

Latency Optimization

To achieve the lowest possible latency:

  1. Use WebRTC - AirCast uses WebRTC by default for 100-300ms latency
  2. Reduce buffering - Lower buffer settings for faster response
  3. Optimize encoding - Hardware acceleration on Pi 4 helps
  4. Network priority - Ensure video stream has QoS priority

Adding MAVLink Telemetry

Stream flight data alongside video for complete situational awareness:

  1. Connect flight controller to Raspberry Pi via UART/serial
  2. Configure MAVLink protocol in AirCast (57600 baud default)
  3. View real-time telemetry in web dashboard:
    • GPS coordinates
    • Altitude, speed, heading
    • Battery voltage
    • Flight mode

Real-World Performance

Based on extensive field testing:

  • Typical latency: 150-250ms on good 4G connection
  • Data usage: 1.5-2GB per hour at 720p 30fps
  • Max tested range: Unlimited (tested up to 50km+)
  • Reliability: 99%+ uptime with automatic reconnection

Troubleshooting Common Issues

High Latency (>500ms)

  • Check 4G signal strength - move to area with better coverage
  • Reduce video bitrate/resolution
  • Restart the stream to re-establish WebRTC connection

Connection Drops

  • Enable automatic reconnection in AirCast settings
  • Use external 4G antenna for improved signal
  • Consider backup connectivity (dual SIM setup)

Poor Video Quality

  • Increase bitrate if bandwidth allows
  • Check camera settings (exposure, focus)
  • Verify proper camera connection

Conclusion

Streaming drone video over 4G/LTE with WebRTC technology provides professional-grade, low-latency video with unlimited range. By following this guide and using the right hardware, you can achieve 100-300ms latency - fast enough for real-time operations and critical inspections.

The key is choosing quality components (Raspberry Pi 4, reliable 4G modem, good camera) and optimizing your settings for your specific use case. Start with our recommended settings and fine-tune based on your actual field conditions.

Ready to get started? Follow our complete setup guide to build your 4G drone streaming system today.

Get Started with AirCast

Ready to stream your drone video over 4G/LTE? Join our free beta and start streaming in minutes.