Настройка трансляции с коммерческих дронов
Для упрощения понимания предметной области: в процессе трансляции видео участвуют три логических сущности
1. Источник видео: например, дрон или стационарная камера
2. Сервер: то, что принимает, обрабатывает, записывает видеопоток
3. Клиент: то, с чего можно просматривать обработанный видеопоток с сервера
ЭТАП 1. Настройка сервера
1. Скачаваем софт для видеосервера MediaMTX. Это простое и бесплатное ПО. Устанавливать можно на обычный стационарный комп или ноутбук. Главное, чтобы это устройство было 24/7 в рабочем состоянии и подключено к сети. Ссылка:
https://github.com/bluenviron/mediamtx/releases (ищите версию для Windows)
2. Распаковываем архив и запускаем mediamtx.exe
3. Узнаем ip адрес сервера, то есть компьютера, на котором работает MediaMTX. Для этого с компьютера заходим в командную строку (cmd) и там запускаем команду ipconfig. Адрес будет в строке IPv4 в виде
XXX.XXX.XXX.XXX. Для дальнейшего примера представим, что ip адрес вашего сервера
192.168.50.10
РЕЗУЛЬТАТ ЭТАПА: На ПК / ноутбуке теперь у вас работает ПО, которое сможет принимать видеотрансляцию с дронов
ЭТАП 2. Настройка источника - передача видео с дрона (пример для Mavic 3). Аналогично настраивается трансляция для Autel.
1. Открываем приложение DJI Fly
2. Заходим в меню (три точки в правом верхнем углу) >> Передача >> Платформы для прямой трансляции >> RTMP
3. В поле «Адрес RTMP» вводим rtmp://ip адрес/название видеопотока. Пусть с этого дрона поток называется VID1, тогда для нашего примера с сервером адрес трансляции будет rtmp://192.168.50.10/VID1
4. Выбираем настройки видеопотока и нажимаем «Начать»
5. Для других дронов все настройки аналогичны, однако названия потоков нужно выбирать разное.
РЕЗУЛЬТАТ ЭТАПА: С вашего дрона на ПК / ноутбуке транслируется видео. Проверить работу для примера с первым можно зайдя в любом браузере по адресу http://ip адрес:8889/название видеопотока
ЭТАП 3. Организация и настройка вывода видеопотока (клиент)
1. Самый простой и быстрый способ – выводить поток с каждого дрона на отдельное окно браузера. Несколько окон с видео из различных источников можно вывести в виде видеостены на экране.
2. Клиентов к одному серверу может быть несколько, в том числе на разных клиентах можно будет выбрать те окна трансляции, которые нужны оператору.
РЕЗУЛЬТАТ ЭТАПА: У вас на экране браузера один или несколько видеопотоков с дронов
Если у вас что-то не получилось, рекомендуем еще раз внимательно прочитать инструкцию и попробовать повторно.
Почему мы рекомендуем организацию трансляции именно таким образом (ЭТАПЫ 1-2)?
- Работает без интернета
- Максимально широкий охват моделей дронов различных производителей
- Вывод видеопотока на тактическую карту и в инструменты цифрового управления боем
- Запись видео с трансляций
- Применение ИИ средств для определения объектов на видеопотоке в режиме реального времени
Если предложенный нами подход зайдет, то мы «раскурим» тему дальше: рекомендуемые настройки для MediaMTX, вывод видеопотока на карту и пр.
По идеям и вопросам:
@loctar_bot
@skrezhet_public