NEBLI
DJI drones

Get a DJI consumer drone feed into Nebli.

Stream a Mini, Air, Mavic, Neo, or Flip's live video into Nebli over custom RTMP, straight from the DJI Fly app. No new hardware, no firmware changes.

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 TransmissionLive Streaming PlatformsRTMP. Livestreaming is under Transmission, not under Camera. The two tabs sit side by side, and Camera is the wrong turn.

DJI Fly settings with the Transmission tab selected and Live Streaming Platforms as the first entry, Camera visible as the neighbouring tab
Live Streaming Platforms sits under Transmission. Camera is the tab next to it, and the one first-timers open by mistake.

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.

DJI Fly Livestream Settings with an empty RTMP Address field and a separate empty Stream Key field, resolution showing 720P
The two fields, empty. DJI’s own placeholder address ends in a slash, which is the separator that keeps the two values apart.

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

ModelRemoteMax resolutionEvidence
Mini 3RC-N1 streams; DJI RC does not1080pDJI-documented
Mini 3 ProRC-N1 streams; DJI RC does not1080pDJI-documented
Mini 4 ProRC-N2 or DJI RC 21080p / 720pDJI-documented
Mini 5 ProRC-N3, RC 2, or RC Pro 21080p / 720pDJI-documented
Air 2SRC-N1 or DJI RC Pro1080p / 720pDJI-documented
Air 3RC-N2 or DJI RC 21080p / 720pDJI-documented
Air 3SRC-N3 or DJI RC 21080p / 720pDJI-documented
Mavic 3RC-N1 or RC Pro streams; DJI RC does not1080p / 720pDJI-documented
Mavic 3 ClassicRC-N1, DJI RC, or RC Pro; DJI RC does not stream1080p / 720pDJI-documented
Mavic 3 ProRC-N1 or RC Pro streams; DJI RC does not1080p / 720pDJI-documented
Mavic 4 ProRC 2 or RC Pro 2 only720p onlyDJI-documented
NeoPhone WiFi, RC-N2, RC-N3, or RC 21080p / 720pDJI-documented
FlipRC-N3 or DJI RC 21080p / 720pDJI-documented
Avata 2 (goggles)Goggles 3 bridged to a phoneNot documentedUnconfirmed 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 →