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

Бесполезное видеонаблюдение или принцип «Чабудо» китайских производителей

Работа с видео *Обработка изображений *Машинное обучение *Облачные сервисы Видеоконференцсвязь
Из песочницы
Всего голосов 35: ↑22 и ↓13 +9
Просмотры 18K
Комментарии 58

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

НЛО прилетело и опубликовало эту надпись здесь
Кто платит за это все? Инфраструктура, сервера… Или собирается видео пользователей? Для чего?
Для P2P не требуется больших затрат на инфраструктуру. Видео передается напрямую от одного устройства к другому
Для P2P не требуется больших затрат на инфраструктуру. Видео передается напрямую от одного устройства к другому

Мде?
А интернет для работы вашего Р2Р вам бесплатно дают?
Когда речь заходит об облачном (или P2P, не важно) видеонаблюдении — рекламщики напрочь забывают о стоимости интернета)
В России стоимость интернета для физиков и юрлиц отличается на порядок!
Для справки — канал 50мбит (Москва, Complat) для юрлица — 9600 рублей в месяц.
А система видеонаблюдения генерит трафик в районе 400 мбит. 13 камер FullHD 30 к/с + 13 камер 4K 12 к/с
Я даже знать не хочу сколько будет стоить такой интернет-канал для юрлица.
Так что «экономия» от перехода в сеть — под большииииим вопросом)
У мобильных операторов интернет конечно подешвеле будет, но как показала практика, для видеонаблюдения оно не очень. Слишком нестабильно. Сейчас скорость 100 мбит, а через минуту — 10… Еще через минуту — 25.
Так в статье как раз и продвигается идея, что видео не сливается в облако, а остаётся на месте.

В этом контексте P2P означает, что по интернету передаётся только те отрезки, на которые вы хотите посмотреть глазами, что обычно является маленькой частью всего видео траффика.
А система видеонаблюдения генерит трафик в районе 400 мбит. 13 камер FullHD 30 к/с + 13 камер 4K 12 к/с


Это Вас 400 получается для H.264?
Для компрессии H.264 калькулятор трафика дает похожие цифры: 360 Мбит/с, в отличном качестве.
image

Можно в H.265 видеопоток от камер в облако гнать — будет заметно поменьше. Но тоже конечно много.
image

Полураздетая девушка на скриншоте интерфейса программы, которую вы рекламируете, не отменяет такого же устаревшего интерфейса, тот же бесплатный hikvision iVMS выглядит в разы лучше. По ценам, так вы видимо ориентируетесь на какой то свой мир: у нас в регионе просят примерно от 8$ в месяц за камеру с архивом на 30 дней. То есть вы монтируете систему, настраиваете, а пишет все это подрядчик. Да и канал в 100мбит сегодня далеко не редкость (если не учитывать удаленные от цивилизации регионы. 4г модем на даче дает примерно 20мбит днем и 65мбит ночью)

8$ * 10 камер * 12 = 960$ в год. А это стоимость хорошего компьютера. С облачным сервером вы сильно зависите от качества канала, постоянно загружаете канал и у вас будет большая задержка при онлайн просмотре. По p2p нет задержки и нет таких затрат.
А вам не сложно будет посчитать сколько электроэнергии скушает ваш сервер при детекции 32 5Мп камер? Регистратор на 32 камеры это далеко не максимум.
ок. Потребление камер оставляем за скобками, они в любом сценарии будут.

Обычный тупой видеорег (h265 уже держит), цена 360 убитых енотов, на 16 камер, блок питания 12 вольт, 4 А = 48 Вт, но докинем до 50 с поправкой на КПД и для удобства счета.

Работает в этом году 366*24 часов, это 420 кВт/часов электроэнергии за год, примем цену киловатта за 6 рублей, это 2520 рублей за год. Тупая хранилка. Примем за базу.

Возьмем киловаттный сервер (система палец-пол-потолок, ткнул пальцем в большую коробку в стойке). 366*24 = 8784 киловатт за год х 6 рублей = 52 704 рубля, это 4392 в месяц.

А теперь вопрос в оправданности.
Если писать по детекту движения, то можем хорошо экономить на дисковом пространстве. Плюс бонусом выполняем дополнительные задачи бизнеса, за которые он готов платить.

Стоит ли овчинка выделки? решать бизнесу, который (да/нет) готов платить.
  1. Присоединяюсь к вопросу выше "Кто платит за это все?"
  2. Вот если бы еще был пакет для Synology с этим всем, чтобы комп не держать под это...
  3. Если убрать животное и в целом дизайн в стиле шкурок ВинАмпа, будет только лучше. Нормальный плиточный дизайн выглядит иначе.
