Бесплатный софт для IP камер

Тема в разделе 'ПО, NVR', создана пользователем Happy, 15 июн 2013.

  1. Happy Administrator

    По состоянию на 12.12.2013

    ПО NVR можно скачать здесь:
    github.com/sigrand/OpenNVR

    Примеры работы:
    - http://www.camflows.ru/ (Новосибирск)
    - http://astana.camflows.kz/ (Астана)
    ---

    Начато тестирование ПО NVR (сетевой видеорегистратор) для ip-камер.

    Продукт будет позиционироваться как бесплатная программа видеонаблюдения с ip-камер которая позволит сократить затраты при построении системы видеонаблюдения.

    Сейчас ПО тестируется при нагрузке 50 камер на один сервер. Рекомендации по железу по окончанию тестирования опишем позже.
    Ограничений на количество камер и глубину архива не закладываются.
    Посмотреть трансляцию с нескольких камер одновременно можно здесь:

    www.sigrand.ru:8080/moment/ - Сравнительное On-Line тестирование IP камер.

    Начиная с июня 2013 года готовы начать предоставлять версию бесплатной программы видеонаблюдения с ip-камер для тестов своим клиентам.

    ПО NVR работает на базе ОС Linux и поддерживает все камеры Sigrand, соответствует стандарту ONVIF.

    Краткое описание возможностей бесплатной программы Sigrand для ip наблюдения:

    1. Общая организация.

    Видеосервер:

    - Принимает видеопотоки с IP-камер;
    - Записывает видеопотоки в видеоархив, управляет удалением старых записей;
    - Позволяет управлять списком камер, параметрами получения и записи видео без перезапуска сервера;
    - Позволяет управлять записью (останавливать и возобновлять) через внешний API;
    - Ведёт журнал событий (моменты начала/останова записи и другие события) и предоставляет интерфейс для доступа к нему;
    - Предоставляет HTTP-интерфейс для получения видеофайлов, содержащих видеозапись за произвольный промежуток времени;
    - Позволяет просматривать видеопотоки в реальном времени по протоколам RTMP(T), HLS, RTSP;
    - Позволяет просматривать содержимое видеоархива с произвольного места в режиме непрерывного воспроизведения, с возможностью ускоренного воспроизведения;
    - Поддерживает внешние механизмы авторизации для ограничения доступа на просмотр видео;
    - Предоставляет статистику по своей работе: трафик по камерам и суммарный, данные по нагрузке и т п.

    2. Получение видеопотоков с IP-камер.

    - Видеосервер получает видиеопоток и аудиопоток с камер по протоколу RTSP. Также есть поддержка видеопотока MJPEG через HTTP;
    - Обеспечивает технологию двойной поток для улучшения просмотра большого количества многопиксельных IP камер в реальном времени.
    - Двойной поток можно настроить с различным разрешением на выбор из трех кодеков H.264, MPEG-4, MJPEG.

    3. Управление записью видео.

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

    4. Доступ к видеоархиву.

    Возможны два основных режима доступа к видеоархиву:
    - показ записанного видео (режим просмотра);
    - получение файла с записанным видео за заданный временной интервал.

    Файл с видеозаписью за заданный интервал формируется "на лету" и отдаётся клиенту в наиболее подходящем контейнерном формате (mp4, mkv).

    Просмотр записанного видео осуществляется:
    - На PC - через флеш-плагин браузера, видео отдаётся по протоколу RTMP(T);
    - На устройствах Apple - по протоколу HLS либо mp4-файлами;
    - На Android - mp4-файлами либо по RTSP.

    5. Доступ к журналу событий.

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

    Сервер предоставляет "выписку" из журнала для конкретной камеры по HTTP-запросу.
    По этой выписке на стороне клиента строится наглядное изображение для навигации.

    6. Внутренняя организация видеоархива.

    Видеоданные в архиве хранятся во внутреннем формате, оптимизированном для непрерывной записи. Записанное видео разбивается на файлы среднего размера и раскладывается по директориям, названия которых отражают календарное время начала записи. Удаление устаревших записей (очистка архива с конца) производится удалением старых файлов записей, т е блоками по N минут.

    Быстрая навигация по файлам записи производится через дополнительный индексный файл.
    На каждый файл видеоданных заводится свой индексный файл.

    Журнал событий ведётся во внутреннем формате независимо от разбиения видео на файлы.
    Файлы, составляющие журнал событий, раскладываются по тем же директориям, что и видеоданные, в соответствии с календарным временем.

    Для удобного доступа к видеоданным в режиме оффлайн (вынули жёсткие диски, вставили в другую машину и смотрим на файлы) видеоданные обрамляются в стандартный контейнерный формат MP4.

    Если работа видеосервера была прервана аварийно и для последнего файла записи не было завершено формирование заголовка стандартного контейнерного формата, то видеосервер дописывает заголовок для последнего файла при следующем запуске.

    Запись видеопотоков с меньшим разрешением для превью функционально эквивалентна ведению второго параллельного видеоархива.

    7. Внешняя авторизация.

    При подключении клиента видеосервер проверяет право доступа на просмотр видео HTTP-запросом к внешнему механизму авторизации.

    Ссылки по теме:
    - Обзор бесплатного программного обеспечения для систем видеонаблюдения;

    Доступ к исходникам доработанного ПО Видеосервер «Момент» - Moment-NVR

    ----

    По состоянию на 14.06.13

    Обзор ПО http://habrahabr.ru/company/sigrand/blog/165535/

    Изменения в ПО momentvideo.org.

    Все изменения, которые на данный момент приняты - отображены в соответствующих репозиториях на github-e (см. соответствующий Commit History).

    Moment-NVR - это плагин к Moment Video Server, который обеспечивает функции записи и просмотра архивного видео.
    Внешняя авторизация (п.7 анонса) выполнена также через плагин Moment-Auth. В данный момент он еще не выложен в общий доступ, но в ближайшее время будет доступен.
    Модуль Moment-HLS не будет доступен для свободного скачивания.
    Он будет поставляться в уже собранном виде в составе нашего аппаратного NVR или, если будет устанавливаться Moment Video Server на свое "железо" самостоятельно, - платно (об этом можно договариться с его разработчиком - shatrov@gmail.com).

    В остальном, данное программное обеспечение свободно (GPL) - можно его скачивать в сборках и исходном коде, разбираться и устанавливать на любое аппаратное обеспечение.

    Из заявленного, в стадии разработки находится RTSP-ретрансляция потоков с камер, а также полностью переписывается часть сервера, отвечающего за прием RTSP -потоков с камер (без использования библиотек gstreamer-a, т.к. они "съедают" довольно много ресурсов).
  2. Добрый день!

    Развитие проекта приостановлено? Последние коммиты были 1,5-2 месяца назад.
    https://github.com/sigrand/OpenNVR/branches

    Если нет, то поделитесь планами на будущее.
  3. Igor New Member

    Все, бесплатный проект окончательно закрыт?
  4. Igor New Member

    А платный есть?

Поделиться этой страницей