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

Начнем с самого простого и закончим сложным :) Задача у нас поставлена так —
получить динамическую картинку с качеством не менее 640x480 в формате FLV (Flash) с возможностью регистрации видео на 7 дней (Архив).
Первый вариант (Самый простой).
Покупаем за 70$ онлайн камеру фирмы D-Link модели DCS-910, за небольшую стоимость мы получаем вполне сносную картинку 640x480 с 25 кадрами в секунду, НО есть в этой камере на чем сэкономила фирма производитель — нет формата MPEG4, только MJPEG, а так как сам по себе Интернет сеть тормозная и инертная а поток MJPEG с таким расширением и битрейтом будет валить практически любой канал связи, то тут есть два варианта, или ужимать качество картинки до самой плохой, или рассматривать другие варианты.

Краткие характеристики:
Модель: DCS-910
Максимальное разрешение: 640 x 480
Частота кадров при разрешении 640x480: от 5 до 25
Крепление: Настольное, потолочное, на стену
Формат видео: Только MJPEG
Микрофон (звук): Нет!
RTSP URL: Нет!
Возможность установки в термокожух: Нет!
URL захвата видео:
http://IP_Камеры/video.cgi
Дополнительные устройства: D-Link PoE адаптер — 74$
Цена: около 70$
Пример работы можно посмотреть тут:
vrn.tv/page/kirova5d
…
Вариант второй (Китайский регистратор):
Сейчас можно купить дешевый китайский регистратор в ценовой категории от 200$ до 300$, за эти деньги вы получите готовое полноценное устройство видеорегистрации на 4 или 8 каналов (4 или 8 камер), все они собраны примерно на одних и техже заводах Китая, наши представители только рисуют на них свой лейбик (некоторые даже не утруждают себя переименованием программного обеспечения), рассмотрим один вариант фирмы RVi. Модель RVi R04LA.

Краткие характеристики:
Максимальное разрешение 1 канала: 704х576 25 fps
Максимальное разрешение 2-4 каналов: 352x288 12 fps
НЖМД: Максимально до 2Т
RTSP URL: Есть, но об этом ниже
Кодек сжатия: H.264
…
В этой связке нам потребуются еще какие-то аналоговые камеры, можно рассматривать их в ценовой категории от 100$ до 200$, этот вариант хорош тем, что мы уже можем выбирать любые объективы и техмокожухи в моменты когда надо или приблизить изображение или сделать его обзорным. А это, увы не всем IP-камерам доступно, во всяком случае бюджетным моделям.
Предположим мы все настроили, у нас идет регистрация, но надо как-то снимать изображение дабы смотреть его глазками или вложить на сайт в режим онлайн, вот тут надо чуть помучаться, дело в том, что эти камеры регистрируют видео в своей каком-то непонятном формате, хоть сжатие и происходит в кодеке H.264, однако прочитать обычным плеером его не представляется, нам на помощь приходит программа TaniDVR, скачать ее можно по ссылке
tanidvr.sourceforge.net/.
Механизм такой, регистратор все видео транслирует с медиа порта (например 37777), формат там мусорный и все валиться в одну кучу, вот из этой кучи ПО TaniDVR и будет выбирать нужные нам каналы (камеры) и скармливать уже в формета MPEG4 да еще и в контейнере MKV любому плееру, я брал VLC, и уже сам VLC будет вещать в формате FLV (Flash).
Недостатки этого метода:
— Необходимо помимо регистратора иметь еще не самый слабый сервер транскодинга.
— Этот сервер должен находиться в непосредственной близости от регистратора.
Вариант третий (Который я выбрал для своего сайта)
Вариант крайне не дешевый, но в тоже время достаточно универсальный, в первую очередь нам потребуются IP-камеры, выбор тут огромен, я использовал все тоже решение от фирмы D-Link.