В случае облачного сервиса или облачного хранения (dropbox, onedrive, aws и т.п.) — за все платит потребитель. Для p2p больших затрат на инфраструктуру не требуется. Есть еще версия для малинки. А чем животное не нравится?
В тему про устаревшие UI.
Как-то в новогодние праздники, я от нечего делать, чуть проапгрейдил один из старых проектов в творческом порыве от фильма Трон (кликабельно):
image
==========
image
Мне сложно согласится с утверждением, что все системы видеонаблюдения/аналитики имеют прохой UI, т.к. только через меня прошло 4 таких системы, которым мы реализовывали интерфейсную часть с неплохим результатом (конечно, построже чем на этих скриншотах).
Хотя то, что показываете вы — это действительно китайский ширпортеб, а не UI.
В вашем случае речь идет о дорогостоящих заказных системах. Никто с этим не спорит. Массовый пользователь не сможет такой софт купить. Если посмотреть стандартный софт от поставщиков регистраторов и ip камер, то он у всех практически одинаковый с небольшим брендированием, т.к. в основе OEM поставки от Dahua или Hikivision.

я всегда думал, что чем более массовая программа, тем больше средств на её разработку может быть потрачено

Ну как бы, если бы это писалось лет 5-7 назад, окей, но не сегодня.
648гб за месяц, ахахха.
Конечно человек, который установил удаленку смотрит ее в максимальном качестве 24/7.
Интерфейсы угу, те же dahua работают прекрасно даже через хром в мобильном без всяких дополнений, если что. Мы с вами в разных вселенных походу

Дело не в просмотре. Если обработка видео (детекция движения, распознавание) и его запись в архив происходит на облачном сервере, то нужно передавать поток в высоком качестве. А если вы посмотрите недорогие тарифы мобильных операторов, то у всех есть ограничения по трафику.

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

А разве нельзя передавать в высоком качестве только когда есть движение?

Можно, но для этого нужен хороший детектор, который будет фильтровать ложные срабатывания, желательно на основе нейронной сети. На дешевых IP камерах очень много ложных срабатываний. См. самое начало статьи. Кроме того, в системах видеонаблюдения запись обычно начинается за 10 — 15 секунд до наступления события, чтобы не пропустить предшествующие кадры. Т.е. видеопоток постоянно буферизируется и если происходит срабатывание детектора, то берутся буферизированные кадры.

Ну так оно и работает, просто тс решил этим пренебрегать

Так и есть. С китайскими action cams такая же история.
Показанный интерфейс китайского софта не имеет абсолютно никакого отношения ни к Хику, ни к Дахуа.
Программа от Dahua называется SmartPSS. Если у вас современный компьютер с хорошим разрешением, то выглядит она так:
image
Главное окно
image
Сталкивался с тем что P2P нестабилен — то есть соединение, то его нету.
Хуже всего что нет инструмента диагностики.
Для P2P используется UDP протокол, который не гарантирует доставку пакетов и, конечно, надежность падает. Поэтому P2P не отменяет облачных сервисов, для которых используется TCP протокол с гарантированной доставкой данных. Просто тренд состоит в переносе интеллектуальной обработки видеопотока на устройство пользователя (ip камеру или на компьютер-регистратор). В этом случае разгружается канал данных, нагрузка, стоимость обработки и размер файлов в облаке.
Программа, которая по умолчанию хочет установиться в «c:\WebCameraPro6» — это, конечно, совсем не похоже на китайский ширпотреб. При каждом запуске программа требует админских прав — какого черта?

Стартовый диалог с выбором камеры… После указания IP и выбора юзера из списка user1/user2/user3 (на самом деле на камере нет таких юзеров, но как задать другого непонятно) можно бесконечно сидеть и любоваться надписью «Wait».

Попробовал выбрать локальную камеру. Программа запустилась-таки. Интерфейс ужасен, от шрифтов чуть не вытекли глаза, но это не главное. Где и как мне подключить камеру? Пусть не IP, пусть обычную вебку — ведь обещали, что оно умеет через USB? На все попытки найти камеры оно отвечает загадочным «Connection is lost. Try again later...». После выхода в фоне остается висеть какой-то процесс — непонятно что это и зачем.

Китайцы нервно курят в сторонке. Постыдились бы такое рекламировать.
Спасибо за обратную связь! Любая конструктивная критика приветствуется.

