Видеорегистратор-ПК на базе 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МП)?
Какой битрейт выдают камеры? Подозреваю, что никаких дисков не хватит для хранения архива, например, за месяц.
По ряду причин (ТЗ в том числе) оффтопик не подходит. Готовые решения «в железе» или не отвечают требуемым ТТХ или неприемлемы по цене. По этой причине ищется именно софт. А такой «совет» я и сам мог бы дать. 🙂
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 С нативным софтом всё понятно. Ему дополнительно ничего не нужно — он как правило самодостаточный (или содержит необходимые компоненты).
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 ни от кого нет. настораживает. 🙂