Видеонаблюдение для разных сетевых камер

Производители IP-камер обычно снабжают свои продукты специальными программами, которые могут вести запись видео на компьютер по разным критериям. К программе можно подключить несколько камер и таким образом вести непрерывное наблюдение. Однако, вся соль заключается в том, что программа работает только со «своими» камерами и не работает с камерами других производителей.

Что же делать, если у меня много разномастных камер? Можно, конечно, купить какую-нибудь универсальную программу, но недавно я для себя открыл очень интересную и бесплатную альтернативу, которая работает с любыми IP-камерами, WEB-камерами и при этом по функционалу может дать фору некоторым платным аналогам. Называется это чудо ContaCam, о ней и пойдет речь в этом обзоре.

IP-камеры

Содержание

Но прежде чем я начну рассказывать про саму программу, нужно немного сказать о том, как происходит передача видеопотока с камер.
Чаще всего для этой цели используется формат MotionJpeg и чтобы получить это видео, нужно просто знать, что написать в URL при обращении к камере через web-интерфейс. Например, камеру можно посмотреть зайдя по некой ссылке
http://ip-адрес-моей-камеры
а чтобы получить видеопоток отдельно, нужно к этому адресу приписать еще кое-чего и будет выглядеть, например, вот так:
http://ip-адрес-моей-камеры/mjpg/video.cgi
То что мы приписали в конце сслыки (/mjpg/video.cgi) для простоты давайте назовем окончанием. Чтобы добавить IP-камеру в ContaCam нужно для каждой вашей камеры знать окончание, а оно разное у разных производителей. Возникает резонный вопрос — как же узнать, какое окончание нужно приписывать в каждом конкретном случае?
Ответ на этот вопрос уже давно известен и если порыться в интернете, то для любой камеры можно найти искомое выражение. Здесь я приведу несколько примеров для наиболее популярных камер.
AXIS

/axis-cgi/mjpg/video.cgi?resolution=640×480&color=1&fps=5
либо
/axis-cgi/mjpg/video.cgi?resolution=640×480&colorlevel=100&req_fps=5
D-Link
DCS-1100/1130, DCS-2102/2103, DCS-2121/2130, DCS-3110, DCS-3410/3411/3415/3430, DCS-3710, DCS-5230, DCS-5605, DCS-5635, DCS-6111, DCS-6410, DCS-6510, DCS-6511, DCS-6817, DCS-6818, DCS-7110, DCS-7410, DCS-7510, DCS-7510, DVS-210-1, DVS-310-1
вариант1 — /video{НОМЕР_ПРОФИЛЯ}.mjpg
вариант2 — /video/mjpg.cgi?profileid={НОМЕР_ПРОФИЛЯ}
{НОМЕР_ПРОФИЛЯ} это число без фигурных скобок. В настройках камеры этот профиль настраивается с кодированием JPEG/MJPEG (Mode = JPEG) в настройках «Video Settings» или «Setting -> Audio and Video».
DCS-910/920/930
/mjpeg.cgi
возможны запросы в верхнем регистре, например /MJPEG.CGI
DCS-3110, DCS-5610, DCS-6110
(mjpeg) /video.mjpg или /video2.mjpg
DCS-900
/video.cgi?resolution=640×480
или
/video.jpg?resolution=640×480
TRENDNET
TV-IP100, IP-200, TV-IP201, TV-IP400:
/VIDEO.CGI
TV-IP110, TV-IP400W:
/cgi/mjpg/mjpg.cgi
TV-IP501(w):
/MJPEG.CGI
TV-IP512P:
/video/mjpg.cgi

ContaCam

Скачать программу можно с официального сайта. Установка никаких трудностей вызвать не должна, поэтому мы перейдем сразу к рассмотрению программы. Вот основное окно.

Которое в свернутом состоянии прячется в системный трей вот таким значком:

Глобальные настройки прячутся в меню File’Settings. Рассмотрим наиболее интересные из них:

Start with Windows — запуск ContaCam вместе с Windows
TrayIcon — отобраение значка в системном трее
Start in full-screen — запуск в полноэкранном режиме
Чуть ниже настройки встроенного web-сервера, а именно Port (порт) на котором он будет работать (не рекомендуем ставить стандартное значение — 80, вдруг оно вам еще пригодится). Включается он установкой галки Enable Internal Web Server. При необходимости доступ на Web-сервер можно ограничить по логину и паролю (вводятся в поля User Name и Password соответственно).
Root Dir — путь к хранилищу всех видеозаписей
Теперь давайте добавим IP-камеру. Для этого идем в меню CaptureNetwork.