Краткие характеристики:
Модель: DCS-2102
Максимальное разрешение: 1204 x 768
Частота кадров при разрешении 1204 x 768: 10 fps
Крепление: Настольное, потолочное, на стену
Формат видео: MJPEG, MPEG4, 3GPP
Микрофон (звук): Есть!
RTSP URL: Есть!
Возможность установки в термокожух: Нет!
Дополнительные устройства: D-Link PoE адаптер — 74$
Цена: около 160$
…
Как видим, тут уже есть и MPEG4 и порт с потоком RTSP, это именно то, что нам нужно да еще и качество картинки отличное.
Переходим к рассмотрению нашего регистратора, это самое дорогое устройство в нашем решении, я не стал экономить на нем по трем причинам:
— Регистратор будет сохранять картинку в наилучшем качестве.
— Регистратор будет являться сервером транскодинга для как минимум 2х камер.
— Регистратор будет являться (по совместительству) сервером транскодинга 3 онлайн тв каналов.
Подборка «начинки» регистратора:
— Системная плата S1156 Zotac H55 ITX WiFi, iH55, 1600МГц, 2DDR3 1333, PCI-E2.0x16, DVI/HDMI без видео, DVI->VGA, 6*SATAII, Звук 7.1 SPDIF, 10*USB2.0, eSATA, LAN1Gb, WLAN 802.11n 300Мбит/с, Mini-ITX — 149$
— Корпус Mini-ITX Desktop Foxconn RS338, 250Вт, P4 24pin, 1*5.25"+1(1)*3.5", Audio/2*USB2.0, 1(1)вент., черный-серебристый — 49$
Остальное все по вкусу, процессор, память и т.д. Не забудьте! Нам потребуется еще одна сетевая плата, для сети IP-камер.
Настройка ПО элементарна, в качестве регистратора используем родной софт D-Link это D-ViewCam, скачать можно по ссылке: ftp://ftp.dlink.ru/pub/Multimedia/Software/, поток с видеокамер будем снимать все тем же VLC, поскольку у нас есть RTSP :)
Передавать будем в формате FLV, ловить будем любым флеш-плеером.
Мы добились двух основных наших задач:
— Регистрация в отличном качетве с дальнейшим просмотром камер удаленно.
— Трансляция на сайт динамичной картинки с онлайн камер.
— Бонус! Серверы транскодинга еще можно использовать для каки-то других нужд, запас производительности на каждом есть.
Вот собственно и все, если есть какие-то вопросы — пишите в каменты или личку.
UPD: Как повесить онлайн камеру на сайт:
И так, у нас есть некий URL по которому мы будем принимать поток FLV, например
1.1.2.2:8080/video.flv, я предлагаю сделать это покрасивее, в настройках apache2 прописываем в виртуальном хосте:
ProxyPass /onlinechannel05/ http://1.1.2.2:8080/
ProxyPassReverse /onlinechannel05/ http://1.1.2.2:8080/
Этим мы получили более-менее читаемый URL,
vrn.tv/onlinechannel05/video.flv.
Далее, скачиваем flowplayer (http://flowplayer.org/), закидываем все на сайт, добавляем HTML из примера на сайте flowplayer!
Пример работы Онлайн канала MusicBox:
vrn.tv/page/musicbox
UPD: Вот так выглядит камера:
vrn.tv/page/m97 — Пересечение Московского проспекта и ул. Лизюкова (Воронеж).
Комментарии (6)
RSS свернуть / развернутьПросто сам давно горю идеей сделать видео-наблюдение за подъездом, летом думаю сервак в тамбуре организовать и вплотную заняться идей видео наблюдения.
Dganic
lemial
Dganic
lemial
forum.dlink.ru/viewtopic.php?f=13&t=82607&hilit=камера+на+сайте
… Многоуважаемый сотрудник длинка мягко уводил тему разговора в сторону. В итоге плюнул и немножко поковыряв активикс контрол нарисовал скриптик для вставки. Кому надо — пользуйтесь. Только впишите свои ИП и порт. Чтобы сей скрипт работал, надо завести в камере пользователя под именем guest с пустым паролем.
Пользуйтесь на здоровье
Да, забыл… Прошивка в камере должна быть 1.03, на других не проверял.
Код:
Реально рабочий вариант. Есть конечно и недостаток — это максимальное кол-во подключений 10!
Зато отпадает необходимость в компьютере.
Как мне кажется и этот вариант подойдет для ограниченного бюджета.
GKovrov
lemial
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.