user1,user2,user3 — это пред настроенные пользователи для удаленного подключения к серверу программы, а не к IP камере. Здесь еще раз спасибо за подсказку, замечание реально ценное и мы будем дорабатывать форму для входа, чтобы не возникало путаницы.

Для подключения устройств при входе нужно выбрать «Local» и нажать «Connect». Далее можно найти устройства через форму поиска.

image

Видео

В следующей версии сделаем автоматический поиск устройств при первом запуске.

Права админа необходимы для поиска и подключения IP камер.
Т.к. программа «Potable» — путь установки выбирается при инсталляции

Если возникают какие-либо замечания или проблемы, просьба присылать сриншоты на email адрес: sb (at) webcamerapro.com Спасибо!
Я пробовал нажимать поиск. Ничего не находит — ни IP камеру, ни обычный логитек, подключенный по USB. На любое действие пишет «Connection is lost. Try again later...».

Если программа portable, предложите установить ее по умолчанию в AppData/Local или еще куда-нибудь в юзерской директории. Но уж никак не в корень системного диска.

Насчет прав админа — почему-то iSpy у меня прекрасно работает без них (с теми же камерами), а ваша программа не работает даже со всеми правами.
Права админа нужны для дополнительной возможности подключения ip камер с неправильным IP адресом. Новые камеры часто имеют пред установленный IP адрес, который находится в другой подсети.
Например, адрес компьютера 192.168.0.10, а адрес на ip камере 192.168.1.108. Чтобы подключить такую камеру нужно выполнить определенные сетевые команды с правами админа. Для клиентских подключений к видео серверу права администратора не нужны. В отношении возникающей у Вас ошибки потери соединения нужно разбираться. Она на моих компьютерах не воспроизводится. Были проблемы с false-positive срабатыванием одного из антивирусов, но они уже исправлены. Если поможете ее воспроизвести, буду очень благодарен. Мой email sb (at) webcamerapro.com
«Чтобы подключить такую камеру нужно выполнить определенные сетевые команды с правами админа.»
Вот здесь поподробнее можно? Какие «определенные сетевые команды» выполняет Ваша программа, для которой ей нужны права администратора?
Вы сами начните с кода и дебага. Посмотрите, при каких условиях у вас выдается эта ошибка. Что это за connection, который lost? С камерой? С сервером? Еще с чем-то? Потестируйте программу в разных условиях: нет серверов, с которыми она должны общаться, сервера есть, но логины неправильные, нет интернета, совсем нет сети. Я вам уже сообщил, как она у меня работает. Если есть конкретные вопросы или просьбы, напишите в личку, я скажу, как со мной связаться.
И еще, я бы посоветовал вам убрать с сайта все лишние вопросы при скачивании программы. Слишком многого хотите за такой сырой продукт, даже бесплатный.

Тоже попробовал — как раз пишу в офис свою систему видеонаблюдения. Камеры вбил вручную, заработали (TP-Link китайские, разрешение 1920х1080). Но! Посмотрев в каталог установки на библиотеки я понял, что вы использовали FFMPEG. Как вы умудрились сделать так, что три (!!!) камеры загрузили процессор на 68%? Я в своем проекте тоже использую FFMPEG, но у меня видео с трех камер грузит процессор максимум на 21%… Да, комп у меня старенький, но разница, по-моему, огромная.

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

Вряд ли. Обычные библиотеки FFMPEG. Видимо, не продумали, как с ними работать — там да, нужно читать, думать, экспериментировать. Когда допишу свою минисистему, возможно, опубликую. У меня просто школа старая еще, приучился на генном уровне экономить каждый байт и такт :)

Не могли бы вы добавить немного подробностей о том, как работает P2P?
Пробиваете NAT? Или нужно пробрасывать порты на роутере? Используется ли какой-то внешний сервер для координации?
Выделенный IP адрес и пробрасывание портов не нужно. Для пробивки NAT используется управляющий сервер.

Легендарная пыль — это отсылка к альбому моргенштерна?

