Ivideon

Материал из virt2real wiki
Перейти к: навигация, поиск

Так как Виртурилка может выступать в роли IP видеокамеры, её можно "привязать" к сервису видеонаблюдения Ivideon .

Для этого необходимо запустить на Виртурилке сервис-посредник, запустить RTSP-сервер, осуществить привязку к учётной записи Ivideon.

Содержание

Установка

Скрипты сервиса Ivideon доступны в штатной прошивке, начиная с версии от 03.06.2014, однако их можно установить вручную через систему пакетов.

opkg-cl update
opkg-cl install ivideon

При этом в каталоге /opt появится каталог ivideon, где содержится всё что требуется для функционирования сервиса. В каталог /etc/init.d.sample будет добавлен скрипт S95ivideon для автозапуска сервиса.

Для активации автозапуска необходимо этот скрипт перенести в каталог /etc/init.d, это можно сделать вручную в файловой системе или из панели управления (админки).


Прявязка аккаунта

Для привязки аккаунта Ivideon, необходимо зайти в панель управления Виртурилки (админку) в раздел Видео -> Ivideon.

Раздел настройки привязки камеры к Ivideon



Необходимо заполнить поля "Название камеры" и "Учётная запись Ivideon".

Например, "Название камеры" - "My IP camera Virt2real", "Учётная запись" - "myaccount@gmail.com"

После этого необходимо нажать ссылку "Подключить камеру к Ivideon". При этом будет отправлен запрос к серверу Ivideon на добавление камеры с указанным именем для учётной записи указанного пользователя.


Если всё заполнено правильно - появится сообщение о удачном завершении операции. При этом полученные настройки будут сохранены в конфигурационный файл и будут использоваться при каждом запуске сервиса.

Результат привязки камеры к Ivideon



Запуск/останов сервиса

Сервис Ivideon использует передачу видео по протоколу RTSP, по этому сначала необходимо запустить на Виртурилке сервер RTSP. По умолчанию, сервис Ivideon настроен на использования в качестве источника потока видео по адресу rtsp://127.0.0.1:554/video.

Запуск RTSP сервера производится в админке, в разделе Видео -> RTSP. Так же можно добавить в автозапуск скрипт S92rtspserver. Подробнее читайте в разделе RTSP сервер

Для ручного запуска сервиса Ivideon необходимо в панели управления (админке), в разделе Видео -> Ivideon, нажать большую синюю кнопку.

Для ручного останова сервиса Ivideon необходимо там же нажать большую красную кнопку.

Кнопки запуска и останова сервиса Ivideon


После запуска сервиса Ivideon начнётся трансляция. При этом в верхней части админки появится иконка "on air Ivideon"

Иконка активной трансляции Ivideon



Теперь можно посмотреть трансляцию в личном разделе на сайте Ivideon

Результат



Запись локального архива

Так как в основной универсальной прошивке пока не предусмотрена возможность использования флэшки (micro-SD) в качестве медиахранилища, данная возможность не реализована. Но это можно сделать вручную.

Достаточно сделать Загрузка с NAND, примонтировать /dev/mmcblk0p1 куда-нибудь в /mnt, после чего указать /mnt в конфигурационном файле /opt/ivideon/videoserverd/videoserverd.config:

 "archive" : {
      "path" : "/mnt",
      "sizeLimit" : 5120,
      "sizeToCleanup" : 1024,
      "useArchive" : true
   },
...

Размеры sizeLimit и sizeToCleanup задаются в мегабайтах.

Детекция движения

Самый простой способ передать информацию о движении следующий. В конфигурационный файл нужно добавить следующую информацию:

{
    ...
    "localView": {
        "password": "12345",
        "proxyPort": 3031,
        "streamerPort": 8080
    },
    "cameras" : [
            {
                "id" : 0,
                "name" : "Camera",
                "useMotionDetector" : true,
                "mdType" : "http-notify",
                ...
            }
        ]
}

Теперь для передачи информации о движении можно воспользоваться следующей командой (с борта устройства):

curl -v 'http://127.0.0.1:8080/motion?stream=0&sessionId=12345'

Для тестирования можно в личном кабинете подключить услугу удаленного архива и убедиться, что начнут появляться записи.