The Aerial Live Production Challenge
Broadcasting live drone footage during sports events, concerts, or real estate streams requires instantaneous visual feedback. Traditional YouTube/Twitch RTMP relays introduce 5 to 15 seconds of delay, making it impossible for video directors to switch live drone cameras smoothly.
Figure 2: DJI Air 3S drone publishing wireless RTMP video directly to CastZero PC Engine over local 5GHz Wi-Fi.
Supported DJI Drone Models
CastZero supports zero-latency RTMP ingestion from all DJI models running the DJI Fly or DJI Pilot 2 applications:
- DJI Air 3S & Air 3
- DJI Mavic 3 Pro / Mavic 3 Enterprise
- DJI Mini 4 Pro & Mini 3 Pro
- DJI Inspire 3 & Matrice 300 RTK
- DJI RC 2 & RC Pro Smart Controllers
Step-by-Step Setup: DJI Fly App to OBS Studio
- Connect PC & DJI Controller to Same Wi-Fi: Connect your Windows PC running CastZero and your DJI Smart Controller (or mobile phone running DJI Fly) to the same local Wi-Fi router.
- Open DJI Fly Live Settings: In the DJI Fly app camera view, tap the ... (Three Dots) → Transmission → Live Streaming Platform → RTMP.
- Enter CastZero Ingest URL: Enter:
rtmp://<YOUR_PC_IP>:1935/live/drone1(e.g.rtmp://192.168.1.120:1935/live/drone1). - Set Bitrate & Resolution: For DJI RC 2, select 720p resolution and set bitrate to 3Mbps - 4Mbps (capped by DJI RC 2 firmware). For DJI RC Pro / Mobile, select 1080p and 6Mbps - 8Mbps.
- Connect Physical USB-C Microphone (DJI RC 2 Only): The DJI RC 2 controller requires a physical USB-C microphone (or USB-C wireless receiver like DJI Mic 2) plugged directly into the controller to capture audio and bypass the "No Microphone Detected" prompt.
- Add WebRTC Source to OBS: In OBS Studio, add a Browser Source with URL:
http://localhost:8889/drone1. Enjoy sub-100ms live drone video!