Every standard DJI Fly drone shares one RTMP livestream module. This guide follows DJI's own operation guide for the field-format details and the model-specific gotchas that trip people up, then covers pointing that stream at Nebli Drones.
Flying DJI Enterprise instead? Pilot 2 controllers can skip manual RTMP setup entirely with a one-sign-in RC adoption flow — not available in the consumer DJI Fly app, which is why this guide uses RTMP.
Evidence note: Everything below is cited to DJI's official documentation rather than verified end to end on our own gear. First-hand verification on our own Mini 5 Pro is in progress, and this page will carry the results when it runs. Sources are listed at the bottom of this page. Where DJI's docs don't say something (codec, frame rate, per-model app version), that's called out rather than guessed.
What you need
A DJI Fly drone (Mini 3 / 3 Pro / 4 Pro / 5 Pro, Air 2S / 3 / 3S, Mavic 3 / 3 Classic / 3 Pro, Mavic 4 Pro, Neo, or Flip), a remote that supports streaming (see the model table below; notably, the original DJI RC screen remote cannot stream), an account with the destination platform's livestreaming permission enabled, and a Nebli deployment.
Finding the livestream settings
From the DJI Fly camera view, tap … to open settings, then Transmission → Live Streaming Platforms → RTMP. Livestreaming is under Transmission, not under Camera. The two tabs sit side by side, and Camera is the wrong turn.
Enter the address in the RTMP Address field, set a resolution and bitrate, and tap Start; the app runs a 3-2-1 countdown before it goes live.
RTMP field format
DJI Fly shows two fields, an address and a key, and joins them with nothing in between. Nebli gives you the two values already separated, so there is nothing to split up on your end: copy RTMP Address into the address field, and the short pairing code shown as Stream Key into the key field. Keep them apart. Do not paste everything into one field, because DJI Fly joins the two with nothing in between and the stream fails silently. The address Nebli shows ends in a slash, and that slash is what keeps the two values from fusing. If you are setting the stream up in other software instead, open Show the full stream key for the ingest URL and stream key that tool expects.
On a phone controller (RC-N3 and the other remotes that use your phone), DJI Fly runs on the phone, so open this page on that same phone and copy the address from it rather than typing it. Applied to Nebli Drones: the two values are already separated for you, so each one is a single copy into its own box.
Encoding options
The app exposes a resolution and bitrate choice, described by DJI as fixed pick-lists rather than freely adjustable:
- Resolution: 1080p or 720p (the ceiling depends on which remote you're using; see the model table).
- Bitrate: on iOS, 2 Mbps or 1 Mbps; on Android, 5 Mbps or 3 Mbps.
DJI's documentation doesn't state a frame rate option or the video codec for this path, so neither is claimed here.
Gotchas that trip people up
- The original DJI RC cannot stream. It has a screen and looks fully capable, but DJI states it plainly in their own docs: no livestream from this remote. This affects some Mini 3, Mavic 3, Mavic 3 Classic, and Mavic 3 Pro kits, which are sold with a choice of remote.
- RC 2, DJI RC Pro, and DJI RC Pro 2 cap out at 720p due to hardware limits, per DJI's app documentation.
- DJI RC Pro and the DJI Smart Controller need a microphone plugged into the remote before streaming will start, per DJI's app documentation. The RC 2 and RC Pro 2 do not.
- The internet connection lives on the remote, not the drone. RC-N-series remotes (which have no screen) stream through a tethered phone's cellular or WiFi connection. Screen remotes (RC 2 / RC Pro / RC Pro 2) have no SIM slot and need their own WiFi hotspot.
- RTMP only, no RTMPS. A platform that requires RTMPS (Facebook, Instagram, TikTok) needs an external RTMPS relay in front of it (third-party, not ours); DJI Fly's RTMP field doesn't speak RTMPS directly. The ingest is plain RTMP, so this doesn't affect a Nebli Drones connection.
Pointing it at Nebli Drones
In the Nebli dashboard: Assets → + Add DJI drone → give it a name and pick the airframe. Nebli Drones mints a one-time ingest URL and stream key, shown once. Paste that string into the DJI Fly RTMP Address field above, save, and start the stream. Assign the asset to a deployment to see it on your live map and dashboard.
This is the same RTMP-push path Nebli Drones uses for the enterprise Pilot 2 line: video only, no gimbal or flight-control binding. See the enterprise guide for the bench-verified stream measurements from a Matrice 4E; DJI hasn't published equivalent codec and bitrate specifics for the consumer line.
Model coverage
| Model | Remote | Max resolution | Evidence |
|---|---|---|---|
| Mini 3 | RC-N1 streams; DJI RC does not | 1080p | DJI-documented |
| Mini 3 Pro | RC-N1 streams; DJI RC does not | 1080p | DJI-documented |
| Mini 4 Pro | RC-N2 or DJI RC 2 | 1080p / 720p | DJI-documented |
| Mini 5 Pro | RC-N3, RC 2, or RC Pro 2 | 1080p / 720p | DJI-documented |
| Air 2S | RC-N1 or DJI RC Pro | 1080p / 720p | DJI-documented |
| Air 3 | RC-N2 or DJI RC 2 | 1080p / 720p | DJI-documented |
| Air 3S | RC-N3 or DJI RC 2 | 1080p / 720p | DJI-documented |
| Mavic 3 | RC-N1 or RC Pro streams; DJI RC does not | 1080p / 720p | DJI-documented |
| Mavic 3 Classic | RC-N1, DJI RC, or RC Pro; DJI RC does not stream | 1080p / 720p | DJI-documented |
| Mavic 3 Pro | RC-N1 or RC Pro streams; DJI RC does not | 1080p / 720p | DJI-documented |
| Mavic 4 Pro | RC 2 or RC Pro 2 only | 720p only | DJI-documented |
| Neo | Phone WiFi, RC-N2, RC-N3, or RC 2 | 1080p / 720p | DJI-documented |
| Flip | RC-N3 or DJI RC 2 | 1080p / 720p | DJI-documented |
| Avata 2 (goggles) | Goggles 3 bridged to a phone | Not documented | Unconfirmed lead |
Region-gating and a per-model minimum DJI Fly app version aren't documented by DJI beyond a family-wide baseline; if streaming doesn't appear as an option, updating DJI Fly to the latest version is the first thing to try.
Common questions
Can I stream my DJI Mini, Air, or Mavic drone into Nebli Drones?
Yes, over custom RTMP from the DJI Fly app. Every standard DJI Fly drone (Mini, Air, Mavic 3, Mavic 4 Pro, Neo, Flip) shares the same RTMP menu, according to DJI's own operation guide. Point it at the minted ingest URL the same way you would any other RTMP destination.
Does the original DJI RC support live streaming?
No. DJI states plainly that the original DJI RC (the screen remote bundled with some Mini 3, Mavic 3, and Mavic 3 Classic kits) cannot stream. If your remote is a DJI RC, use the RC-N series or DJI RC Pro instead, or fly from a phone.
Can I stream a DJI Avata 2?
DJI's own documentation for the Avata 2 covers local Live View Sharing to a paired phone, not internet RTMP. An RTMP path via the goggles is reported by third parties but is not DJI-documented, so it isn't verified here.
Sources
"DJI Fly App Livestream Operation Guides," DJI Support (support.dji.com, customId en-us03400006727), accessed 2026-07-14 · "A Beginner's Guide to DJI Mavic 3 Classic," DJI Support (customId en-us03400007098) · "Which remote controllers work with the DJI Neo Series?," DJI Support (customId en-us03400011387) · "DJI Neo/DJI Avata 2 Live View Sharing," DJI Support (customId en-us03400010126) · DJI Flip, Mini 5 Pro, and Air 2S product spec and release-note pages, dji.com.
Flying a DJI enterprise drone instead?
Enterprise (Pilot 2) live streaming →