Видеорегистраторы на базе linux

Видеонаблюдение в Линукс: лучшее из бесплатного

Проектов два. Оба начинались в эпоху аналоговых видеокамер с низким разрешением и огромных цен на видеорегистраторы с относительно доступными платами видеозахвата на чипе BT848 (640*480).

С появлением недорогих и качественных видеорегистраторов тема видеонаблюдения с применением компьютера плавно сходит на «нет» и в настоящее время может быть интересна для домашнего применения и использования старой техники, которую жалко выкинуть и можно применить для 1-2 видеокамер

Motion

В клонах debian установка проста как песня: sudo apt install motion

информация к размышлению: последнее обновление системы 4 года назад, на этой неделе программу скачали «аж целых» 5 раз

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

На базе данной платформы создано несколько коммерческих продуктов, наиболее известный из которых AvReg.

Автор статьи тоже приложил свои силы для создания нынче свободного портируемого Линукс на флешке «cctv Daria»

Работает почти со всеми ip-камерами и платами видеозахвата (которые в наше время можно лицезреть пожалуй лишь в компьютерных музеях)

Из преимуществ: стабильность и нетребовательность к «железу». Максимальное количество видеокамер, которые доводилось поднимать в данной системе: 25. На объекте без вмешательства работало 5 лет, пока не «запилился» жесткий диск

Недостатки озвучены в начале: необходимость изучать и разбираться в документации и терминах. Настройка системы: голимая консоль.

Zoneminder

У гражданина воры вскрыли погребок с вином и это сподвигло его на написание собственного ПО, которое получилось весьма недурственным (видимо стырили далеко не 2-дневную бражку на карамельках)

Для пользователей линукс клона Дебиан так же не стоит заморачиваться: sudo apt install zoneminder, после чего заходим веб-интерфейсом на свой компьютер (насколько не изменяет память по порту 8090) и в окошках настраиваем систему. Там же можем онлайн-наблюдать или просматривать архив

Недостатки: в сравнении с motion несколько лет назад система обладала гораздо меньшей стабильностью и иногда «вылетала». Как обстоят дела на текущий момент — не тестировал, скорее всего это устранено.

Достоинства: юзабилити виде веб-интерфейса из коробки.
Расширенная поддержка видеокамер (изначально motion поддерживал только протокол mjpeg over http, никаких rtsp и h264)

Выводы. Ссылки

В настоящее время вполне годно для знакомства или превращения своего старого ноутбука в CCTV либо видеокамеру (обе системы работают с USB-камерами) для более мощной системы. Какую из 2 систем выбрать — дело вкуса каждого пользователя.

Для тех, кто не знает технического английского — обе системы имеют крупный недостаток: отсутствие русификации

Клон motion с консольным управлением (окна) и веб-интерфейсом: CCTV DARIA. Портируемый «линукс на флешке»: описание и ссылка для скачивания

Читайте также:  Настройка дисплея линукс минт

Источник

Видеорегистратор-ПК на базе Linux?

Интересует вопрос организации видеорегистратора на базе ПК с ОС Linux.

Собственно что необходимо — на базе имеющегося ПК организовать регистрацию видео с 5-6 IP камер (1600×1200 / 1920×10180) (H.264 / MPEG-4 / MJPEG) с параллельным выводом на дисплей ПК. При этом хотелось бы, чтобы система базировалась на ОС Linux. Интересуют как готовые решения, так и «полуфабрикаты»-сделай сам (бесплатность продукта не обязательна).

0. Интерфейс оператора НЕ ВЕБ (это я про ZM и Avr!). Т.е. решение в любом случае должно быть заточено так, чтобы из системы было убрано всё ненужное (по сути должно остаться ядро + обвязка необходимых либ и утилит + ПО). И разумеется оператор должен быть ограничен своей ролью.

1. Сохраняет на дисках видео как есть, без перепаковки (и изменения размера понятно — в планах может быть подключение камер с разрешением до 5МП)?

2. Позволяет отображать на дисплее оператора (на том же ПК) видео в оригинальном размере (в пределах разрешения дисплея понятно, до 1920×1080)?

