Skip to content
streamneo.
Use Cases12 min read

How to Live Stream From a DJI Drone

Check DJI aircraft and controller compatibility, then follow the DJI Fly RTMP setup and troubleshooting steps for a live stream.

sn.
StreamNeoPublished 5 October 2026
Worth sharing?

DJI Fly can send a compatible drone’s live view to an RTMP destination, but support depends on the aircraft, controller and app version. Check that combination first; then confirm internet access and destination permissions before entering the RTMP address and stream key.

This is a guide to the live camera feed from a flight, not to making a 24/7 channel from recorded footage. The menu paths and available settings below follow DJI’s current published guide; check it again for your exact equipment because versions and supported combinations change.

Check aircraft and controller compatibility

Do not begin by assuming that a DJI drone can stream merely because it can fly through DJI Fly. DJI’s livestream operation guide describes support by controller and app version, and explicitly says DJI RC does not support livestreaming. A similar-looking controller name is not enough: distinguish DJI RC from RC-N1, RC-N2, RC-N3, RC 2 and other models.

The guide documents RTMP support for certain aircraft paired with DJI RC-N1, RC-N2 or RC-N3. It also documents particular support for compatible aircraft used with DJI RC 2, subject to an app-version condition. These are documented pairings, not a blanket statement covering every aircraft, controller or platform. Check DJI’s guide and the support page for your aircraft before planning a broadcast.

For example, DJI’s Mini 4 Pro support materials identify DJI RC-N2 and DJI RC 2 among its compatible controllers, but that model-specific listing should not be carried over to a different aircraft. Consult the Mini 4 Pro support page only if that is your model, and open the equivalent current page for yours. A product family name alone may hide controller or firmware differences.

If you are deciding between controllers, write down the full controller model and the exact aircraft name, then look for that pairing in DJI’s current documentation. Also check whether the instructions mention the platform you intend to use. A pairing that offers RTMP does not itself mean that YouTube, Facebook or another destination will accept your account or provide ingest credentials.

Confirm DJI Fly version and internet access

DJI says livestreaming is supported in DJI Fly v1.4.12 and later, but the minimum version does not override controller-specific requirements. Use a version that DJI documents for your precise combination, rather than treating “latest” or “minimum supported” as proof that every feature applies. App updates may change menus or requirements, so read the release guidance before a planned flight.

DJI Fly needs internet access to complete the streaming setup. Depending on your controller and phone arrangement, that can mean Wi-Fi or mobile data on the connected phone, or an internet-connected device used with a built-in-screen controller. Check connectivity at the launch location if possible; coverage at home is not evidence of coverage where you plan to fly.

With controllers that use a phone, DJI’s guide says to connect the phone and controller with a data cable. A charging-only cable may not establish the needed connection, so use a cable suitable for data transfer and confirm DJI Fly recognises the aircraft before configuring the stream. Controllers with an integrated screen have a different setup, and the phone-cable step does not apply in the same way.

There is also a version-specific microphone condition to check. DJI’s guide says that, from DJI Fly v1.16.0 onward, DJI RC 2, DJI RC Pro and DJI Smart Controller require a microphone to be plugged in to start a livestream through DJI Fly. The guide does not identify compatible microphone models or connectors. Confirm the required connection for your exact controller before buying equipment; do not assume a generic phone microphone will work.

Treat app, controller firmware and aircraft firmware as a set to verify, not as isolated update prompts. If an update is necessary, do it at home with time to reconnect and test the equipment. Avoid arriving at the flying location and discovering that an update changes the menu or exposes a missing accessory requirement.

Verify destination livestream permission

The destination must allow your account to livestream and accept an RTMP input. Having a public channel, or being able to start a stream in a platform’s mobile app, does not establish either condition. DJI notes that without the required platform permission, the credentials needed for streaming may not be available.

For YouTube, check the current YouTube Help guidance on enabling live streaming. Account and channel requirements are controlled by YouTube and can change, so use the official page rather than relying on an old tutorial. If you plan to use another platform, look up its own live-streaming and RTMP documentation.

A destination may support livestreaming for some tools but not accept third-party RTMP input. If the platform is not covered by DJI’s guide, DJI advises checking with the platform about RTMP support and how to obtain the server address and stream key. Do that before the flight, not while the aircraft is powered on and the camera view is ready.

Permission and technical compatibility are separate checks. An account may be allowed to go live but still lack an available RTMP workflow; conversely, an RTMP-capable service cannot grant permission on YouTube’s behalf. Resolve both sides, and confirm the stream will be public, unlisted or private as intended before sharing the link.

Get the RTMP address and stream key

In the destination’s live control room or streaming settings, locate its RTMP server address and stream key. The server address identifies where the feed should be sent; the key associates the incoming feed with the intended live event or channel. These are credentials, so keep them private and do not include them in screenshots, chat messages or a public test recording.

If YouTube provides event-specific stream details, check that you are looking at the event you mean to broadcast. Reusing a key may be supported by some account setups, but the choice and current interface are YouTube’s to document. Follow the current YouTube live encoder setup instructions rather than inferring behaviour from a saved key or an older event.

DJI’s instructions say to place a slash between the RTMP server URL and the stream key unless the server address already ends with one. Enter the values carefully and avoid adding spaces or punctuation from adjacent labels. Some destinations present address and key as separate fields; in DJI Fly, use the field arrangement shown in the current app and DJI instructions.

Do not send the key to a person offering to “check” the stream. Anyone with the relevant access may be able to use it to send content to your event. If it is exposed, replace or regenerate it using the destination platform’s controls, then use the new value in DJI Fly.

For a separate, recorded-video channel rather than a live drone feed, the RTMP workflow is only one part of the decision. A guide to using a YouTube stream key for an always-on internet radio station explains a different continuous-broadcast use case; it should not be mistaken for a drone-control or compatibility guide.

Enter RTMP details in DJI Fly

Power on the aircraft and controller, connect them in the usual way and open DJI Fly’s flight view. The menu described by DJI is Transmission > Live Streaming Platforms > RTMP. Menu wording can vary with app versions, so if the labels differ, consult the current DJI guide for your software rather than selecting an unrelated transmission option.

Enter the RTMP server address and stream key in the relevant fields. Check both values against the destination’s live control room, including whether a slash is already present at the end of the server address. A typo often looks like a platform problem, so verify the characters before repeating the setup or regenerating credentials.

Before tapping Start, check the destination event is ready and the intended audience setting is correct. A private or unlisted test can help you inspect image, framing and sound without presenting a rough setup as a public broadcast, if that option suits your purpose. Confirm that the stream preview is showing the expected feed at the destination before you share its link.

A drone feed differs from a pre-made video loop: movement, wind, changing light and radio conditions all affect what viewers see. If your goal is to run a channel from prepared footage rather than broadcast a flight, consider the practical differences in creating an always-on YouTube stream of recorded chess games. The capture and destination checks are different, but the example illustrates why a live feed and a continuous recorded programme need different operating plans.

Choose available settings and start

DJI lists 1080p and 720p as livestream resolution choices, but not every controller offers both. The guide says DJI RC 2 and DJI RC Pro 2 support only 720p, and DJI RC Pro updated to DJI Fly v1.18.0 also supports only 720p. Treat these as controller- and version-specific statements; re-check the guide if your equipment or app has changed.

The bitrate options DJI documents vary by phone operating system and transmission frame rate: on iOS, the listed choices are 2 Mbps or 1 Mbps; on Android, 5 Mbps or 3 Mbps. DJI says available choices depend on the video-transmission frame rate and cannot be adjusted freely. These are menu options, not a promise of picture quality or a recommended connection speed for every location.

What you are checking DJI-documented choices or condition What to do
Resolution 1080p or 720p; certain controllers are limited to 720p Use only the choices shown in your app and verify your controller’s limit
Bitrate on iOS 2 Mbps or 1 Mbps Choose among the available options and test the destination preview
Bitrate on Android 5 Mbps or 3 Mbps Do not assume the same menu as iOS
Microphone Required for the listed controllers with DJI Fly v1.16.0 onward Check connector and microphone compatibility for the exact controller

Once the settings suit the connection and the picture is framed, tap Start. DJI describes a countdown followed by the stream beginning; a red icon on the camera view indicates a successful connection to the platform. Check the destination preview as well, since a local status indicator is not a substitute for confirming that viewers can see the intended event.

A lower available resolution or bitrate can be a sensible choice when mobile connectivity is inconsistent, but it cannot compensate for a connection that repeatedly drops. Avoid promising viewers that the stream will remain uninterrupted. For an outdoor broadcast, set a realistic flight duration, keep an eye on battery and signal, and choose a route with room to manage the aircraft safely if the stream becomes secondary to flying.

Plan the flight and diagnose failures

Make the flight plan around safe aircraft operation first and the camera composition second. DJI Store’s general livestreaming guidance recommends checking the capability and platform support, using stable internet, monitoring battery and signal, and planning around obstacles. These are operational precautions, not guarantees that a particular route or connection will work.

If the RTMP option is absent, return to the compatibility check: confirm the exact aircraft-controller pairing, app version and any controller-specific conditions. If the app shows the option but cannot start, check the microphone requirement where applicable, internet access, destination permission and the server/key values. Make one change at a time so you can identify which condition was responsible.

If the camera view indicates a connection but the destination does not show the event, check the destination’s live control room and event selection. Ensure the correct key belongs to that event, and check whether the platform reports an ingest or account-permission issue. If the feed starts and then drops, consider changing position only when it is safe to do so, and review mobile coverage, signal and battery rather than repeatedly restarting without a diagnosis.

If you use a separate computer to edit or prepare footage for another channel, that is a different workflow from sending a drone’s camera feed through DJI Fly. Our guide to editing video in the cloud covers preparation away from a local editing machine. It may help with the recorded material after a flight, but it does not establish DJI compatibility or provide a way to control a drone stream.

Finally, check local flight, privacy and broadcasting requirements independently of the streaming settings. Livestreaming permission from a platform is not permission to fly in a particular place or film particular people. Use DJI’s current safety guidance and the relevant local authority’s rules, especially when planning near people, roads, restricted areas or private property.

If your goal is simply to keep a prepared video live around the clock, a drone feed is the wrong source: it needs an active flight and has no promise of continuous operation. A cloud-based 24/7 relaxation stream is a more relevant explanation of the recorded-file approach. StreamNeo is for turning an uploaded video into a YouTube live stream, so it removes the need to leave your own computer running for that recorded-video use case; it is not a DJI integration and should not be treated as a means of relaying a drone camera feed.

Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.

FAQ

Can I live stream directly to YouTube from a DJI drone?

DJI Fly can send a compatible aircraft’s live view to an RTMP destination, and YouTube may be the destination if your account can livestream and you have the required RTMP details. Confirm your exact aircraft-controller pairing and check YouTube’s current guidance; this does not mean every DJI setup or account supports it.

Which DJI remote controller supports livestreaming?

Support depends on the aircraft, controller and DJI Fly version. DJI’s guide says DJI RC does not support livestreaming, while it documents RTMP support for particular pairings involving other controllers. Check the current guide for your exact model rather than relying on a general controller list.

Where do I enter the RTMP URL and stream key?

In DJI Fly, open the flight view and follow Transmission > Live Streaming Platforms > RTMP, then enter the destination’s server address and stream key. The menu can differ by app version, so use DJI’s current instructions if the labels on your screen do not match.

Why does DJI Fly ask me to plug in a microphone?

DJI says DJI RC 2, DJI RC Pro and DJI Smart Controller require a plugged-in microphone for DJI Fly livestreaming from app version 1.16.0 onward. The guide does not name compatible microphones, so verify the connector and supported accessory for your controller before purchasing one.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Use Cases guides ↗ · All topics ↗