Превращаем ноутбук в видеорегистратор

    Если вы подозреваете, что у вас дома завёлся полтергейст, хотите приглядеть за ребёнком, интересуетесь, чем занят кот в ваше отсутствие или хотите застукать Деда Мороза прямо под ёлкой, то всё, что для этого нужно — ноутбук или ПК с веб-камерой и бесплатная программа Ivideon Server.



    Обычное дело, когда сперва появляется какое-нибудь изобретение, а потом находятся самые неожиданные способы и сценарии его применения. До сих пор использовал веб-камеру на своём ноутбуке исключительно для редких видеозвонков. В остальное время она была чем-нибудь заклеена.

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

    Цитата с сайта: Ivideon это защищенный сервис облачного видеонаблюдения, который позволяет легко и быстро развернуть собственную систему видеонаблюдения через Интернет любого масштаба. От одной камеры у вас дома для наблюдения за ребенком, до десятка тысяч камер, установленных в крупных сетевых магазинах по всей стране.

    Устанавливаем Ivideon Server


    Несмотря на слово Server в названии, ничего общего с настройками сервера по сложности тут нет. Обычное приложение, которое скачивается и запускается как и любая другая программа. Если вы хотите, чтобы Ivideon Server загружался и работал даже когда пользователь не вошёл в систему, во время установки необходимо поставить галочку «установить как службу». После запуска он найдёт вебкамеру и микрофон на вашем компьютере и предложит использовать их.

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

    Настройка детекторов движения/звука


    Их можно найти в свойствах камеры в Ivideon Server — чтобы их выбрать, нужно сперва остановить трансляцию.



    В настройках можно задать чувствительность детектора, задать мёртвую зону, в которой движение будет игнорироваться (выделена красным). Жёлтый — это засечённое движение. На высоком уровне чувствительности камера будет реагировать на колебание занавесок. На минимальном — только если человек пересечёт комнату.



    В соседних вкладках — настройка детектора звука, которая сводится только к чувствительности, и расписание записи. Можно выбрать дни и часы, когда запись ведётся постоянно, только при срабатывании детектора либо полностью отключена, а также задать длительность записи при срабатывании детектора: 15 минут, полчаса или час.

    Безопасный просмотр с любых устройств


    Теперь, когда трансляция работает, можно скачать приложения для iOS или Android, чтобы смотреть их хоть с телефона.

    При этом видеотрансляция, а также весь трафик из личного кабинета на сайте шифруются по HTTPS/SSL — ни ваш провайдер, ни админы Ivideon не увидят ваше видео, если только вы сами не выложите его в открытый доступ. В остальных случаях оно будет доступно только тем, у кого есть доступ к вашему аккаунту, поэтому выбирайте пароль понадёжнее.

    Отдельные вебкамеры


    Более сложный сценарий — это покупка вебкамеры. Ivideon поддерживает практически все IP-камеры (в том числе со звуком) по протоколу RTSP и HTTP, а техподдержка принимает запросы на добавление новых моделей. К тому же есть модели IP-камер и видеорегистраторов, в которых Ivideon встроен из коробки.

    В этом случае функционал Ivideon значительно расширяется, превращая его в продукт для бизнеса — например, вы можете следить за тем, как идут дела в вашей метамфетаминовой лаборатории и присматривать за персоналом в сети закусочных одновременно.



    Для корпоративных клиентов использование Ivideon добавляет преимуществ по сравнению с вариантами разворачивания VLC, RED5 или любого другого стримингового программного обеспечения на собственном сервере:

    1. Не требует квалификации сисадмина
    2. Не требует аренды сервера в дата-центре с широким каналом под видео
    3. «Облако», в котором хранятся видео Ivideon защищает от рисков вроде «упавшего» датацентра
    4. Позволяет разворачивать международную трансляцию: узлы Ivideon располагаются на всех континентах, что позволяет доставлять видео с минимальной задержкой
    5. Поддержка воспроизведения на смартфоне или планшете.

    Тарифы


    Количество подключаемых камер ничем не ограничено — их могут быть сотни тысяч. Что касается обычных пользователей, то базовый вариант до двух камер полностью бесплатен.

    В тарифе «Домашний» (60 р/мес за камеру) появляется возможность получать уведомления, если камера отключилась или сработал датчик движения:



    — а также записывать видео в облако. Всеми этими возможностями я и воспользовался, настроив Ivideon на ноутбуке на запись в моё отсутствие. Правда, результаты эксперимента лучше всего описывает твиттер камня в лесу: настроенная на максимальную чувствительность камера пару раз сработала от теней на стене, о чём я тут же узнавал благодаря push-уведомлениям:



    — но больше ничего интересного в моё отсутствие не случалось.

    При этом во всех тарифных планах Ivideon отсутствует реклама в воспроизводимом видео. А на тарифе «Бизнес» можно даже отключить логотип и ссылку самого Ivideon. Ничто не будет вас отвлекать от созерцания того, как ваш кот точит когти об любимый диван в ваше отсутствие. Разве что подключаемой механической руки с тапком будет немного не хватать.
    Ivideon
    Облачное видеонаблюдение и видеоаналитика

    Comments 46

      +10
      а где же эротическое видео с горничной?
        +12
        Вот и я думал о том же, просматривая записи — где же эротическое видео с горничной?
          +2
          ну она хотя бы прибралась?
            +3
            где вообще хоть какое-нибудь видео?
          0
          Горничная в костюме санта-клауса? Или вы не про оп-пик?
          +1
          Пожалуйста, научите уже свою программу понимать несколько источников /dev/video, типа 0:1, ибо аналоговую камеру подключенную к тюнеру пока удаётся использовать только с zoneminder.
            0
            это что же, я зря заказал 4-хпортовый easycap? :(
              0
              если он будет создавать /dev/video0, video1, video2 и video3 — так будет работать. а если на одном устройстве — тогда нет
            +1
            21 Мб? Не много ли?
              0
              Нельзя пополнить баланс электронными деньгами, как написано в описании сервиса.
                +1
                А, ну и сервис жрет примерно 30% CPU — почти незаметно ;(
                  +1
                  Ресурс ЦПУ кушает энкодер видео, который сжимает его перед записью в архив или отправкой в облако. Вы ведь не хотите, чтобы 1 минута видеопотока занимала гигабайт на диске? :)
                  +1
                  Так вот почему многие заклеивают веб-камеры изолентой…
                    0
                    В камере, используемой по назначению нет ничего страшного. Она для того и придумана. Заклеивают для защиты от несанкционированной записи.
                    +13
                    Не очень полезная статья: вот если бы вы превращали видеорегистратор в ноутбук, вот где алхимия!
                      +3
                      > При этом видеотрансляция, а также весь трафик из личного кабинета на сайте шифруются по HTTPS/SSL —

                      > ни админы Ivideon не увидят ваше видео

                      очень непонятный логический переход. Каким образом SSL канал для передачи от вашей программы к вашему серверу защищает от ваших админов?

                      У вас детектор движения на сервере или на клиенте?
                        0
                        я тоже не понял, как механизм для защиты канала может помешать доступу админа к содержимому в конечной точке: на самом сервере
                          0
                          ниже описали: немножко усложняется задача, но на серверах хранения лежит дешифрованное видео.
                        0
                        Подгорица, однако)
                          +1
                          Во Вконтакте в комментах рассказывают истории поинтереснее моей — у меня-то ничего не крали:



                          Или вот:

                            +2
                            Некоторое время назад озадачился поиском бесплатной системы видеонаблюдения на 4-12 каналов IP.
                            Была в том числе оттестирована система Ivideon… вот основные моменты, из за которых вычеркул ее из списка претендентов:
                            1.Большая нагрузка на систему — больше 65% CPU при постоянной записи с 4-х IP камер Arecont Vision(2-х мегапиксельные как mjpeg так и h264).про 12 каналов даже и говорить не стоит.(Windows 7 32/64 разрядная, Xubuntu 13.04 32bit)
                            2. На систему XUbuntu 14.04 x64 поставить не удалось по причине неудовлетворенных зависимостей 32-х битных библиотек.
                            3. При просмотре даже 4-х камер несколькими клиентами опять же дикие тормоза на сервере под 100% CPU(при условии что сеть на сервере и клиенте гигабитная)
                            4.На момент тестирования не удалось запустить Ivideon Server на Linux-сервере без графического окружения потому что приведенная на сайте инструкция не была актуальна(пути к конфигам и пр.)

                            В остальном — годная программа для записи с web-камеры(камер) в небольшом разрешении с кросплатформенным сервером и клиентом, что не часто встретишь у конкурентов.
                            Опять же сопутствующие услуги и товары — нормальная модель монетизации сервиса.
                              0
                              куда же уходит столько CPU?
                              Видеоаналитика на клиенте?
                                0
                                Никакой аналитики, только запись на постоянной основе.К учетной записи в облаке не был авторизован, насколько помню.Причем, даже если отключить запись вообще — нагрузка падала на 15 процентов, не больше.
                                Вот что не пробовал — вместо IP-камер подключить аналогичное количество web-камер и посмотреть нагрузку на систему.
                                  0
                                  Чем же оно занимается то…

                                  Если просто захватывать видео с 4 IP камер и писать, то при написании кода на C это должно занимать процентов 5-7 одного ядра.

                                    0
                                    Вот только что снятый скриншот с машины с 1 Гб RAM WinXP, которая больше ничем не занимается, кроме постоянной записи с одной камеры — ТЫЦ
                                      0
                                      @earlyvideo, скажите, пожалуйста, а как можно сравнивать какой должна быть загрузка при работе любого ПО на абстрактном процессоре, характеристики которого нигде не указаны? На мой взгляд сама постановка вопроса не корректна.
                                        0
                                        Сработала автозамена в телефоне при написании erlyvideo
                                          0
                                          Легко.

                                          Простой захват 4 RTSP потоков с записью на диск требует совсем немного процессора даже на ARM.

                                          Если делается анализ, то тут понятно — ресурсы будут расходоваться по полной.
                                            0
                                            «Совсем немного» с инженерной точки зрения очень абстрактная характеристика. Но тут вы правы. Простой захват действительно не требует ресурсов процессора. По умолчанию включена аналитика, которую автор сообщения скорей всего не отключил.
                                            Плюс надо учитывать, что при работе Web камер идет их кодирование при записи на диск. Так как они дают несжатое изображение.

                                            По вопросу с SSL. Шифрование каналов защищает от возможности просмотра данных на промежуточных узлах.
                                            Что касается защиты от сотрудников компании, то это делается организационно техническими методами.
                                            Если кратко, то хранимые пользовательские данные шифруются и хранятся в виде разбиения на отдельные блоки между разными серверами.
                                            При этом ключи для расшифровки также хранятся отдельно, а люди имеющие доступ к серверам с ключами, не имеют доступа к серверам с данными. И, конечно, данные сотрудники по трудовому соглашению несут персональную ответственность.
                                            0
                                            вы лучше расскажите про шифрование: каким образом SSL канал защищает видео от админов?
                                            0
                                            timerbulatov, дело в том, что анализ видео и звука включены по умолчанию. Если вы устанавливали систему на Ubuntu без GUI, то вероятней всего вы ее не отключили. Как и сейчас судя по приведенному скриншоту. Проверьте, пожалуйста, настройки камеры в Ivideon Server.
                                              +1
                                              Сейчас не поленился, залез в настройки и посмотрел — отключено.Скриншот я делал с системы WinXP 32 бита с 1 Гигом оперативки.Могу еще скриншотов наделать… и настройки камеры и настройки аналитики, которая отключена.
                                              И еще — я не хочу с вами спорить на предмет, плохой ваш софт или хороший — он хороший( и бесплатный и кроссплатформенный и т.д и т.п.)Просто у каждого программного продукта есть свои особенности и недостатки.Вы их знаете намного лучше меня.Я же просто предоставил некоторые факты и часть своего опыта по общению с вашим программным продуктов.
                                              Из пожеланий — сделайте 64битную версию для Linux, которая не будет тянуть 32-х битные компоненты.(может уже сделали? я с полгода не проверял)
                                              Мультисерверная конфигурация у вас есть? чтоб дублировать или распределять нагрузку.
                                              Работа с архивом тоже требует от компа напряжения всех его кремниевых сил — было пару раз что даже камеры(4 штуки) отваливались при просмотре архива на клиенте.
                                                0
                                                timerbulatov, если можно, покажите, пожалуйста скриншот с настройками детектора движения и звука. Для меня тоже важен не спор, а понимание качества работы разрабатываемого нами ПО. Оно не должно потреблять процессор только при захвате видео.
                                                Правда, если речь идет о просмотре и у вас камеры MPEG4 иди MJPEG, то при работе через облако они перекодируются. Современным телефонам и другим устройствам H264 понятнее.
                                                Если не ошибаюсь, 64 битная версия есть давно.

                                                Что подразумевается под мультисерверной конфигурацией? Возможность подключать множество серверов? Если да, то это есть изначально.
                                                  0
                                                  Скриншот 1
                                                  Скриншот 2

                                                  Под мультисерверной конфигурацией подразумевается следующее:
                                                  Есть некоторое количество камер, территориально сгрупиррованных в несколько групп.Каждая из групп подключается к своему серверу.Каждый из серверов знает о другом сервере, и на каждом из серверов можно посмотреть архив другого сервера.При этом для клиента все эти сервера выглядят как единый сервер.Как то так.
                                                    0
                                                    Увидел. У вас используется камера MJPEG, которая при просмотре, и, возможно при записи на диск (надо смотреть общие настройки ПО), должна пережиматься в другой формат, требующий меньшего битрейта.

                                                    Как я уже сказал, мультисерверная архитектура работает в облаке из коробки. Отчасти для этого оно и создавалось.
                                    +1
                                    В тарифе «Домашний» (60 р/мес за камеру) появляется возможность получать уведомления, если камера отключилась или сработал датчик движения: — а также записывать видео в облако

                                    В тарифах волшебное дополнение:
                                    Запись архива в облако Ivideon при срабатывании детектора движения 30 дней — 450 руб/мес

                                    Запись включена в тариф или всё же отдельно?
                                      +1
                                      К сожалению, автор поста не отвечает на вопросы =(
                                        0
                                        Автор поста не является автором сервиса. Надеемся, что с его помощью мы будем больше писать в наш блог.
                                        Я открыт для любых вопросов. Просто я сейчас в отпуске и не всегда имею доступ к интернету.
                                          0
                                          Коли так — вот еще вопрос — планируете ли вы в обозримом будущем открыть исходники? Плюсы от такого шага тоже будут.
                                            +1
                                            Открытие исходников это не простой шаг для которого достаточно только доступа к ним. Важно организовать процесс, чтобы над ними могли работать совершенно разные люди с разным опытом и навыками и чтобы ничего в результате не сломалось. Это большой объем работы. Очень хотим в этом году начать с открытия API и наших библиотек.
                                            К нам обращаются разные команды по интеграции устройств или других веб-сервисов с Ivideon. Мы им с удовольствием помогаем. Недавно мы, например, собрали все необходимое для Realizator из классного проекта Virt2Real.
                                              +1
                                              А мы это проверили и всё даже работает, уже в штатную прошивку включено :-) Только вот всё никак к вам не могу выбраться чтоб железку для экспериментов вручить.
                                        0
                                        Запись в облако тарифицируется отдельно. Месяц хранения видео за 450 рублей это самая низкая цена на рынке на сегодня и она зависит от стоимости серверов и каналов. Ё
                                          0
                                          Мой сценарий — несколько минут записи при выходе/возвращении, несколько раз в день, с редкими аномалиями. Ценник в 450 рублей тут никак не кажется адекватным.
                                            0
                                            А как можно оценить адекватность ценника? Как и зарплату разработчика ценник определяет рынок. Подавляющее большинство наших пользователей потребляет большой объем трафика и дискового пространства и платит за это.
                                            Возможно, для вашего случая нужен другой тарифный план, но у меня нет понимания как часто этот случай встречается.
                                        0
                                        А если ноут «уснул», то камера все равно будет ловить движение?
                                          +1
                                          Вряд ли Вы ещё не нашли ответа на свой вопрос, но может быть кому-то будет полезен ответ.

                                          Логично, что уснувший ноут не может передавать видеопоток, но (как написано в руководстве программы), при установке Ivideon Server на компьютер, спящий режим на нём отключается, поскольку нет гарантий, что видеопоток восстановится при пробуждении.

                                          То есть ответ на вопрос «А если ноут «уснул», то камера все равно будет ловить движение?» звучит так — «ноут не уснёт».

                                        Only users with full accounts can post comments. Log in, please.