How to Live Stream DJI Mini 4 Pro to OBS with Zero Latency

How to Live Stream DJI Mini 4 Pro to OBS with Zero Latency

Why the DJI Mini 4 Pro Is Perfect for Live Streaming

The DJI Mini 4 Pro has become one of the most popular drones for content creators, real estate professionals, and event videographers. Weighing under 249 grams, it avoids most drone registration requirements while delivering 4K HDR video, omnidirectional obstacle sensing, and — critically for live streaming — native RTMP output through the DJI Fly app.

This combination of portability, image quality, and streaming capability makes the Mini 4 Pro an ideal tool for live aerial broadcasts. But there is a catch: DJI's built-in live streaming feature is designed for cloud platforms like YouTube or Facebook Live, which introduce 5–30 seconds of latency. For professional productions where you need real-time monitoring and instant response, that delay is unacceptable.

The solution is to stream your DJI Mini 4 Pro to a local RTMP server like CastZero, which delivers the feed to OBS Studio with under 100 milliseconds of delay — and works completely offline without any internet connection.

What You Need

Before starting, gather the following equipment:

  • DJI Mini 4 Pro with fully charged battery and updated firmware
  • DJI RC 2 or DJI RC-N2 controller (the RC 2 with built-in screen is recommended for easier RTMP configuration)
  • Smartphone or tablet with the DJI Fly app installed (if using RC-N2 controller)
  • Windows 10 or 11 PC with CastZero installed (free download at castzero.in)
  • OBS Studio version 28 or later
  • Local Wi-Fi network — a dedicated router or your phone's mobile hotspot both work. No internet connection is needed.

Network Setup: Getting Everything on the Same Network

The key to local RTMP streaming is ensuring all devices are on the same network. Here are three proven approaches:

Option A: Dedicated Router (Best Performance)

Use a portable travel router or any Wi-Fi router. Connect your PC via Ethernet cable for the lowest latency, and connect your phone (running DJI Fly) to the router's Wi-Fi. This approach provides the most stable connection with the least interference.

Option B: Phone Hotspot (Most Portable)

If you are streaming on location without a router, use your phone's mobile hotspot. Connect your PC to the hotspot's Wi-Fi. The DJI Fly app runs on the same phone that creates the hotspot, so it is automatically on the same network. This is the simplest setup but may have slightly higher latency due to the phone handling both the hotspot and the DJI Fly app simultaneously.

Option C: Wi-Fi Direct (Advanced)

Some PCs support Wi-Fi Direct, which creates a peer-to-peer connection between your phone and PC without any router. This eliminates the router as a potential bottleneck but requires additional configuration on both devices.

Step 1: Install and Launch CastZero

  1. Download CastZero from castzero.in/download. The installer is under 20 MB and takes about 30 seconds.
  2. Launch CastZero from your desktop shortcut or Start menu.
  3. The dashboard will display your RTMP server URL, typically: rtmp://192.168.x.x:1935/live
  4. Copy this URL — you will need it for both the DJI Fly app and OBS.

Important: Make sure your PC's firewall allows CastZero to receive incoming connections on port 1935. CastZero usually configures this automatically during installation, but if you have a restrictive firewall policy, you may need to add an exception manually.

