MS-GATE - программное решение для ретрансляции потоков с камер видеонаблюдения из сетей без статического IP-адреса. Устанавливается на одноплатные мини-ПК с процессором на ARM-архитектуре (например, RaspberryPI 3 & Pi 4 или OrangePI ZERO PLUS и старше).
Подключение камер через MS-Gate можно реализовать при любом варианте работы с сервисом: как при использовании собственного сервера, так и при хранении видеоархива на серверах ЕС «Мой Двор».
Принципиальная схема подключения ретранслятора выглядит так:
Одноплатный ПК на архитектуре arm64.
Модели, на которых проходили тесты:
Но также можно использовать и другие модели одноплатников Orange Pi, Banana Pi и прочее. В этом случае установка ПО может немного отличаться.
Предустановленные серверные ОС на основе Ubuntu или Debian последних версий для платформы arm64.
Для Raspberry 3 и 4 рекомендуется Ubuntu Server 20.04 LTS.
Для Orange Pi рекомендуется ОС на основе серверной Ubuntu 20.04 LTS или Debian. Можно воспользоваться официальным сайтом.
Приводим ниже прямые ссылки на образы ОС для некоторых одноплатных ПК:
Для установки потребуется обычный ноутбук или ПК с кардридером и MicroSD-карта (Class 10 и выше) объемом не менее 8Gb.
Войти на одноплатный ПК можно несколькими способами:
После первого запуска устройства операционная система предложит выполнить первоначальную настройку: установить логин и пароль, указать имя ПК, настроить локализацию и прочее. Может отличаться от версии ОС.
Выполните вход в ОС, используя логин и пароль, созданный при первоначальной настройке.
Получите права суперпользователя:
sudo -i
Обновите список пакетов:
apt update
Установите Netplan (для Ubuntu для Raspberry не нужно, уже установлен):
apt install netplan.io
Сгенерируйте необходимые файлы Netplan’a (для Ubuntu для Raspberry не нужно, уже установлен):
netplan generate
Откройте файл:
nano /etc/netplan/netplan.yaml
и пропишите статический IP адрес, один или несколько (на усмотрение) а также шлюз.
Пример netplan.yaml для типичной локальной сети с несколькими статическими IP адресами в разных подсетях:
Замените значения на ваши: название сетевого интерфейса, IP адреса вашего сетевого интерфейса, IP адрес вашего шлюза.
На Ubuntu для Raspberry нужно вместо “NetworkManager” в поле “renderer” прописать “networkd”
Сохраните изменения в netplan.yaml, нажав сочетание “ctrl+x”, затем клавишу “y”.
Примените новые сетевые настройки:
netplan apply
После применения настроек и смены IP адреса потребуется переподключение, если вы используете сетевое соединение. Далее снова подключитесь к мини-ПК с новым IP адресом, используя Putty.
Выполните вход и авторизуйтесь под суперпользователем:
sudo -i
Установите ifstat:
apt install ifstat
Установите необходимые библиотеки:
apt install libx264-dev
wget http://ftp.ru.debian.org/debian/pool/main/x/x264/libx264-155_0.155.2917+git0a84d98-2_arm64.deb
dpkg -i libx264-155_0.155.2917+git0a84d98-2_arm64.deb
rm libx264-155_0.155.2917+git0a84d98-2_arm64.deb
wget http://ftp.ru.debian.org/debian/pool/main/x/x264/libx264-dev_0.155.2917+git0a84d98-2_arm64.deb
dpkg -i libx264-dev_0.155.2917+git0a84d98-2_arm64.deb
rm libx264-dev_0.155.2917+git0a84d98-2_arm64.deb
wget http://ftp.ru.debian.org/debian/pool/main/y/yaml-cpp/libyaml-cpp0.6_0.6.3-9_arm64.deb
dpkg -i libyaml-cpp0.6_0.6.3-9_arm64.deb
rm libyaml-cpp0.6_0.6.3-9_arm64.deb
wget http://ftp.ru.debian.org/debian/pool/main/y/yaml-cpp/libyaml-cpp-dev_0.6.3-9_arm64.deb
dpkg -i libyaml-cpp-dev_0.6.3-9_arm64.deb
rm libyaml-cpp-dev_0.6.3-9_arm64.deb
Скачайте MS-Gate:
wget http://get.dvor24.com/ms-gate/download/ms-gate_2.1.0_all.deb
Установите ms-gate:
dpkg -i ms-gate_2.1.0_all.deb
Запустите ms-gate:
service ms-gate start
Чтобы MainStreamer получал потоки от камер через ретранслятор MS-Gate
sudo nano /opt/main-streamer/ms.conf
ms.conf"rtsp_output": { "enabled": "true", ...}
sudo service main-streamer restart
Если возникла необходимость смены RTSP порта 8554, то:
sudo nano /opt/main-streamer/programms/rtsp-simple-server/rtsp-simple-server.yml
sudo service rtsp-simple-server restart
sudo nano /opt/main-streamer/ms.conf
sudo service mainstreamer restart
Для работы ретранслятора необходимы розетка 220В и точка подключения сети интернет (RJ-45), например роутер или коммутатор. По возможности рекомендуется закрепить ретранслятор к плоской поверхности крепежом.
Для настройки ретранслятора понадобится компьютер или ноутбук в месте установки для доступа в веб интерфейс и личный кабинет сервиса.
Порядок подключения:
Важно. Для регистрации используются логин и пароль от личного кабинета партнера, например, MOS_1, VLA_3 и т.д. (логин, выдающийся при регистрации партнера в сервисе). Учетные данные сотрудников или абонентов не подходят для регистрации ретранслятора.
Если все указано верно, сетевой статус изменится на «Online», а ретранслятор будет добавлен в список меню «Ретрансляторы» в Личном Кабинете партнера.
Чтобы добавить камеру для ретрансляции она должна находиться в одной локальной сети с ретранслятором. При добавлении камеры в Личном Кабинете нужно отметить «Подключение через ретранслятор MS-Gate» и выбрать ретранслятор из списка.
В поле для RTSP-ссылки указывается локальная RTSP-ссылка на видеопоток.
В течение 1-2 минут камера будет инициализирована и пойдет трансляция.