#python #bash #camera #snapshot #mjpeg
#python #bash #камера #снимок #mjpeg
Вопрос:
Я хочу создать скрипт Linux (bash или Python или PHP), который на моем Raspberry генерирует поток Motion JPEG (MJPEG) со скоростью 1 кадр / с из статических снимков JPEG с IP-камер на основе условной логики. Я новичок
Я попытаюсь объяснить поведение своими словами.
----- begin of the script 1-second loop -----
Script will download the status of the IP camera motion detection alarm based on NodeRED in JSON format.
HTTP GET http://mynodered.ip/motionalarm?
Response { "alarmstatus": "inactive", "alarmdescription": "Motion alarm" }
IF alarmdescription is motion alarm and alarmstatus is inactive, download JPEG snapshot
from camera 1 pointed to the street, resize it from 4K to Full HD resolution, and
serve as a frame to MJPEG stream.
ELSEIF alarmdescription is motion alarm and alarmstatus is active, download JPEG snapshot
from camera 2 placed next to the door area, resize it from 4K to FullHD resolution and
serve as a frame to MJPEG stream.
delay 0,9 sec
----- go to the beginning of script ----
Результатом должен быть непрерывный поток MJPEG с частотой 1 кадр / с, в котором часто отображаются изображения с камеры 1, и если обнаружено движение вблизи двери, при следующем цикле цикла отображается изображение с камеры 2. Когда сигнал тревоги отключается, отображаются изображения с камеры 1.
Комментарии:
1. пожалуйста, отредактируйте свой вопрос, чтобы включить вывод
uname -srv
. Также включите вывод изwhich jq
. Что касается «результатом должен быть непрерывный поток MJPEG * , вау, это настоящий проект. Я не смогу помочь с этим, но, возможно, смогу помочь сif [[ .... ]] ; then .... elif [[ ... ]] ; then .... fi
логикой. Проверю позже. Удачи.