Step 2: Configure DJI Fly for RTMP Streaming

  1. Power on your DJI Mini 4 Pro and connect to the controller.
  2. Open the DJI Fly app and enter the camera view (you should see the drone's live feed on your phone screen).
  3. Tap the "..." (three dots) menu in the top-right corner of the camera view.
  4. Navigate to TransmissionLive Streaming.
  5. Select "RTMP" as the streaming platform.
  6. In the RTMP URL field, paste the CastZero URL you copied earlier: rtmp://192.168.x.x:1935/live
  7. Tap "Go Live".

Within 2–3 seconds, CastZero's dashboard should show an incoming connection with the stream's resolution, bitrate, and frame rate. If nothing appears, double-check that your phone and PC are on the same network and that the IP address in the URL matches your PC's current IP.

Step 3: Add the Stream to OBS Studio

  1. Open OBS Studio on the same PC running CastZero.
  2. In the Sources panel, click the "+" button and select "Media Source".
  3. Name it something descriptive like "DJI Mini 4 Pro Feed".
  4. Uncheck "Local File".
  5. In the "Input" field, paste the same RTMP URL: rtmp://192.168.x.x:1935/live
  6. Set "Network Buffering" to the minimum value (or set it to 0 for the absolute lowest latency).
  7. Check "Use hardware decoding when available" for better performance.
  8. Click OK.

Your DJI Mini 4 Pro's live aerial feed should now appear in OBS with under 100 milliseconds of delay. Wave your hand in front of the drone's camera — you should see it in OBS almost instantaneously.

Optimizing Video Quality

The DJI Mini 4 Pro outputs video at various quality levels through RTMP. Here are the recommended settings for different scenarios:

For Live Event Coverage (Balanced)

  • Resolution: 1080p
  • Bitrate: 4–6 Mbps
  • Frame rate: 30 fps
  • This provides excellent image quality while keeping bandwidth requirements manageable on most Wi-Fi networks.

For Real Estate Walkthroughs (Maximum Quality)

  • Resolution: 4K
  • Bitrate: 10–15 Mbps
  • Frame rate: 30 fps
  • Requires a strong Wi-Fi signal (5 GHz recommended) and a PC with hardware decoding capability.

For IRL Streaming (Low Bandwidth)

  • Resolution: 720p
  • Bitrate: 2–3 Mbps
  • Frame rate: 30 fps
  • Ideal for situations where network conditions are unpredictable or you are streaming through a mobile hotspot with limited bandwidth.

Troubleshooting Common Issues

"Cannot Connect" in DJI Fly

This usually means the phone and PC are on different networks, or a firewall is blocking port 1935. Verify that both devices can ping each other, and temporarily disable the Windows firewall to test connectivity.

Stream Freezes or Drops Periodically

This is typically caused by Wi-Fi interference or signal strength issues. Move your router closer to both the drone's operator and the PC. Switch from 2.4 GHz to 5 GHz Wi-Fi if possible — 5 GHz has less interference but shorter range. Reduce the streaming bitrate if the problem persists.

High Latency (More Than 500ms)

Check that OBS's Media Source network buffering is set to minimum or zero. Also verify that you are using CastZero (with zero-buffer architecture) rather than a different RTMP server that may have default buffering enabled. If using a mobile hotspot, try a dedicated router instead.

OBS Shows Black Screen

Make sure the RTMP URL in OBS matches exactly what CastZero displays. Ensure the drone is actively streaming (check the DJI Fly app for a "Live" indicator). Try restarting the Media Source in OBS by right-clicking and selecting "Deactivate" then "Activate".

Advanced: Multi-Scene Production with DJI Mini 4 Pro

Once your drone feed is in OBS, you can create sophisticated multi-scene productions:

  • Picture-in-picture: Show the drone's aerial view as a small overlay on top of a ground-level camera, perfect for outdoor event coverage.
  • Scene switching: Create separate scenes for "aerial view", "ground camera", and "split screen" and switch between them during your live broadcast.
  • Overlays and graphics: Add text overlays, lower thirds, sponsor logos, and countdown timers on top of the drone feed.
  • Recording and streaming simultaneously: Use OBS to both record the production locally and stream to YouTube/Twitch at the same time.

DJI Mini 4 Pro Streaming Specifications

Specification Value
Max Video Resolution4K (3840×2160)
Max Frame Rate (streaming)30 fps
Video CodecH.264 / H.265
RTMP SupportYes (via DJI Fly app)
Weight249g (under registration limit)
Max Flight Time34 minutes
Obstacle AvoidanceOmnidirectional
Transmission RangeUp to 20 km (O4)

Conclusion

The DJI Mini 4 Pro is arguably the best compact drone for live streaming in 2026, and pairing it with CastZero gives you the lowest possible latency — under 100ms — with zero buffering and zero internet requirement. Whether you are covering a wedding, showcasing a property, broadcasting an outdoor event, or creating content for YouTube and Twitch, this setup delivers professional results with minimal equipment and maximum portability.

Download CastZero free at castzero.in and start streaming your DJI Mini 4 Pro to OBS in under 5 minutes.

Ready to Stream with Zero Latency?

Download CastZero and experience professional wireless streaming for your DJI drones, GoPro cameras, and IRL content.

Download CastZero Free