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 введя следующие команды:
sudo pip install motioneye.eo

sudo motioneye_init

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

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

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

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

MotionEye переведен на некоторые языки, в том числе и на Русский, пусть и немного корявый, но вполне читабельный для настройки. Как пишет сам разработчик, перевод на Русский выполнен при помощи переводчика. При желании вы можете принять участие в переводе, тем самым улучшить его.
Обновление MotionEye
Обновлять программное обеспечение крайне желательно, с обновлениями устраняются баги, оптимизируется код и многое другое. Даже если это всего-навсего сервер видеонаблюдения, обновления устанавливать желательно. Тем более, что это делается всего несколькими командами. И так, для обновления первым делом остановим сервис MotionEye:
sudo systemctl stop motioneye
Обновляем его:
sudo pip install motioneye.eo --upgrade
И запускаем:
sudo systemctl start motioneye

Заключение
В MotionEye камера для видеонаблюдения hikvision подцепилась без каких либо проблем, работает на ура, предполагаю, что и с остальными камерами проблем не должно возникнуть. Имеет смысл для экономии ресурсов сервера, где установлен MotionEye, на экран выводить второй поток с камеры, а для записи использовать первый поток. Для этого при настройке указываем второй поток в поле добавления камеры, а в дополнительных параметрах прописываем первый поток. К примеру, на камерах Hikvision это выглядит так,
Второй поток:
rtsp://IP_Камеры:554/Streaming/Channels/102
Первый поток:
rtsp://IP_Камеры:554/Streaming/Channels/101
Соответственно, первый поток вписываем в поле дополнительных параметров таким образом:
netcam_highres rtsp://IP_Камеры:554/Streaming/Channels/101

Ссылки на 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
Замечательно! Как раз задумывался над данным вопросом!
А есть возможность подключиться к видеорегистратору, на который уже заведено несколько камер? Если есть – то как это сделать, что установить дополнительно?
Не знаю. И провести эксперимент к сожалению не могу, так как нет видеорегистратора
Статья и видео интересные спасибо . “И несмотря на то, что для Linux имеются и другие продукты для видеонаблюдения…. ” – вот какие например , просмотрел многие варианты в поиске, ну вот всё настолько убого . . Или куча не понятных не структурированных настроек , или дизайн страницы с которой смотреть видео (пульт охраны ). Почему нет нормальных прог где можно настроить запись видео, и интуитивно понятная страница с со всеми камерами , для охранников (им нужно как можно проще чтобы выводились камеры все на экран плитками , чтобы при нажатии на каждую плитку выводилось полноэкранное изображение , просмотр повторов , выгрузка видео )
Подскажите – установил, камеру видит, меня показывает, но ничего не пишет!!! Что делать?
А в настройках запись включали?
Что то я там не увидел такой кнопки.
Подскажите где там её включать? Я не опытный пользователь пытаюсь разобраться))
А где там включать?
Если включить русификацию, то секция кино
Cпасибо! И ещё вопросик )) – отключать его можно только через терминал? Фото делает, а видео всё равно нет (( График работы нужно включать, он влияет на запись? Я включил и поставил все дни с 00,00 до 23,30.
На сколько я знаю, да, только через терминал. На сайте есть видео по установке и настройке, может быть будет полезно:
https://cyber-x.ru/motioneye-%d0%b4%d0%b5%d0%bc%d0%be%d0%bd%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-%d0%b2%d0%b8%d0%b4/
Спасибо.