Пицца, утиные яйца, немного Linux и Android или что нового в Ivideon



    Совсем недавно наша команда вернулась из Шри-Ланки. С конца декабря прошлого года мы провели там почти месяц. Между путешествиями по стране и отдыхом на океане, мы прорабатывали новые функции сервиса и общие планы на текущий год.
    Очень хочется рассказать о наших впечатлениях от поездки и мы обязательно это сделаем в следующий раз (если кому-то это будет интересно). А сейчас наш пост будет посвящен тому, что мы успели выпустить за это время. Пост будет полезен прежде всего уже существующим пользователям нашего облачного сервиса видеонаблюдения, которые очень часто жалуются нам на недостаток информации о новых функциях и возможностях. Тем не менее я постараюсь уточнять многие термины и определения, чтобы и новые пользователи смогли найти полезную информацию в данной статье. Поехали.

    Ivideon TV





    Проект, запущенный нами “между делом”. Думаю, что после доработки он заслужит отдельного поста. А сейчас расскажу о нем кратко. Любой пользователь Ivideon может сделать одну или несколько своих камер публичными. Или попросту открыть к ним доступ и дать возможность всем смотреть их. Встроить в свой сайт или просто, получив ссылку, поделиться ею в социальной сети. Уверен, что некоторые сразу представили себе школьниц сомнительной привлекательности, скучающих перед камерой с минимумом одежды. Скажу сразу, что это не так. Подобные камеры сразу же попадают в бан и больше не появляются.



    Через нас транслируют студии из радиостанций, различные мероприятия, в том числе и спортивные, ход строительства жилых домов, иногда кафе, бары и рестораны. Нами даже пользуются некоторые УФМС. Часто бывает, что люди просто показывают вид из своего окна. Вроде бы ничего особенного. Но на самом деле кто-то 15 лет назад жил на этой улице. И вот он видит её изменившуюся, но все еще ту самую! Приятные воспоминания из прошлого.

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

    Не так давно наши коллеги из проекта hi-testing, который наверняка вам уже знаком, запустили трансляцию из инкубатора с утиными яйцами!

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

    Ivideon Server





    Для тех кто не знаком с нашим сервисом поясню. Ivideon Server это приложение, обладающее всеми основными возможностями профессионального сервера видеонаблюдения. Оно позволяет подключить к себе камеры наблюдения и вести запись по различным детекторам или событиям. Будь то движение в кадре, появление постороннего звука или просто начало рабочего дня. С другой стороны Ivideon Server является клиентом нашего облака, позволяя получать доступ к камерам удаленно с помощью сервиса Ivideon где бы вы ни были. Начиная от просмотра всех камер в веб-браузере и заканчивая доступом к видео архиву с планшета под управлением Android или IOS.

    За прошедший месяц Ivideon Server был существенно переработан. Как вы, возможно, знаете Ivideon Server является кроссплатформенным приложением. Он есть для Windows, Linux и Mac OS X. С архитектурной точки зрения на всех платформах он представляет собой основной сервисный процесс (сервис в Windows и демон в Linux), а также GUI оболочку для его конфигурирования. Раньше версии Ivideon Server для Windows и Mac OS X использовали общее приложение для конфигурирования, написанное на QT, а версия для Linux настраивалась с помощью Web-интерфейса.

    Для многих Web-интерфейс оказался неудобен. Он требовал дополнительной установки Apache и других сторонних модулей, превращая процесс установки в более сложный по сравнению с установкой Ivideon Server, например, в Windows.

    В связи с этим мы решили выпустить еще одну версию Ivideon Server для Linux, которая будет настраиваться с помощью GUI, также как и версия для Windows или Mac OS X.



    Помимо приведения к общему виду в Ivideon Server’е были произведены изменения в интерфейсе добавления и настройки камер. Надеемся, что он стал интуитивно более понятным. Ведь то, к чему мы стремимся это простота.

    Ivideon Client Desktop





    Это приложение для Windows, Mac OS X и Linux, созданное для тех, кому удобней использовать именно приложение для доступа к камерам, а не web-интерфейс личного кабинета. На этот раз в Ivideon Client было произведено много архитектурных улучшений, которые должны существенно повысить надежность его работы на разных платформах. Хотя не обошлось и без добавления новых функций.
    Пожалуй, самым значимым нововведением является возможность поиска в видео архиве в заданной зоне. Не смотря на то, что запись осуществляется по детектору движения, как правило, в архиве за одни сутки появляется много часов видео. Конечно, его не требуется просматривать все, но в случае возникновения не штатной ситуации необходимо найти в архиве нужный момент и это было сделать не просто.

    Теперь мы добавили новую возможность, позволяющую выполнить поиск тех записей, где было не просто движение, а движение в заданной области. Например, вы точно знаете, где лежал телефон до того как он пропал. Выделите это место и найдите все записи, где движение было именно в области телефона. Объем для поиска существенно сократится.
    Сейчас эта функция находится на стадии бета тестирования. В скором времени она будет переведена на новые алгоритмы трекинга объектов в поле зрения камеры, что позволит существенно повысить точность её работы. И вместе с этим добавятся дополнительные функции видео анализа.

    Ivideon Client Android





    Это одно из самых популярных наших приложений. Иногда, его популярность и её рост относительно приложения для IOS заставляет задумываться с какой же стремительной скоростью распространяется платформа Android.
    Также как и Desktop версия, Ivideon Client для Android позволяет получать доступ к вашим камерам видеонаблюдения где бы вы ни были. Со своей стороны мы постоянно совершенствуем его, стараясь сделать максимально удобным именно мобильный доступ.
    Одним из таких усовершенствований явилась, например, функция цифрового увеличения.
    Когда на небольшом экране вы просматриваете камеру разрешением в пару мегапикселей, все элементы кажутся маленькими. Теперь же у вас появляется возможность выделить интересующую часть кадра и приблизить его.



    Казалось бы, что ничего сложного в этой функции нет. Но на самом деле, чтобы сделать её удобной, чтобы она смогла заработать не только в сетях Wi-Fi, но и 3G, пришлось очень постараться. Особенно учитывая нашу «облачную» архитектуру с большим количеством пользователей.

    Если камера более 1 Мегапикселя, мы никогда не отправляем полный кадр на мобильное устройство. Так как в любом случае увидеть его целиком вы не сможете, если разрешение экрана у вас меньше, а сеть 3G работает пока не самым лучшим образом. Поэтому производится перекодирование кадра под разрешение экрана, на котором кадр будет отображаться с учетом пропускной способности сети.
    И если даже если ваша камера имеет разрешение 1920x1080 вы все равно получите кадр 640x480, если разрешение экрана является соответствующим.

    Появление функции цифрового увеличения позволяет выделить интересующую зону в кадре, например, 1920x1080, вырезать её и “вписать” в экран мобильного устройства. И только такая реализация позволяет дать хороший результат. Так как пересылка и отображение кадра высокого разрешения может превратить видео в набор слайдов.

    Резюме



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

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

      +5
      Это трансляция из церкви? Ооооо! Какая, однако, она у нас прогрессивная! Это будет похлеще какого-то там УФМС!

        +2
        А дайте ссылочку на эту трансляцию, пожалуйста!
      0
      Можно Ivideon Server установить на удаленный VPS и там хранить архив? Какие могут быть проблемы на практике?
        +4
        Да, это возможно. Но в данном случае у вас могут возникнуть проблемы с IP-камерами, если они не находятся в одной сети с сервером. По большей части они работают по протоколу RTSP базовым транспортом которого является UDP. В связи с этим возможна потеря пакетов, рассыпание картинки, отключения и другие неприятные особенности, связанные с этим.

        Отчасти мы решили эту проблему для камер Microdigital и некоторых других, представленных в нашем магазине. На них установлен наш собственный модуль, который обеспечивает соединение с нашим датацентром напрямую.
        Кстати, покупать эти камеры не обязательно у нас. Все прошивки для них есть у нас на сайте.
        +2
        Я не смог найти информацию об оплате и ограничениях соответственно.
        Я продумываю такой сценарий для дома. Я должен купить ip camera и установить на локальный сервер ivideon server ( как я понял ivideon server поддерживается на Linux ), сразу после этого локальный сервер будет синхронизироваться с облаком Ivideon, где я должен создать учетную запись.
        1. На каких условиях предоставляется доступ к облаку? Ограничения по хранимому времени? Стоимость? Доп. услуги?
        2. Есть ли ограничения по расположению локального сервера? США, Европа?
        Подразумевается, что видео непубличное.
        +3
        Наши тарифы представлены здесь. Там также есть возможность попробовать с 1 или 2-мя камерами бесплатно.

        Тарифы включают в себя 2 основных составляющие:

        1) Онлайн доступ. Вы получаете возможность посмотреть свои камеры и локально записанный к вам на сервер архив из любой точки мира через наш сайт или наши приложения.

        2) Запись в наше облако. В этом случае архив пишется к нам в датацентр. Эта услуга стоит несколько дороже.

        Ограничений по расположению сервера нет. Разве что лучше его не ставить в Китае. Так как в данный момент мы представлены в датацентрах России, Европы, США и Кореи. А вот в Китае большой файрвол и наших серверов там пока нет. Пинг довольно долгий.

        Дополнительные услуги. Например, расширенная передача прав. Вы устанавливаете несколько камер в многоквартирном доме на стоянке, детской площадке и тд. и раздаете права всем жильцам. В среднем на 6 — 10 камер стоимость услуги будет составлять около $1 в месяц с квартиры.
          +1
          У бесплатного тарифа есть пункт «Просмотр живого видео и архива для одной камеры», но услуга «Хранение архива в облаке» не предоставляется. Какой архив тогда подразумевается?
            +3
            Установив Ivideon Server на Windows/Linux или Mac OS X компьютер, вы получаете возможность писать архив на жесткий диск данного компьютера. И удаленный доступ вы получаете бесплатно только к данному локальному архиву.
            0
            А я не нашел преимуществ вашего сервиса для домашнего использования перед www.dropcam.com. Там и камера лучше и компактней и бесплатно любое количество их и даже бесплатен небольшой архив в облаке. А большой стоит немного денег. Но ваш сервис мне больше нравиться, так как более кастомизируемый и развивается. Но на данный момент для домашнего использования дропкам намного привлекательней. У вас есть сравнительная таблица с конкурентами?
              +2
              Хороший вопрос. С удовольствием отвечу. Dropcam является нашим самым основным конкурентом на американском рынке. Они запустили сервис чуть ли не 4 года назад и за это время в них вложили почти $20 млн. долларов.

              Наш сервис реально запущен меньше 2-х лет. Но с точки зрения популярности и количества пользователей мы давно превзошли их. Можно оценить это хотя-бы по приложениям для Android.
              Например Ivideon для Android установлен уже почти на 90 000 устройств (категория от 50 000 до 100 000). Dropcam находится в категории от 10 000 до 50 000 установок. И судя по количеству комментариев и «лайков» в Google+ их количество установок еле-еле дотягивает до 18 000.

              рейтинг нашего приложения 4,5. Dropcam — 4.1. Пока пользователи голосуют за нас, а не Dropcam. И на американском рынке мы будем их двигать.

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

              Разница между Ivideon и Dropcam хотя бы в том, что вы уже сейчас бесплатно можете начать использовать и тестировать наш сервис, просто подключив пару веб-камер к компьютеру. А в Dropcam вы должны выложить деньги на покупку их камер.
              Также вы не можете поставить их камеру на улицу. У нас поддерживается оборудование разных производителей и не надо привязываться только к одной камере.

              В общем, будет здорово, если вы протестируете Dropcam и наш сервис в течении месяца, в результате написав независимую сравнительную статью. Со своей стороны можем даже положить вам на счет определенную сумму, чтобы процесс тестирования для вас был бесплатным. Интересно?
                0
                А если по существу, когда вы отзываетесь о Dropcam вы говорите о реальном опыте использования этого устройства дома на протяжении хотя бы месяца или вы просто купились на красивую картинку с камерой, которую вам подарили их дизайнеры?

                Ну я понимаю что ваш тон диктуется тем, что это ваш основной конкурент, но я не только на картинку купился. Я её еще в руках держал и смотрел отзывы и видеопримеры. Еще сравнивал ТХ, так как я человек технически подкованный и прокинуть просто айпи камеры во внешний мир не сложно для меня.
                Но при выборе я руководствовался принципом простоты: один раз настроил и дальше оно работает само без моего вмешательства. Причем местоположение камер и переезд на новое место жизни не должны стать причиной вмешательства (кроме физического вмешательства: кинул в чемодан, потом вынул и включил в резетку).
                Основное назначение: следить за ребенком в соседней комнате или смотреть что твориться дома, когда с ребенком остается няня (естественно она знает о наличии камер).
                Поэтому я не только на картинку купился :-)

                В общем, будет здорово, если вы протестируете Dropcam и наш сервис в течении месяца, в результате написав независимую сравнительную статью.

                Спасибо, очень интересное предложение. Но к сожалению вынужден отказаться, так как со временем у меня совсем плохо, именно поэтому один из критериев выбора решения было минимальное вмешательство.
                  0
                  У нас есть ряд камер, которые работают также как и Dropcam. Для них не нужен компьютер и они также не привязаны к месту. Другой вопрос в том, что на данном этапе они ощутимо дороже Dropcam. Но для нас это вопрос времени. Сейчас нас поддерживает все больше производителей камер. На подходе очень интересный игрок. Их камера уже конкурирует с ценой Dropcam, да еще и по дизайну является очень классной.

                  Самое важное, что вы упомянули в вашем втором комментарии это то, что вам не нужна система видеонаблюдения, а вам нужна видео няня. А значит, вам не нужен ни локальный ни удаленный архив и вы можете использовать Dropcam беслатно. Тогда как для системы именно видеонаблюдения их бесплатный тариф не имеет никакого смысла. Живое видео без записи это не система видеонаблюдения.

                  P.S. А вы сейчас в штатах? Или вы используете их камеру в России?
                    0
                    Не совсем видеоняня. Это только часть задач. Еще в доме в Австралии хотелось бы иметь детектор движения и запись архива за последнюю неделю, так как дом я там оставляю без присмотра на достаточно долго время. Хотя там и очень маловероятно, что кто-то залезет в дом, но «береженого Бог бережет» (с) Народная мудрость.
                    Так что я планирую пару камер возить с собой и пару камер установить в доме (их местоположение нужно будет менять в зависимости от времени года, как ни странно это звучит :-) ).

                    А по поводу ваших камер — я не нашел ни одного варианта, которые бы:
                    — высокое разрешение
                    — двустороняя аудиосвязь
                    — наличие вайфая,
                      0
                      Тут вы правы. На данный момент функции двусторонней аудио связи мы не предоставляем. Насколько она востребована нам пока не понятно.
                      А по остальному, такие камеры можно подобрать у Axis и Microdigital которые поддерживают наш сервис. Другой вопрос в том, что Axis довольно дорогие камеры, хотя и очень качественные.

                      Ну и по нашему опыту функция Wi-Fi мало востребована. По следующим причинам:

                      а) В помещении из нескольких комнат наблюдаются существенные потери пакетов по Wi-Fi и рассыпание картинки. Если пробовали IPTV смотреть по Wi-Fi, понимаете, что я имею ввиду. Ставить роутер в каждую комнату не совсем оптимальное решение.

                      б) Вам в любом случае требуется тянуть к камере провод питания. так почему бы вместо него не протянуть ethernet кабель и не пустить по нему видео и питание одновременно.

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

                        0
                        С вайфаем проблем нет, после того, как все линксисы и длинки поменял за зиксел.
                        Двухэтажный дом с бетонными стенами и достаточно большими расстояниями — 720p поток без артефактов. Но как приедут камеры — проверю как они будут работать.

                        Как потестирую dropcam — обязательно отпишусь вам, записал себе в RTM :-)
                          0
                          Спасибо! Будет интересно независимое мнение!
                  +1
                  И спасибо за развернутый ответ.
              +1
              А сделать так, чтобы служба под Win могла записывать на сетевой диск — так и не починили/сделали.
              Только сервер, бегущий как приложение под виндой может писать. А служба — не может.
                0
                Да, проблема пока еще не решена. Задача такая стоит, но к ней еще не приступали. Судя по всему там не удается базе sqllite создать себя при работе в качестве службы.
                P.S. А почему вы для этих целей не используете Linux? Все-таки, это более правильное решение. Или я не прав?
                  +2
                  В линуксе моушен детектор не настраиваемый. Раньше был, уже месяц не проверял как там дела на фронте с никсами.
                  Подробностей работы БД я не знаю, но если служба пишет локально — то все работает. Если указать сетевой диск, примаунченый к компьютеру — отказывается :) Причем вне зависимости под каким пользователем запущена служба :)
                  А пару терабайт наскрести на виртуальной машине как-то не получается =) Зато в плане прожорливости цпу — вроде неплохо. Из 4х ядер на 6 камерах в 720р — в среднем около 7% от двухпроцессорного хоста о 8 ядрах кушает
                    +1
                    Понятно! Постараемся решить эту проблему с Windows версией. А вообще, сейчас Linux версия по характеристикам такая же как и Win. Мы не тестировали, но вполне возможно, что она заработает с сетевым хранилищем.

                    Скоро будем переходить на более современные алгоритмы аналитики/детекции движения. Есть вероятность, что станет работать быстрее и при этом обеспечит новыми возможностями. Фактически полностью покрыв возможности профессиональных систем по аналитике.
                      +3
                      Молодцы =)
                      Раньше линукс версия довольно сильно отставала. Займусь, проверю, как там нынче.
                      И да, на линуксе на старой версии писало без проблем в шару, которая была примаунчена по самбе например в /mnt/recs =)
                      Еще хочется высказать в виде пожелания такую плюшку — чтобы не ставить плеер. На «сервере» чтобы была возможность включить вебстраничку, на которой раз в секунду/5 раз/10 раз обновляется картинка и можно смотреть в камеры без аппликации =)
                        +3
                        Мы все планируем открыть наше API. Оно позволит такую штуку проделать самостоятельно довольно быстро, сделав все так как надо для себя. Просто такая штука нужна далеко не всем пользователям, а лишние функции их смущают)
                +1
                Недавно у вас была статья о разворачивании CDN сервера в Казахстане из-за особенностей коннекта к внешнему интернету. Есть ли в планах разворачивание таких CDN в других Среднеазиатских странах? Поясню: живу в Таджикистане, у нас как и у казахов большинство провайдеров разделяет «внешний» и «внутренний» трафик, который зачастую бесплатен. Я бы с радостью использовал ваш сервис для трансляций с конференций или различных встреч, но пользователи просто не сядут на внешний канал. А с другой стороны и VPS никто из провайдеров почти не предоставляет, чтобы была возможность свой сервис на скорую руку поднять для какого то мероприятия.
                  0
                  В ближайших планах такой задачи нет. Она может появиться, только если один из ваших провайдеров захочет запустить данную услугу в партнерстве с нами.
                  0
                  Скажите пожалуйста, поддерживается ли аппаратное сжатие H.264 камеры Logitech 920 на сервере?
                    0
                    Скорей всего нет, если это веб-камера. Аппаратное сжатие поддерживается для IP-камер.
                    0
                    Что-то я не нашел в тарифах и в описании. Если я поставлю сервер и подключу к нему IP-камеры (штук 8-15), это будет бесплатно? Могу ли я бесплатно подключится к своему серверу через Andoroid?
                      0
                      Если вы хотите получать доступ к вашему серверу удаленно через Ivideon с использованием наших приложений для мобильных платформ, то это будет бесплатно для 2-х камер. Если камер больше, необходимо перейти на платный тариф. Например, тариф «Домашний». В этом случае абонентская плата за каждую камеру составит 2 рубля в день.
                        0
                        А если просто поставлю сервер и буду просматривать в ЛВС через android?
                          0
                          Доступ с помощью телефонов работает только через наш сервис, который так и называется: видеонаблюдение через интернет. Если вам это не требуется, то можете поставить обычную локальную систему. Тут важно понять, что облачное видеонаблюдение и локальный видеосервер это две принципиально разные вещи. Это как рация, за которую платить не надо и сотовый телефон.
                      0
                      Расскажите, а что с просмотром встроенного видео с мобильных устройств? У вас же там флеш или уже нет?

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

                      Самое читаемое