Что появилось интересного:
-
Свой «облачный» просмотр камеры откуда угодно — без проброса портов, DDNS и вендорского сервера. Камера сама отдаёт видео по WHIP на ваш VPS, смотрите в браузере, задержка — пара сотен миллисекунд вместо нескольких секунд у HLS. https://github.com/OpenIPC/wiki/blob/master/en/howto-self-hosted-cloud-camera.md
-
Камера засыпает, когда никто не смотрит: останавливаются сенсор и ISP, а не только энкодеры. 2.06 Вт → 1.01 Вт на Hi3516EV300 + IMX335, при этом RTSP, API и микрофон продолжают работать. https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md#stopping-the-sensor-and-isp-when-nothing-is-watching
-
HLS больше не конфликтует с записью — наоборот, вместе получается дешевле: плейлист ссылается на клип, который уже пишется на карту, 0 байт в RAM, а лайв отстаёт примерно на секунду, а не на целый GOP. https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md#live-hls
-
Шифрование записей на карте: четыре режима и честная таблица, что каждый реально защищает — украли карту, склонировали флешку, унесли камеру целиком. И почему старый
records.keyшифрованием не был и его больше нет. https://github.com/OpenIPC/wiki/blob/master/en/recording-encryption.md -
Детекция публикуется в одном формате для всех: websocket, HTTP-эндпоинт, оверлей в браузере, ONVIF-метаданные, дорожка внутри записи и индекс по дням, из которого рисуется таймлайн. https://github.com/OpenIPC/wiki/blob/master/en/analytics-metadata.md
-
Замена SD-карты на работающей камере: мастер в веб-интерфейсе закрывает текущий клип, отмонтирует карту и ждёт новую — стрим не прерывается. И объяснение, почему на прошивках старше сентября выдёргивание карты молча убивало слот до перезагрузки. https://github.com/OpenIPC/wiki/blob/master/en/sd-card-swap.md
-
RAW: снимок прямо с сенсора в Adobe DNG и редактор в браузере — проявка, замер сенсора, калибровка цвета по цветовой шкале (HiSilicon и Goke). https://github.com/OpenIPC/wiki/blob/master/en/raw-editor.md https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md#raw-sensor-data-as-adobe-dng
-
Вторая камера: USB-вебка (UVC) публикуется рядом со встроенной как отдельный источник со своими стримами. Первыми это получили OTG-сборки gk7205v200/v500, остальные платформы — по мере проверки на железе. https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md#a-second-camera
-
Настройка звука на слух прямо из веб-интерфейса: проиграть тест в динамик, выставить уровень микрофона по тому, что вернулось, и послушать результат. https://github.com/OpenIPC/wiki/blob/master/en/audio-soundcheck.md
-
Что делать, когда камера что-то увидела: два хука — на начало движения и на закрытый клип, разобранный пример со скриптом и отсевом ложных срабатываний по размеру объекта, и как получить клип на камере вообще без карты —
GET /video.mp4?duration=N. https://github.com/OpenIPC/wiki/blob/master/en/motion-events.md