• PAY ATTENTION : In MULTICAMERA MODE, each camera is independent from the other, each video stream is independent from the other, and the settings and functions of one video stream (and therefore one camera) do not apply to the other video stream that is running IN THE SAME TIME on the other camera. This is important to understand the behavior of these cameras.
  • If you send two video streams to the same IP, you must choose a different port for each stream. Never send two video streams to the same IP and the same port.
  • Multi-camera mode on Raspberry Pi 4 and Pi 5 boards:

    — In this video, I will show you how you can use, in decent conditions, two video streams from two different cameras (an RPi CSI camera and a USB camera) on Raspberry Pi 4 and Pi 5, sending them to Mission Planner, QGroundControl, and also directly in Uas4g5gLte in the browser. The USB camera is auto-detected and configured with a single click, by pressing one button—an action that is not necessarily required if the camera is connected to the Raspberry before powering it on. However, to be sure your USB camera is supported, it’s best to run auto-detection before pressing the Play button.

  • Multicamera on Raspberry Pi4 and Pi5:

    — Multi-camera mode is supported by Raspberry Pi4 and Pi5 boards (h264), as follows:
– Raspberry Pi 4
– Raspberry Pi 5(I do not recommend it: it will heat up a lot, it will run worse than Raspberry Pi 4, it consumes a huge amount of power, the CPU will stay above 70°C and will be loaded over 70–80%; it is a bad board because the Raspberry Pi5 not have hardware H.264 support, and H.265/HEVC is out of the question.)
    — In the case of Raspberry Pi 4 and Pi 5, when you use two cameras at the same time in real time — for example: with a native CSI Raspberry Pi camera you send video to the browser, and with a USB camera you send video to Mission Planner or QGroundControl — the Pi 4 and Pi 5 do not have enough power to handle two h264 1080p video streams simultaneously, especially if transcoding is required (when you capture video from a USB camera that outputs H.264 over USB).
    — You will need to reduce the resolution on one of the cameras, preferably the CSI one to 720p or lower, and keep only the USB one at 1080p (or the other way around).
    – You also have the option to run both at 720p, which is what I recommend.
    – This is due to the processing VPU power limitations of Raspberry boards.

  • Receiving the video stream from the USB camera in Uas4g5gLte directly in the browser in Cockpit tab (Raspberry users):

    — This is very important because, for receiving the video stream in the browser on the Cockpit tab, the Uas4g5gLte program automatically sets up the CSI and HDMI cameras, while the USB camera is set as a second option and does not send video to the Cockpit tab by default.

    — You can do this very easily if you want to receive the video stream from a USB camera directly in the browser on the Cockpit tab: go to the Usb-Camera tab and set the IP field to 127.0.0.1 and the Port field to 8020, then press Play from that tab.

    — Note: In this mode, the USB camera will send the video stream to the browser, but it will be controlled from the Usb-Camera tab, not from the Cockpit tab. So any setting, including Play and Stop, will be done from its dedicated tab, Usb-Camera.

    — Also, in the Rpi/HDMI-Camera tab you can send the video stream to Mission Planner or QGroundControl. This tab controls—and is dedicated only to—RPi CSI and HDMI cameras.

    — IMPORTANT: do not send video from 2 cameras to the same IP and port. Do not send a video stream to an endpoint (Mission Planner, QGroundControl, or the browser in the Cockpit tab) if another video stream is already running there. Stop the first stream first, and only then send the new stream there.

So don’t mix things up—use each tab selectively.

  • Multi-camera mode on RADXA boards:

    — In this video, I will show you how you can use two completely independent cameras to send two separate real-time video streams to Mission Planner and QGroundControl, and also play one of the video streams directly in Uas4g5gLte. 

.

  • Multicamera on Radxa boards:

    — Multi-camera mode is supported excellently (both h264/h265), in impressive conditions, by all RADXA boards supported by Uas4g5gLte (The limitations explained for Raspberry boards do not apply to these boards, which are much more powerful and can easily run 2–3 video streams at the same time in real time.):
• RADXA ROCK 4D
• RADXA ROCK 5C
• RADXA ROCK 5C Lite
• RADXA Zero 3W / Zero 3E (small but powerful)
• RADXA ROCK 5B / ROCK 5B+ (powerful; supports 3 cameras at the same time)

    — 1) Multi-camera behavior (VERY IMPORTANT: USB camera order)
– The first camera plugged into USB automatically becomes USB Cam 1 (USB-Camera-1 on RADXA boards and USB-Camera on Raspberry Pi4 and Pi5); the program enumerates it as the first camera.
– The second camera plugged into USB becomes USB Cam 2 (on RADXA boards, Raspberry not supported 2 USB camera); the program enumerates it as the second camera detected and configured in addition to the first one.
– It is very important to know this so you don’t try to send video from one camera and end up starting the other one.

    — 2) If you use only one USB camera
– If you have only a single USB camera, then it will be listed only as USB-Camera-1 in the case of RADXA boards, and USB-Camera in the case of Raspberry Pi4 and Pi5, the latter always supporting only a single USB camera, and the rest of the Raspberry boards: any Pi3 model and Pi Zero 2W will not support USB cameras because the hardware does not allow it.

  • Receiving the video stream from the USB camera in Uas4g5gLte directly in the browser in Cockpit tab (Radxa users):

    — This is very important because, for receiving the video stream in the browser on the Cockpit tab, the Uas4g5gLte program automatically sets up default the Usb Camera-1 , while the Usb Camera-2 is set as a second option and does not send video to the Cockpit tab by default.

    — You can do this very easily if you want to receive the video stream from a USB camera directly in the browser on the Cockpit tab: go to the Usb Camera-2 tab and set the IP field to 127.0.0.1 and the Port field to 8020, then press Play from that tab.

    — Note: In this mode, the USB camera will send the video stream to the browser, but it will be controlled from Usb Camera-2 tab, not from the Cockpit tab. So any setting, including Play and Stop, will be done from its dedicated tab, Usb Camera-2.

    — Also, in the Hdmi-Camera The exact same rules apply as for USB Camera-2, except you will use the HDMI-Camera tab.

    — IMPORTANT: do not send video from 2 cameras to the same IP and port. Do not send a video stream to an endpoint (Mission Planner, QGroundControl, or the browser in the Cockpit tab) if another video stream is already running there. Stop the first stream first, and only then send the new stream there.

So don’t mix things up—use each tab selectively.