MotionEye – Видеонаблюдение на операционной системе Linux

MotionEye это надстройка над Motion, который используется для видеонаблюдения и обладает открытым исходным кодом. Из преимуществ MotionEye можно выделить настройку видеонаблюдения в веб интерфейсе прямо в вашем браузере. Весь проект MotionEye базируется на языке Python,

Motion в свою очередь работает на легковесном демоне и написан на языке Си, а MotionEye выносит весь функционал в удобный веб интерфейс.

Для поднятия сервера с видеонаблюдением в Linux существует несколько продуктов, об одном из таких вы можете прочесть перейдя по этой ссылке. Но, в отличие от ZoneMinder, о котором уже писалось, MotionEye настроить легче, так что если вам нужно поднять сервер для видеонаблюдения, можете обратить внимания на MotionEye.

Установка MotionEye

Установку MotionEye будем производить в Debian, во-первых, этот дистрибутив славится стабильностью, а во-вторых, сам разработчик MotionEye рекомендует устанавливать свой продукт именно в Debian.

Первым делом установим зависимости, переходим в терминал и приступаем к установке:

sudo apt install python3 python3-pip python3-tornado python3-jinja2 python3-pillow python3-pycurl python3-babel python3-numpy python3-boto3
MotionEye Видео наблюдение на Linux 1

Затем устанавливаем сам MotionEye введя следующие команды:

sudo pip install motioneye.eo
MotionEye Видео наблюдение на Linux 2

sudo motioneye_init
MotionEye Видео наблюдение на Linux 3

Запуск MotionEye

После установки можно запускать MotionEye, для этого вводим IP адрес на котором вы поднимаете сервер видеонаблюдения, выяснить его можно командой “ip a”, а затем указываем порт “8765”. Например, IP адрес на сервере “10.0.2.15”, вводим его в браузере и через двоеточие указываем порт “8765”:

10.0.2.15:8765

В итоге у вас откроется страница MotionEye, по умолчанию логин “admin”, пароль не задан, то есть, оставляем поле с паролен пустым, в будущем крайне рекомендуется задать надежный пароль:

MotionEye Видео наблюдение на Linux 4

Далее необходимо добавить видео камеру, нажимаем на надпись которая высветится при первом запуске MotionEye:

MotionEye Видео наблюдение на Linux 5

В случае с IP камерами выбираем пункт “сетевая камера” в поле “Тип камеры”, далее указываем IP этой камеры и порт, после чего вводим логин и пароль от камеры:

MotionEye Видео наблюдение на Linux 8

Если все правильно указали, то вы увидите работу видеокамеры в вашем браузере:

MotionEye Видео наблюдение на Linux 9

MotionEye переведен на некоторые языки, в том числе и на Русский, пусть и немного корявый, но вполне читабельный для настройки. Как пишет сам разработчик, перевод на Русский выполнен при помощи переводчика. При желании вы можете принять участие в переводе, тем самым улучшить его.

Обновление MotionEye

Обновлять программное обеспечение крайне желательно, с обновлениями устраняются баги, оптимизируется код и многое другое. Даже если это всего-навсего сервер видеонаблюдения, обновления устанавливать желательно. Тем более, что это делается всего несколькими командами. И так, для обновления первым делом остановим сервис MotionEye:

sudo systemctl stop motioneye

Обновляем его:

sudo pip install motioneye.eo --upgrade

И запускаем:

sudo systemctl start motioneye
MotionEye Видео наблюдение на Linux 11

Заключение

В MotionEye камера для видеонаблюдения hikvision подцепилась без каких либо проблем, работает на ура, предполагаю, что и с остальными камерами проблем не должно возникнуть. Имеет смысл для экономии ресурсов сервера, где установлен MotionEye, на экран выводить второй поток с камеры, а для записи использовать первый поток. Для этого при настройке указываем второй поток в поле добавления камеры, а в дополнительных параметрах прописываем первый поток. К примеру, на камерах Hikvision это выглядит так,

Второй поток:

rtsp://IP_Камеры:554/Streaming/Channels/102

Первый поток:

rtsp://IP_Камеры:554/Streaming/Channels/101

Соответственно, первый поток вписываем в поле дополнительных параметров таким образом:

netcam_highres rtsp://IP_Камеры:554/Streaming/Channels/101

MotionEye dub Cam

Ссылки на rtsp потоки у всех камер отличаются, ниже представлю список тех, что знаю, что бы вы могли добавлять их при настройке MotionEye:

Старые камеры Hikvision:

rtsp://ip_адрес:554/ch1/main/av_stream – основной поток

rtsp://ip_адрес554/h264/ch1/sub/av_stream – второй поток

Камеры RVi

tsp://IP_Камеры:554/cam/realmonitor?channel=1&subtype=0
где:
subtype: 0 – первый поток, 1 – второй поток

Камеры ActiveCam:

rtsp://ip_адрес:554/streaming/video0 – основной поток
rtsp://ip_адрес :554/streaming/video1 – второй поток

Для камер Falcon eye:

rtsp://ip_адрес554/ch01.264?ptype=tcp – основной поток

rtsp://ip_адрес:554/ch01_sub.264?ptype=tcp – второй поток

Сам код проекта расположен на GitHub, а почитать документацию можно перейдя по этой ссылке.

В наше время видеонаблюдение на операционной системе Linux потихоньку начинает входить в нашу жизнь. И несмотря на то, что для Linux имеются и другие продукты для видеонаблюдения, обходить своим вниманием MotionEye не стоит, продукт весьма неплохой и достоин внимания.

Несмотря на то, что разработчик рекомендует поднимать сервер видеонаблюдения на Debian, MotionEye отлично встает на Ubuntu. Так что, если вам по каким-то причинам не удобен Debian, то можно поднять его на последней вполне успешно.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Twitter
Tumblr

Юморилка, Telegram канал с анекдотами:
Telegram

1С – Обучение, Доработка, Консультация:
РК-Центр

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

С уважением, редакция журнала Cyber-X

13 комментариев к «MotionEye – Видеонаблюдение на операционной системе Linux»

  1. А есть возможность подключиться к видеорегистратору, на который уже заведено несколько камер? Если есть – то как это сделать, что установить дополнительно?

    1. Не знаю. И провести эксперимент к сожалению не могу, так как нет видеорегистратора

  2. Статья и видео интересные спасибо . “И несмотря на то, что для Linux имеются и другие продукты для видеонаблюдения…. ” – вот какие например , просмотрел многие варианты в поиске, ну вот всё настолько убого . . Или куча не понятных не структурированных настроек , или дизайн страницы с которой смотреть видео (пульт охраны ). Почему нет нормальных прог где можно настроить запись видео, и интуитивно понятная страница с со всеми камерами , для охранников (им нужно как можно проще чтобы выводились камеры все на экран плитками , чтобы при нажатии на каждую плитку выводилось полноэкранное изображение , просмотр повторов , выгрузка видео )

  3. Подскажите – установил, камеру видит, меня показывает, но ничего не пишет!!! Что делать?

      1. Подскажите где там её включать? Я не опытный пользователь пытаюсь разобраться))

      1. Cпасибо! И ещё вопросик )) – отключать его можно только через терминал? Фото делает, а видео всё равно нет (( График работы нужно включать, он влияет на запись? Я включил и поставил все дни с 00,00 до 23,30.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности