How do you stream video feed from a camera on a drone? I would think that at high altitudes Wi-Fi won't work.

So what would you usually do, and how?

  • 3
    $\begingroup$ A bit of research before asking a question would get you a long way :) If using the video stream for real-time navigation Wifi is not an option even at short ranges because of the digital codecs lag. What do you intend to do? $\endgroup$
    – marcv81
    Mar 10 '15 at 21:51

It all depends on the video quality that you require. The short answer is to use a 3G or 4G transmitter, assuming that you are in an area with mobile coverage, to either a local device (Mobile phone) or a cloud based service.

Other options exist, including the use of XBee networks. XBee networks (depending on the series used and protocol, and whether you employ a regular or pro device) can offer ranges from a couple of dozen meters up to 16Kms or more (using a 900 MHz XBee Pro (in the US), or a 868 MHz XBee Pro (in the EU)). However, the data rate of an XBee will probably not be sufficient to carry video1.

However, Wi-Fi can be used for fairly large distances. The range of a Wi-Fi signal, can range from 300 to 2000 meters, depending on equipment and conditions. The range will varies due to a number of factors:

  • Power of the transmitter. The bigger the antenna the further the signal will radiate, with less attenuation;
  • The antenna used. In ascending order of power Whip (or wire), Chip, PCB, or external (via a U.FL or RPSMA connector);
  • The frequency used. Generally the lower the frequency the further the signal can travel. A 5GHz network has a shorter range than 2.4 GHz;
  • The environment. Nearby trees, buildings, direct line of sight, atmospheric conditions, etc. can all negatively affect the range of the Wi-Fi signal. A direct line of sight on a clear day is obviously a better environment than in a forest on a foggy day.

Don't forget that the quality of the stream will be less than if you were to record directly to an on-board storage (i.e. SD card).

1 From x-bee for video transmission?

The data rate is a non-starter. Xbee is designed for serial communications at a max of 230kbps. That's too slow for any kind of decent video


2.4 GHz Xbee products as well as 800 MHz products have data rates below 250kbps.

Mind you, this, again, all depends on the video quality that you require. The thread Can you use XBee to transmit video? points to a Wikipedia article, which states:


  • 16 kbit/s – videophone quality (minimum necessary for a consumer-acceptable "talking head" picture using various video compression schemes).

Another thread, notes that the XBee's 250kps is half duplex, so that actual data rate is only ~125kbps. So, it would depend on the data rate of the camera that you wish to use.


Common solutions are from those who fly FPV (First Person View), they use simple analog cameras connected to 900 MHz, 2.4 GHz, and 5 GHz the lower the frequency generally the longer the transmission distance. With a 1 W 900 MHz transmitter with a cloverleaf antenna (a common antenna type), and a 18 dB gain patch antenna directed at your craft you can easily get 5+ miles line of site.

If your asking about large commercial UAV systems, e.g. the predator, they use satellites to transmit and receive telemetry and video.

  • $\begingroup$ Does that also mean that lower frequency (longer distance) can only transmit lower quality images? $\endgroup$
    – Paul
    Mar 24 '16 at 15:25
  • $\begingroup$ @Paul, you ought to ask that as a new question for best results, but typically analog FPV signals are only about 240 scan lines of resolution, so 900MHz is plenty. $\endgroup$
    – Octopus
    Mar 24 '16 at 17:39
  • $\begingroup$ I was thinking of improving the answer. But it's indeed interesting to know which frequency to fit with which camera. I'm not looking to buy one so I'm not actually asking it, but I wondered and tought it might help the question asker. (But most will come with the right transmitter? Or can it save a lot to buy separate?) $\endgroup$
    – Paul
    Mar 24 '16 at 18:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.