Возможно ли получить доступ к IP-камерам через HTTP?

Не имел подобного опыта в прошлом, поэтому хотелось узнать здесь.

Суть такова:

Школа. Есть классы, где учатся дети.
В каждом классе висят IP-камеры. Каждый родитель хочет иметь возможность, в любой момент подключатся к камере удаленно (через Интернет) и смотреть онлайн что там происходит.

Вопрос:

Написать веб-систему для всего этого - дело техники, и не проблема в целом.
Главный вопрос в том - возможно ли подключатся к IP-камерам через HTTP-протокол, и если да, то прошу дать хотя бы какую-либо наводку на релевантную информацию.
  • Вопрос задан
  • 1024 просмотра
Решения вопроса 1
allard
@allard
Серийный программист
В вашем случае на прямую к камерам доступ раздавать нельзя, т.к. у камер ограничено кол-во потов с видео, обычно это 2 или 5, то есть подключиться к камере может хоть 1000 человек, но картинку видеть будут только 5. Это ограничение на программном уровне у камеры, т.к. в камере железо не мощное и раздавать видео всем подряд не получится.

Вашу задачу решит вещание через сервер.
Если не хотите (или нет возможности) ничего дорабатывать сами, то купите готовое решение.
Так же можете облачный варианты посмотреть, но это не очень выгодно. Хотя вам все-равно отдельный сервер покупать, если не облако выбрать.
Могу посоветовать:
Линия www.devline.ru - хорошая и удобная система. Есть просмотр через браузер и приложений android/ios. Цена за лицензию на 1 камеру около 1000 руб (платеж разовый). Очень прост в установке и настройке.
Макроскоп macroscop.com - на сколько помню, у них нет возможности нормально смотреть через браузер, либо устанавливать программу на ПК, или через приложения на android/ios. Цена за лицензию на 1 камеру около 1800 руб (платеж разовый). Очень прост в установке и настройке.
Форпост fpst.ru - напишите им на почту, т.к. на сайте выложены цены только на облачные варианты, они и просто лицензии на камеры продадут для установки на ваш сервер. Можно смотреть черед браузер или приложения android/ios. Цена за лицензию на 1 камеру около 2000 руб (платеж разовый). Установка немного сложнее чем предыдущие варианты.
Ерливидео erlyvideo.ru - пожалуй самый производительный из всех, но он скорее для профессионалов, это крайний вариант для ваших задач. Нет из коробки возможности смотреть на мобильных устройствах.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
orlov0562
@orlov0562
I'm cool!
Не совсем корректный вопрос, т.к. http не предназначен для трансляции

Тебе надо посмотреть информацию по камерам и возможности софта который с ними идет. Если там есть возможность стриминга видео, тогда ответ да. Если нет, тогда возможно можно писать видео по 10-15 минут в файлы и дальше уже отдавать их в браузер.. но все зависит от камеры и софта который ей управляет...

Честно не помню подробностей, но в свое время делал это на базе простых веб-камер, т.е. стояла веб-камера и писала видео, разбивая его по файлам. В имени файла была метка времени. Через веб-интерфейс можно было посмотреть видос. Делали на линуксе, поэтому просто погугли статьи на эту тему .. там, в то время, было всего несколько популярных решений и одно из них я и использовал .. но не помню название самой софтины..

P.S. Посмотрел только что, по-моему программа захвата была "motion": https://habrahabr.ru/search/?q=linux+motion#h
Ответ написан
Daemon23RUS
@Daemon23RUS
Я уже отвечал на подобный вопрос
Вот ссылка на http ответ камеры
Отталкиватся надо от модели камеры и ее возможностей отдавать информацию.
Ответ написан
faraon2000
@faraon2000
Занимаюсь видеонаблюдением и комплексными системам
Есть такие видеорегистраторы, которые дают возможность подключатся к камера около 128 пользователей. Если у Вас камер 16, то можно взять два видеорегистратора 8 канальных( или один 16-канальный) и распределить так, чтобы родители могли спокойно наблюдать за своими детьми.

Системы комплексной безопасности|Фараон2000
Ответ написан
Комментировать
@Lexaztost
Debian+nginx+rtmp+ffmpeg. Брать RTSP с камеры или рега, и вывести в RTMP или HLS. Сам сейчас допиливаю. Вывел 12 камер на страницу. При одновременном просмотре все закисло на стороне браузера. Как вариант выводить не видео на сайт а скрины с камер с обновлением раз в секунду например но пока не нарыл. С одной, 2 , 3 видео идет норм. Сервер локально либо VPS. Можно подключить на сайт DEVLINE. Там есть сервис. Мне не понравился изза плеера. Захотел свое.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы