Как стать автором
Обновить

Комментарии 31

Осталось за кадром как на экран броузера размещают картинки с разных объектов.

Сам подход конечно достаточно странный, но работает же.

Делал на 1 экран 1 регистратор, к машине цеплял 2 экрана и выводил на каждый по регистратору на 8 портов, но еще не разобрался как разнести на 2 экрана 2 вкладки браузера, дабы вручную этого не делать. Есть на Гите файл с открытием 2-х вкладок.

А вывести с 2-х объектов можно используя 1 регистратор и маршрутизацию, у меня такая история с Hiwatch.

Я так понимаю, селениум умеет имитацию activeX? Вроде все эти регистраторы только через него в html страничках показывают, а те, которые умеют поток отдавать можно через ffmpeg или libvlc показывать.

Затрудняюсь ответить, плагин для работы видео докачивать придется при первом входе с устройства. А вот этот момент "ffmpeg или libvlc" нужно посмотреть, не сталкивался.

Запросы в гугл CTV rtsp и HiWatch rtsp дают адреса потоков на первой странице поиска. Воспроизвести можно например через mplayer, что бы просто запускать с консоли.

Сейчас уже практически все регистраторы, да и камеры, отдают видео по rtsp. Запускаете vlc с адресом потока и смотрите картинку. Если вы с селениумом разобрались, то тут и подавно справитесь.

vlc mosaic весьма глючновато кстати, я как-то заморачивался. у меня было штук 5 регистраторов по 2-3 камеры, я забирал rtsp на каждую камеру и выводил мозайкой чтобы оператор мог всё видеть. проблем несколько:
1) как мозайка собрана так и останется, нельзя приблизить одну из камер например
2) жрёт cpu сильнее чем запуск такого же кол-ва отдельнозапущенных vlc
3) если одна из камер перестала показывать по любой из причин то сама она уже не подхватится, надо перезапускать (хотя если без мозайки открыть поток то емнип vlc сам переподключался)

правда всё это было ну очень давно, возможно сейчас ситуация стала сильно лучше

Frigate умеет собирать видео с разных источников и показывать в одном окне. Не проще будет его использовать?

НЛО прилетело и опубликовало эту надпись здесь

Таки я скажу что автоматизация видеонаблюдения должна включать в себя автоматизацию поиска аномалий. Человек не может эффективно пялиться в экран часами -- 99% времени интересное будет пропущено. Так что поиск аномалий -- первичен. Подсветк внезапного движения по необычным углам и/или по нестандартному марштуру даст больше.

У регистраторов и камер есть функции записи по движению, даже у бюджетных, в данном случае решение исходит из задачи...

А почему не забирать картинку просто через rtsp поток? на HiWatch он есть

Почему не использовали прямое подключение по rtsp к камерам?

Отвечу сразу а несколько вопросов:

  1. С rtsp не сталкивался, и честно говоря не знал что можно было так вывести поток, спасибо всем за информацию, по возможности попробую.

  2. В ближайшем будущем планирую сделать еще дополнительные мониторинг соединения, так как есть проблема: при обрыве соединения вылетает регистратор и надо заново логиниться. Что бы в данном случае был мониторинг состояния и переподключение.

  3. Решил пойти таким путем, потому то не пришло в голову иное, да и опыт в написании чего либо на питоне стал не лишним и интересно было самому что то придумать и реализовать. Поделился со всеми, вдруг кому пригодиться информация да и ожидал что многие подскажут другие варианты решения, обмен опытом так же полезен, список того что нужно поизучать пополнился)

Добавлю в список полезного go2rtc - комбайн агрегатор видеопотоков транскодер

https://habr.com/ru/articles/724482/

Спасибо!)

Собираете потоки на стену для webrtc с помощью go2rtc или mediamtx.

Если нужен ещё архив с них(go2rtc/mediamtx) забираете rtsp поток в yucca.app

Сколько камер?

Существуют бесплатные (если как бы хочется отделаться малой кровью) варианты нормальных систем видеонаблюдения с записью, просмотрами и прочими блекджеками.

Например (ничуть не реклама) SecurOS lite. До 32 камер на одном сервере. Любые раскладки, интуитивное управление... У меня собраны куча объектов на один сервер, к нему подключен 1 арм с 2мя мониторами ( в принципе можно и на одном компе все крутить, но у меня разделено)

согласен, получилось так, что было закуплено видеонаблюдение до меня (большая часть), стояли автономно на объектах, не было IT специалиста в организации. А уже когда пришел начал работать с тем что есть, и сеть объединять и т.д. Камер под 80 штук.

Использую для видеонаблюдения trassir. Очень мощный софт. Есть поддержка автоматизации на python. Но, к сожалению, последние решения по ценообразованию вынуждают от него отказываться. Подскажите альтернативный софт.

НЛО прилетело и опубликовало эту надпись здесь

Макроскоп немного дешевле. Плюс есои нужна простая аналитика проще настраивается и меньше чудес с железом .

Трассир гибче. Но дороже.

НЛО прилетело и опубликовало эту надпись здесь

Готовый сервер вы можете собрать на чем угодноисами. Я имею в виду совместимость с железом - у рпасмоа например есть некоторые проблемы с поддержкой карт 30/40й серии. А 10я уже по факту кончается.

Зачем такие сложности, не проще использовать единое решение. Допустим купить ПО для видеонаблюдения допустим IP линия, ITV интеллект, Trassir, dominashion или любое другое.

Так проше, но платно)

Это единая система, для организации это плюсы. Кто будет её поддерживать когда ты уволишься. Это не дорого, дорогой тут только ITV

Почему бы не использовать requests вместо костыля со sleep ?

Вы имеете в виду отправлять get запрос и если приходит 200 то продолжать?

Выбор пал на sleep в тот момент когда скрипт кинул в автозагрузку и на старом ноуте он начинал работать (win 7), вылетала куча ошибок, потому как браузер не успевал открыться, потом долго открывал ссылки, переходил на странички.

Слегка не по теме. А вы vpn на объектах какой использовали? L2TP? Скорость проседает? я перешёл на wireguard.

Ipsec, не замерял, но и падения не замечал. Разворачивал на zyxel usg flex 100.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории