Плагин CCTV



  • @dev:

    @Alex_Jet:

    Коллеги! А есть ли у Вас в задумках реализация псевдо CMS для просмотра онлайн видеонаблюдения через оболочку iH? Поясню - можно сделать экран с 4/8/12 виджетами CCTV (8 и 12 не пробовал, но 4 шт. работают сносно), при переходе на экран в виджетах поднимается видеопоток с низким качеством, если два раза щелкаем на виджет, то он открывается на весь экран либо увеличивается в размерах (либо происходит переход на другой экран, где виджет имеет бОльший размер) и при этом с камеры забирается видеопоток с высоким качеством.

    Добрый день, можно сделать так:

    На экране ставим 4 камеры, получается квадратор

    На каждую камеру ставим кнопку и делаем ее полностью прозрачную, в параметрах делаем переход на экран и указаваем ещё мнемосхему. Создаём специальный экран для показа камер и размещаем контейнер мнемосхем на весь экран. Далее создаём 4 мнемосхемы и ставим на каждую по виджиту CCTV.

    В принципе реализация понятна. Единственное смущает добавление кучи дополнительных мнемосхем:(. Ведь можно с помощью виджета-селектора переключать потоки в виджете CCTV, имея одну мнемосхемы. В общем попробую реализовать.



  • Доброго времени суток!

    Возвращаюсь к вопросу о работе плагина CCTV на UNO-2372G.

    Установил Ubuntu server 19.04 LTS с нуля. :lol:

    Установил IH, далее плагин CCTV, настроил каналы с камерами.

    Далее история повторяется, в интерфейсе изображение от камер тормозит и картинка постоянно перегружается.

    Архитектура на старом железе х32, на UNO-2372G х64

    Ниже отладка с UNO-2372G.
    CCTV отладка.png



  • @MAMOHT:

    Доброго времени суток!

    Возвращаюсь к вопросу о работе плагина CCTV на UNO-2372G.

    Установил Ubuntu server 19.04 LTS с нуля. :lol:

    Установил IH, далее плагин CCTV, настроил каналы с камерами.

    Далее история повторяется, в интерфейсе изображение от камер тормозит и картинка постоянно перегружается.

    Архитектура на старом железе х32, на UNO-2372G х64

    Ниже отладка с UNO-2372G.

    Добрый день, камеры по TCP подключены ? видно что за пару секунд на камере поменялся два раза PPS. В настройках камеры можно настроить профиль видео потока ? (main/hight/baseline)



  • Добрый день, камеры по TCP подключены ? видно что за пару секунд на камере поменялся два раза PPS. В настройках камеры можно настроить профиль видео потока ? (main/hight/baseline)

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

    Про настройку видео потока камеры, можно поподробнее?



  • @MAMOHT:

    Добрый день, камеры по TCP подключены ? видно что за пару секунд на камере поменялся два раза PPS. В настройках камеры можно настроить профиль видео потока ? (main/hight/baseline)

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

    Про настройку видео потока камеры, можно поподробнее?

    Добрый день, в настройках камеры, там где настраиваем разрешение потока, обычно есть возможность выбрать профиль потока



  • Добрый день, в настройках камеры, там где настраиваем разрешение потока, обычно есть возможность выбрать профиль потока

    Ок, завтра гляну на одной из камер.



  • Добрый день, камеры по TCP подключены ? видно что за пару секунд на камере поменялся два раза PPS. В настройках камеры можно настроить профиль видео потока ? (main/hight/baseline)

    День добрый!

    Посмотрел в настройки камеры. по умолчанию стояло high profile.
    Cam1.png



  • @MAMOHT:

    Добрый день, камеры по TCP подключены ? видно что за пару секунд на камере поменялся два раза PPS. В настройках камеры можно настроить профиль видео потока ? (main/hight/baseline)

    День добрый!

    Посмотрел в настройки камеры. по умолчанию стояло high profile.

    Добрый день, попробуйте main профиль, если не поможет то baseline



  • Добрый день, попробуйте main профиль, если не поможет то baseline

    Ок, буду экспериментировать.



  • @MAMOHT:

    Добрый день, камеры по TCP подключены ? видно что за пару секунд на камере поменялся два раза PPS. В настройках камеры можно настроить профиль видео потока ? (main/hight/baseline)

    День добрый!

    Посмотрел в настройки камеры. по умолчанию стояло high profile.

    А у Вас получилось с этой камеры снапшоты брать? у меня одна с таким интерфейсом есть, так и не вышло снапшот вытащить



  • А у Вас получилось с этой камеры снапшоты брать? у меня одна с таким интерфейсом есть, так и не вышло снапшот вытащить

    Нет, до скринов пока дело не дошло. С этой проблемой разобраться бы. 😐



  • Коллеги! И все же хочу вернуться к предложению о возможности добавления нескольких каналов для одной камеры! У камер обычно несколько потоков + "канал" для snapshot. Почему бы "под" каждой камерой не создавать нужные каналы? Для пользователей/администраторов системы это логичнее. Или это повлечет за собой существенные изменения в системе?

    И еще интересный момент - если на основе Cherry делать GUI для просмотра видео с разных камер, то есть ли какая-то возможность не заводить множество мнемосхем для каждой камеры/канала, а переходить на одну и ту же мнемосхему с виджетом CCTV, но "переключая" в нем камеру?? Пример - имеем мнемосхему с 4 виджетами CCTV, над каждым виджетом есть прозрачная кнопка для перехода на мнемосхему с увеличенным виджетом и выбранным каналом данной камеры. Чтобы администратору системы не делать множество мнемосхем (например, есть 12-16 камер) с одним и тем же виджетом, но разными каналами камер можно для кнопки добавить дополнительное свойство - выбор виджета CCTV и выбор камеры, видео с которой должно загрузиться в виджете. То есть у кнопки должны быть настройки:

    • Переход на экран

    • Экран

    • Мнемосхема

    • Виджет CCTV (если есть на этой мнемосхеме)

    • Камера (если есть возможность выбора виджета CCTV)



  • @Alex_Jet:

    Коллеги! И все же хочу вернуться к предложению о возможности добавления нескольких каналов для одной камеры! У камер обычно несколько потоков + "канал" для snapshot. Почему бы "под" каждой камерой не создавать нужные каналы? Для пользователей/администраторов системы это логичнее. Или это повлечет за собой существенные изменения в системе?

    И еще интересный момент - если на основе Cherry делать GUI для просмотра видео с разных камер, то есть ли какая-то возможность не заводить множество мнемосхем для каждой камеры/канала, а переходить на одну и ту же мнемосхему с виджетом CCTV, но "переключая" в нем камеру?? Пример - имеем мнемосхему с 4 виджетами CCTV, над каждым виджетом есть прозрачная кнопка для перехода на мнемосхему с увеличенным виджетом и выбранным каналом данной камеры. Чтобы администратору системы не делать множество мнемосхем (например, есть 12-16 камер) с одним и тем же виджетом, но разными каналами камер можно для кнопки добавить дополнительное свойство - выбор виджета CCTV и выбор камеры, видео с которой должно загрузиться в виджете. То есть у кнопки должны быть настройки:

    • Переход на экран

    • Экран

    • Мнемосхема

    • Виджет CCTV (если есть на этой мнемосхеме)

    • Камера (если есть возможность выбора виджета CCTV)

    Виджет CCTV в сегодняшнем виде можно разместить на мнемосхеме.

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

    На мнемосхеме с виджетом CCTV можно разместить и кнопку переключения на другой экран, связанный с данной камерой. а на том экране - возврат на экран с мнемосхемой CCTV.



  • @Erik:

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

    В том-то и дело что я не хочу создавать дополнительных, например, 12 мнемосхем с виджетом cctv, настроенным на каждую камеру.

    Ведь есть виджет "Навигатор", который позволяет переключать камеры в виджете CCTV. Поэтому почему бы не сделать переключение камер в виджете cctv с помощью кнопки?



  • Так столько же или больше настроек придется делать в плагине.

    Какая разница?



  • @Erik:

    Так столько же или больше настроек придется делать в плагине.

    Какая разница?

    В плагине надо завести все необходимые каналы всех камер (ну или камеры с нужными каналами… если команда iH поддержит мою идею древовидной структуры плагина) - это понятно. Однако при отрисовке интерфейса сейчас нужно (для примера имеем 12 камер):

    1. Добавить 3 мнемосхемы с 4 виджетами CCTV (парадная, двор, гараж), у которых выбрать LQ поток камер, и кнопками для перехода на нужную камеру.

    2. Добавить 12 мнемосхем с 1 виджетом CCTV, у которого выбрать HQ поток соответствующей камер.

    Поскольку у меня уже хватает мнемосхем (сейчас уже 26 штук), то не хотелось бы плодить дополнительный зоопарк из-за CCTV виджетов с HQ потоками камер, у которых можно изменять поток "на лету".



  • @Alex_Jet:

    @Erik:

    Так столько же или больше настроек придется делать в плагине.

    Какая разница?

    В плагине надо завести все необходимые каналы всех камер (ну или камеры с нужными каналами… если команда iH поддержит мою идею древовидной структуры плагина) - это понятно. Однако при отрисовке интерфейса сейчас нужно (для примера имеем 12 камер):

    1. Добавить 3 мнемосхемы с 4 виджетами CCTV (парадная, двор, гараж), у которых выбрать LQ поток камер, и кнопками для перехода на нужную камеру.

    2. Добавить 12 мнемосхем с 1 виджетом CCTV, у которого выбрать HQ поток соответствующей камер.

    Поскольку у меня уже хватает мнемосхем (сейчас уже 26 штук), то не хотелось бы плодить дополнительный зоопарк из-за CCTV виджетов с HQ потоками камер, у которых можно изменять поток "на лету".

    Это нужно сделать 1 раз.

    Вы хотите "удобства пользователя" на уровне "инсталлятора". Это понятно, вы живете в РМ. Иногда создается впечатление, что вам сделанные вами же интерфейсы не нужны, вы управляете домом напрямую из РМ. Оно по большому счету позитивно, но для поддержки полного обезьянника понавыпущенных в мире видеокамер, в интрахаус придется всосать какой нибудь опенсоурсный NVR типа шиноби или зонеминдера (которые сами по себе более требовательны к ресурсам, чем весь интрахаус, и про запуск на малинках или андроидах гарантированно придется забыть). Или сделать его с нуля, т.к. они в лицензиях внедрение в коммерческие проекты предусмотрели, и потому и приветствуют! 🙂

    Эти 30 мнемосхем добавят проекту 2-3 мегабайта? И сделать нужно один раз?



  • IH все таки умный дом, а не сервер видеонаблюдения. Под видеонаблюдение лучше тот же ивидеон заюзать, он есть под линукс. Идеально наверное отладить запуск ивидеон на убунту десктоп, тудаже поставить ивидеон (на линуксе стартует только в графическом окружении) и сделать плагин ивидеона внутри инрахауса. Архитектурно выглядит гармонично и в тоже время остается в единой системе. Я в ивидеон писал, чтобы они посмотрели в эту сторону и подумали насчет плагина, но что-то не разбежались делать



  • @Alex_Jet:

    то не хотелось бы плодить дополнительный зоопарк из-за CCTV виджетов с HQ потоками камер, у которых можно изменять поток "на лету".

    Еще, кстати, момент.

    Нужно не только реализовать переключение каналов, но и сделать настройки каналов уникальными для каждого пользователя. Иначе, когда у двух пользователей открыт один экран, то изменения виджета, сделанные одним пользователем применяются и у другого.

    Т.е. если вы "измените поток на лету" внутри виджета, изменения отобразятся у всех пользователей, которые открыли экран с этим виджетом.

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

    Т.е. полнофункциональный NVR. Останется малось - запись и детекция движения. 🙂



  • @homa:

    IH все таки умный дом, а не сервер видеонаблюдения. Под видеонаблюдение лучше тот же ивидеон заюзать, он есть под линукс. Идеально наверное отладить запуск ивидеон на убунту десктоп, тудаже поставить ивидеон (на линуксе стартует только в графическом окружении) и сделать плагин ивидеона внутри инрахауса. Архитектурно выглядит гармонично и в тоже время остается в единой системе. Я в ивидеон писал, чтобы они посмотрели в эту сторону и подумали насчет плагина, но что-то не разбежались делать

    Ивидеон облачный сервис. Это минус.

    Есть Shinobi с развитым API. Уже сейчас нтегрируется в интрахаус при помощи НТТР плагина. А если интрахаус еще и отдельный плагин под него конкретно сделают - будет точно функциональнее CCTV.


Авторизуйтесь, чтобы ответить