The stream leaves from the remote, not the drone, and goes over the remote's internet connection. On a remote that uses your phone, that is the phone's mobile data or Wi-Fi.
Both DJI apps have a custom RTMP option: DJI Fly for the consumer drones and DJI Pilot 2 for the enterprise ones. RTMP is a push. The app sends the stream to an address you give it, and it does not open a port that a computer could connect to and pull from. That is why "connect the drone to my laptop" has no direct answer: the laptop has to be, or reach, whatever receives the push.
Not every remote can stream. The basic DJI RC has no live streaming in DJI Fly, and some remotes stream at 720p rather than 1080p, per DJI's app documentation. The DJI compatibility page lists each model and remote.
Point the DJI app's RTMP option at a relay that serves the stream as a web page. The PC or laptop then needs a browser and nothing else: no OBS, no streaming software, no server of your own. The same link works on any other computer or phone you share it with. The stream carries video only.
Nebli is one such relay. How streaming a DJI drone to a website works explains the whole path, and the setup guides show the screens for DJI Fly and DJI Pilot 2.
OBS is built to send a stream, not to receive one, so it cannot be the RTMP address on its own. The usual setup puts an RTMP server in between:
If the PC is on the same network as the remote, that is the whole job. If the drone is in the field and the PC is somewhere else, the server needs an address the remote can reach over the internet, which in practice means a cloud server you run and keep up.
| You want to | Route |
|---|---|
| Watch the flight on a PC or laptop | A relay with a browser page; nothing to install |
| Show it to a client or a team elsewhere | The same, shared by link |
| Mix the feed into a production in OBS | An RTMP server you run, read by OBS |
Not for a live stream. The DJI app pushes RTMP from the remote to an address on the network, so something has to receive it: a relay that serves a web page, or an RTMP server you run.
Not by itself. OBS sends streams; to read one in, run an RTMP server such as MediaMTX and add it to OBS as a Media Source.
No. A relay that turns the stream into a web page lets the laptop watch in a browser.
Yes. Pilot 2 has the same custom RTMP option; the Pilot 2 guide shows where it is.