3. Есть ли API для расширения функционала извне? Спецификации для ознакомления доступны?

4. Поддерживаемые марки камер?

p.s. Кто-нибудь что-нибудь слышал о ПО OSSirius DVR 301 (Pandora 5/Pandora 11)? Авторы говорят, что именно то, что мне нужно, но ни внятных спеков, ни демок — ничего нет. Поиск тоже выдаёт инфы чуть — и как-то стремнвато покупать кота в мешке. Декларируют, что система (или по крайней мере часть) под GNU лицензируется. Хочется услышать отзывы (если они есть).

Добрый тебе совет: сделай видеосервер на оффтопике. На крайний (религиозный или ТЗ) случай возьми видеорегистратор на базе Linux (минусы: низкая ремонтопригодность, плохая масштабируемость, сложности с интеграцией). На данный момент виндовые решения на голову выше.

0. man триплексный режим, в любой системе можно пускать только клиент АРМ и оставить оператору только мышь

1. «Сохраняет на дисках видео как есть, без перепаковки» — не забудь купить много-много дисков. man Motion wavelet

2. программа должна уметь разные настройки разрешения для записи/отображения

3. обычно нужный модуль делает (бесплатно) производитель по запросу проектно-монтажных организаций. на них же и обкатывают

Забыл: на аналоговых камерах система ВСЕГДА получается лучше. Если IP обязательно — смотри в сторону Axis. Кстати, у них в комплекте к камере идет халявная (на 4 камеры) версия Axis Camera Station (лучше с этими камерами ничего не работает, о какой бы поддержке не заявлял вендор) — докупи пару лицензий. Это работает даже на летном поле через Wi-Fi.

Интерфейс оператора НЕ ВЕБ (это я про ZM и Avr!).

1. Сохраняет на дисках видео как есть, без перепаковки (и изменения размера понятно — в планах может быть подключение камер с разрешением до 5МП)?

Какой битрейт выдают камеры? Подозреваю, что никаких дисков не хватит для хранения архива, например, за месяц.

Читайте также:  Linux kernel module symbols

По ряду причин (ТЗ в том числе) оффтопик не подходит. Готовые решения «в железе» или не отвечают требуемым ТТХ или неприемлемы по цене. По этой причине ищется именно софт. А такой «совет» я и сам мог бы дать. 🙂

1. Винты как раз не проблема 4x2Tb=SoftRAID5(3+1)=6Tb на пару недель непренывной записи для 6x2Mp камер вполне себе хватит, а больше и не нужно.

5. Пульта дистанционного управления (например IRLink).

p.s. Насчёт OSSirius DVR 301 было бы интересно отзывы услышать.

Весьма спорное утверждение, но спорить уже лениво. Далее, если бы был возможен оффтопик — был бы выбран TRASSIR.

Согласен, но у меня за 6 лет ни разу не получилось сделать IP лучше. IP это тоже ТЗ? Сэкономь на камерах, возьми регистратор подороже. Я рекомендовал бы ITV.

Таково пожелание заказчика. Ну и я тут с ним солидарен. Локально это попусту не нужно (почему и по каким параметрам универсальное веб решение проигрывает небольшому законченному нативному приложению я думаю объяснять не стоит?).

Какой битрейт выдают камеры? Подозреваю, что никаких дисков не хватит для хранения архива, например, за месяц.

Каждому по потребностям. 🙂 А столько и не требуется. Неделя, максимум — две. Требовалось бы больше — был бы и другой подход (например внешний массив). Тут же довольно бюджетное решение может получится.

почему и по каким параметрам универсальное веб решение проигрывает небольшому законченному нативному приложению я думаю объяснять не стоит?

Всё-таки хочется это услышать =).

Согласен, но у меня за 6 лет ни разу не получилось сделать IP лучше. IP это тоже ТЗ? Сэкономь на камерах, возьми регистратор подороже. Я рекомендовал бы ITV.