В появившемся окне самое главное правильно указать URL до камеры вместе с нужным окончанием. Остальные настройки опциональны.
Нажимаем кнопку OK и попадаем в окно настроек камеры. Если вход на камеру защищен паролем, то перед этим выскочит предложение ввести логин и пароль.
В закладке Assistant у нас есть 4 основных раздела:

1. Usage — как используется камера. Варианты такие:
Movement detection — детектор движения
Snapshots with history — снимок с определенной периодичностью, плюс к нему короткое видео
Snapshots without history — снимок с определенной периодичностью
Manula record — запись вручную
Галка 24 hours record — круглосуточная запись
2. Name & Appearance
В первом поле указывается имя камеры, во втором язык отображения на web-сервере, в третьем поле — тема оформления.
3. Storage
Здесь указывается длительность хранения записей и снимков.
В 4-м разделе Finish только одна кнопка применения всех параметров.
Перейдем к закладке General

В подразделе Video Source отображаются параметры передаваемого видео. Скорость кадров в секунду можно ограничить выставив в поле Set Framerate нужное число. Размер кадра можно настроить нажав кнопку Video Size & Format. Подраздел Audio как вы уже догадались посвящен настройкам записи звука с камеры. Подраздел Recording Video Comression — настройки качества записи и последний подраздел Recording Scheduler — запись по расписанию однократно (Once) либо ежедневно (Daily).
Еще одна закладка, которая содержит некоторые интересные опции — это Movement Detection (детектор движения):

Галка Enable отвечает за включение и выключение этой функции.
Подраздел Detection Parameters содержит следующие настройки:
Начало записи за Х секунд до начала обнаруженного движения
Конец записи через Х секунд после исчезновения обнаруженного движения
Бегунок чувствительности детектора движения
Размер зон обнаружения
Подраздел Detection Scheduling нужен для включения детектора по расписанию.
В подразделе On Detection выбираются форматы видеозаписи, в которые одновременно будут записываться все события.
Как только мы закроем окно настроек камеры, мы увидим изображение с этого устройства в дочернем окне ContaCam:

По углам изображения рисуются штампы даты и времени (они в последующем интегрируются в записываемое видео). Кнопки внизу окна служат для доступа в настройки и отображения зон детектора движения.
Теперь давайте рассмотрим Web-сервер ContaCam. Когда мы заходим на web-интерфейс, то сначала нам предложат выбрать камеру, которую мы хотим посмотреть

Затем нам отобразится страница выбранной камеры:

Вверху в центре можно выбрать интересующую дату. Правее крупное изображение — текущая картинка с камеры. В середине страницы в виде небольших анимированных пиктограмм показаны все записанные события. В самом низу — интервалы времени, на которые разбиты все записанные события. Нажимая на нужную пиктограмму можно посмотреть произошедшее событие более подробно. Благодаря такой организации web-интерфейса поиск нужного события осуществляется быстро и легко.
Как видите, функционал этой небольшой бесплатной программы весьма впечатляет. Из недостатков я могу отметить только отсутствие русского языка в сапой программе и я не нашел кнопки удаления уже добавленной камеры. В остальном одни плюсы. Если вы ищите программы для записи видео с сетевых камер, то вам однозначно нужно попробовать ContaCam. На этом наш краткий обзор подошел к концу, спасибо за внимание!

admin

4 комментария к “Видеонаблюдение для разных сетевых камер”

Вы можетеоставить отзыв или Обратную ссылку эта запись.
  1. Анонимный - 15 января, 2014

    Здравствуйте! Я в этом деле полный профан, подскажите пожалуста url для AC-D2021IR3 rais74@bk.ru Спасибо!!!

  2. Temir Burzhubaev - 28 февраля, 2014

    Добрый день! У меня китайская камера. «Окончани» не нашел нигде. Где можно его подсмотреть?

  3. Константин - 10 ноября, 2014

    Отличная программа! Спасибо!

  4. Александр - 3 июля, 2016

    здравствуйте. Спасибо за ваш блок по камерам. все понятно. Но у меня немного другие настройки на камере и не получается настроить сервер куда будет сохраняться видео. А настройка на ноутбуке при закрытии не пишет видео с камеры , соответственно неудобство ощущается. Если вам нетрудно помогите словом и делом настройки IP камеры 77А5В0, сервер dvripc.cn. Спасибо за вашу неоценимую помощь.

Нужно войти чтобы оставить комментарий.