Кто знает, тот поймет )
О! Узрел знакомую картинку — CMS.
У нас в конторе регистраторы с ней как раз используется для наблюдения за удаленными объектами. Треш полный. И поменять деньги не дают… Регистратор и прога типа локализованные фирмой Cajun. Правда вся локализация в навешивании наклейки и переводе надписей в проге на русский.
Навскидку что вспомнил из треша:
1. Есть две версии софта каждый под свои модели регистраторов. Называются одинаково — CMS v3. Выглядят чуть-чуть по-разному. В статье картинка одного из них.
2. Поддерживается только одно соединение. Если на объекте кто-то из начальства запустил и забыл закрыть — к регистратору-то подключиться можно, а вот камеры не увидеть: «ошибка потока».
3. Просмотр и скачивание записей на свой пк. Здесь вообще полный угар. Файлы с регистратора качаются только целиком. Нужный кусок не скачать- качай целиком весь файл, потом вырезай в ВиртуалДабе или еще чем-то. Но туда надо еще перегнать: исходная кодировка h264. Длительность записи в один файл можно настроить от единиц секунд до, наверно, суток. Но здесь дилемма: когда множество мелких файлов, то сначала заколебешься искать нужный момент в просмотре записей (обычно известно примерное время дня и иногда приходится проматывать по 4-5 часов, чтобы найти), а потом придется скачивать, перекодировать и склеивать несколько кусков. Просмотр и скачивание каждого файла открывается индивидуально из списка результатов поиска. Кнопок типа «открыть следующий» нет. Опять иди в список ищи нужную строчку и в этой строчке строчке нажимай «смотреть» или «скачать». Большие же файлы тоже делать неудобно, т.к. возникают проблемы с их скачиванием. Чем оно реализовано вообще непонятно — докачки нет, само скачивание очень нестабильно и от малейшей запинки рвется и приходится опять открывать результат поиска и запускать скачивание заново. В одной из версий CMS еще невозможно настроить папку для скачивания файлов и их имена. Они скачиваются в папку с прогой и называются каким-то сумашедшим именем типа «П1» (русскими) без расширения…
Еще один момент вспомнил: если подключено несколько мониторов, то CMS работает только на основном. При перетаскивании окна на второй монитор изображение с камер зависает (восстанавливается, если перетащить обратно). А еще ее не свернуть в трей.
В общем пахабная поделка, с которой постоянные мучения.
Боже, на скрине наша CMS. Боль и страдания. А я еще видел интерфейс от конторы «Dahua Security». :)
поставил-потыкался в окне входа, полюбовался на загадочную надпись wait, снес к х.рам собачьим.шикарный интерфейс, юзерфрендли
Спасибо за обратную связь. Нужно выбрать «Local» и нажать «Connect». После этого появится основное окно программы. Другие типы подключений нужны для удаленного просмотра
как подключить IP камеру?
Через кнопку поиска устройств

Можно посмотреть на видео
Connection is lost.Try again later
Если поможете ее воспроизвести данную ошибку, буду очень благодарен. Мой email sb (at) webcamerapro.com Спасибо!
Вот у вас на видео есть шаг «Add default passwords...». Это что? Что там за id, логины и пароли? Кто знает, тот поймет? Ну и надпись в диаложике «Pas...ord» очень порадовала. Китайцы с их «чабудо» посрамлены!

На видео, кстати, все мелькает с такой скоростью, что рассмотреть ничего толком нельзя. Лучше бы выложили текстовые инструкции.

Маркетологов учат писать такие пустые и многословные тексты, по которым волнами идут разные темы и интерференцией перепрыгивая с волны на волну создают мешанину псевдознаний?

Раз уж завели тему, что посоветуете для домашнего использования? У меня 3 камеры в сети, раздают видео по rtsp + мощный комп в роли сервера с виртуализацией и объемными, медленными hdd. Нужен DVR с детектором движения и нормальным интерфейсом. Пробовал ZoneMinder, но работает он ужасно, и интерфейс супер-неадекватный, тот что по части просмотра архивов. ZoneMinder Ninja тоже не спасает, в ней тоже очень плохо спроектирован интерфейс.
Ivideon

можете попробовать линию (devline.ru). взять сразу регик на 4 камеры xvr 4n h.265.(~6 труб без диска). hdd-по вкусу

Написать на мультиплатформенном QT и без поддержки линукса…
Будет обязательно
Проблема текущего софта для видеонаблюдения в сильном отрыве от реальных пользователей.
С одной стороны токсичные слаботочники, которые не в зуб-ногой в IT, но за много лет выучили опции предустановленного софта, слышали про белый ip адрес и про проброску портов на роутере, поэтому преподносят себя как спецов.
С другой стороны жесткие сисадмины, которые искренне не понимают почему пользователь не хочет линукс, командную строку, zoneminder или ispy. В идеале, нужно такое приложение, которое уберет от пользователя руки первых и вторых.
Т.е. как тикток или инстаграм — установил и используешь без обучения и без лишних вопросов.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.