Я намекну, ключевое слово — «мегапиксельные». 🙂 Проект как раз с аналога будет переводится на цифру с последующим внедрением необходимых собственных фич.

Motion разве законченое решение? Я почему-то думал это инструмент для встраивания. ну в крайнем случае — по веб вещать, не?

sptim> Motion разве законченое решение?

Как регистратор — вполне. В sql базу пишет инфу о том когда и что регистрировал. По этим данным нативный клиент для просмотра нужного видео пишется в пол-пинка .

[quote]Всё-таки хочется это услышать =).[/quote]

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

1. Де факто система автономна. Т.е. включил, ОС загрузилась, старовало ПО регистрации и клиент — отображает\записывет. По большому счёту это ядро линукса (может даже пересобранное без ненужных модулей) + минимально необходимая обвязка ибо нафиг ненужное? (ну и старт с флеш-диска вполне себе рабочий вариант)

1.1 С нативным софтом всё понятно. Ему дополнительно ничего не нужно — он как правило самодостаточный (или содержит необходимые компоненты).

Читайте также:  Линукс архив tar gz установить

1.2 Что же с веб клиентом? Какой-такой барузер? Так что получается вам еще и шелл графический подавай и софт соответствующий? Ого. а у меня тут голые иксы. (причем на этом минимуме уже способно нормально работать граф.JVM приложение, при установленном JRE конечно!)

2. Нагрузка на проц (про память не говорю — не так важно). Одно дело выполнять копеечный нативный код (ну или байткод для JVM) и совсем другой коленкор с js и web (а если тот же джава-аплет, то тем более нет смысла в вебе — пускай его локально в песочнице — меньше звеньев будет).

3. Отказоустойчивость. Кроме того, что меньше звеньев в нативном решении, так еще гарантируется нормальный отлов и обработка ошибок. Чего нельзя сказать про вебрешения.

4. Безопасность (должна быть безопасной). Как правило ВСЕГДА — чем меньше возможностей, тем безопаснее (т.е. если система урезана и удалены\заблокированы все возможные способы нештатных операций со стороны пользователя). А веб мало того, что тащит за собой кучу малу софта, так еще и не обеспечивает безопасности операций.

Вот в принципе основные мои «претензии» к веб решению в качестве локального. Хотя для удаленного\мобильного — я бы без сомнения выбрал бы решение на джава-аплете.

По этим данным нативный клиент для просмотра нужного видео пишется в пол-пинка

А! Всётаки «пишется», о чем я и говорил, когда сказал, что это решение-полуфабрикат. Или погоди, ты имеешь в виду, что видео-то он пишет, но клиента для реалтайм наблюдения (ну и для прочих функций) не имеет?

для реалтайм наблюдения у него встроенный мини-веб-сервер.

1. Для нативного веб приложения тебе все-равно понадобятся Х-ы, врядли кто будет тебе рисовать напрямую в фреймбуфер.

2. «веб-браузер» может быть встроен в нативное приложение. в кавычках, потому что нативное приложение в принципе может сделать wget http://localhost/camera1/current_image.jpg и нативно 🙂 отобразить

для реалтайм наблюдения у него встроенный мини-веб-сервер.

1. Для нативного веб приложения тебе все-равно понадобятся Х-ы, врядли кто будет тебе рисовать напрямую в фреймбуфер.

Я может невнятно говорю? 😉 Мои слова о нативности приложения ни в одном месте веб не подразумевали (я бы даже сказал — наоборот — противопоставляли). 🙂

2. «веб-браузер» может быть встроен в нативное приложение. в кавычках, потому что нативное приложение в принципе может сделать wget http://localhost/camera1/current_image.jpg и нативно 🙂 отобразить

Да. И какой отсюда вытекает вывод? Веб морда не нужна. О чём я и пытался сказать (может быть немного сумбурно, ну да я тут еще работать пытаюсь. :)).

p.s. Погляжу на выходных motion конечно, но хотелось бы конечно готовое решение.

p.p.s. Что-то отзывов по OSSirius ни от кого нет. настораживает. 🙂

Источник

Оцените статью
Adblock
detector