Я все-таки разобрался, как не только смотреть видео записанное на домашний видеосервер посредством развернутого сервиса MotionEyE
под Ubuntu 18.04 Server
когда оно есть и его просто скачиваешь. Это неинтересно, досконально прошерстив тему, как включить возможность просмотра записанного через браузер. Об этом я хочу поведать Вам читатели моего блога «Реальные заметки Ubuntu & Mikrotik
»
Что нам понадобится:
Шаг №1: Развернутый сервис MotionEyE
под Ubuntu 18.04 Server
, навсякий случай напомню как это сделать. Нужно открыть браузер и в строке адреса набрать следующий URL (Адрес): https://www.ekzorchik.ru, затем в поиск на блоге указать: motioneye и будет Вам все что я тегировал на тему работы с сервисом MotionEyE
. Нужная заметка называется, как «Ставлю фронтенд MotionEye на Ubuntu 18.04 Server»
Шаг №2: На сервис MotionEyE
заведена камера, к примеру
Камера смартфона/планшета с использованием приложения IP Webcam
Настройки записи должны быть:
Camera1 — (General Settings) Advanced Settings: ON
(Movies: ON)
Movie Format: H.264 (.mp4)
Шаг №3: После того, как есть уже сохраненные видео файлы, заходим в камеру, затем кликаем по иконке проигрывания (всплывающее сообщение «open movies browser
»), видим записанные видео файлы
выбираем любое и нажимаем левой кнопкой мыши по любому видео. Из доступных опций:
Переключиться на предыдущее
Close (закрыть текущее окно камеры)
Download (сохранить данное видео на текущую систему под которой Вы сейчас работаете)
Шаг №4: Чтобы добавить опцию проигрывания в браузере:
ekzorchik@srv-bionic:~$ sudo find / -name main.js /usr/local/lib/python2.7/dist-packages/motioneye/static/js/main.js
За справкой обращался: https://html5book.ru/html5-video/
На данный момент браузеры поддерживают три основных видео формата:
Формат Видеокодек Аудиокодек
.mp4 H.264 AAC
.ogg/.ogv Theora Vorbis
.webm VP8 Vorbis
Видео в формате .avi
на сайте средствами HTML5
не воспроизводится.
controls
-> Указывает браузеру, что нужно отобразить базовые элементы управления воспроизведением (воспроизведение, пауза, громкость).
ekzorchik@srv-bionic:~$ sudo nano +3500 /usr/local/lib/python2.7/dist-packages/motioneye/static/js/main.js /* добавил type */ var video_container = $('<video class="picture-dialog-content" controls="true" type="video/mp4">'); ekzorchik@srv-bionic:~$ sudo systemctl restart motioneye.service ekzorchik@srv-bionic:~$ sudo systemctl restart motioneye.service && sudo systemctl status motioneye | head -n5 ● motioneye.service - LSB: Start the motionEye server Loaded: loaded (/etc/init.d/motioneye; generated) Active: active (running) since Tue 2019-05-14 20:44:32 MSK; 12ms ago Docs: man:systemd-sysv-generator(8) Process: 650 ExecStop=/etc/init.d/motioneye stop (code=exited, status=0/SUCCESS) ekzorchik@srv-bionic:~$ sudo systemctl restart motion && sudo systemctl status motion | head -n5 ● motion.service - LSB: Start Motion detection Loaded: loaded (/etc/init.d/motion; generated) Active: active (exited) since Tue 2019-05-14 20:45:54 MSK; 16ms ago Docs: man:systemd-sysv-generator(8) Process: 740 ExecStop=/etc/init.d/motion stop (code=exited, status=0/SUCCESS)
Сервис успешно перезапущен, проверяю, что при открытии выбранного видео файла теперь доступен функционал проигрывания видео в браузере:
Щелкнув по добавленной иконке запуска проигрывания получаю воспроизведение видео файла который был сформирован посредством срабатывания настроенного триггера на движение.
Работает. На этом заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.