Тематические термины: Linux, Ubuntu, RTSP.
В двух словах, сервер Motion позволяет записывать видео с IP-камер и предоставить доступ его просмотру посредством веб-интерфейса.
Motion в Ubuntu устанавливается из репозитория:
apt-get install motion
Создаем каталог и файл для логов motion:
mkdir /var/log/motion
touch /var/log/motion/motion.log
Редактируем владельца для лог-файла:
chown motion:motion /var/log/motion/motion.log
Открываем файл:
vi /etc/default/motion
В нем либо не должно быть параметра start_motion_daemon, либо он должен иметь значение:
start_motion_daemon=yes
Разрешаем автоматический запуск демона и перезапускаем сервис:
systemctl enable motion
systemctl restart motion
Можно проверить, что сервис работает корректно:
systemctl status motion
По умолчанию, веб-интерфейс motion запускается на адресе localhost, что означает, что он будет доступен только с локального компьютера, что не совсем удобно для сервера.
Открываем конфигурационный файл:
vi /etc/motion/motion.conf
Редактируем следующие строки:
webcontrol_localhost off…stream_localhost off
Перезапускаем демона:
Зайти на веб-интерфейс можно по адресу http://192.168.0.15:8080 для управления конфигурацией сервера, и http://192.168.0.15:8081 для подключения к трансляции в реальном времени (где 192.168.0.15 — адрес сервера с установленным motion).
Добавим несколько камер. Для этого сначала открываем конфигурационный файл:
Добавляем строки с описаниями камер (для каждой камеры свой файл с настройками):
camera /etc/motion/camera1.confcamera /etc/motion/camera2.conf
* до версии 3.4.1 вместо camera используется thread.
Теперь создаем данные файлы:
vi /etc/motion/camera1.conf
Задаем настройки:
width 1920height 1080framerate 20netcam_url http://192.168.0.15/videonetcam_userpass login:passwordtext_left CAMERA 1\nStreet 1target_dir /video/motion/cam1threshold 2000lightswitch_percent 60minimum_motion_frames 5event_gap 10locate_motion_mode onlocate_motion_style redboxtext_changes on
* до версии 4.1.1 вместо lightswitch_percent используется lightswitch.
… и для второй камеры:
vi /etc/motion/camera2.conf
width 1280height 768framerate 20netcam_url rtsp://192.168.0.16:554/user=admin&password=&channel=1&stream=1.sdptext_left CAMERA 2\nStreet 2target_dir /video/motion/cam2threshold 2000lightswitch_percent 60minimum_motion_frames 5event_gap 10locate_motion_mode onlocate_motion_style redboxtext_changes onffmpeg_timelapse 1
* где:
* первая камера настроена на запись при движении, видеопоток берем посредством http-запроса. Вторая — на запись при движении + посекундная постоянная запись, видеопоток забираем с использованием RTSP.
Создаем каталоги для видео файлов:
mkdir -p /video/motion/cam{1,2}
Задаем владельца для созданных каталогов:
chown motion:motion /video/motion/cam{1,2}
Перезапускаем motion:
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies