Мобильные и Web-клиенты: как избежать нагрузки на сервер

Задумывались ли вы о том, как повышается нагрузка на сервер при подключении к системе IP-видеонаблюдения через Web-браузер или смартфон? На сегодня востребованность подобных клиентских приложений очень высока. В такой ситуации разработчикам софта необходимо серьезно задуматься не только об удобстве и кроссплатформенности приложений, но и об их влиянии на загрузку сети и серверов.
И звестно, что самым популярным форматом сжатия видеопотока является H.264. Большинство мобильных и Web-клиентов для систем видеонаблюдения не поддерживают такой формат видео, и чтобы пользователь получил картинку, требуется процедура перекодирования видеопотока из H.264 в MJPEG. Эта операция является очень ресурсоемкой и приводит к дополнительным нагрузкам на вычислительные ресурсы сервера.
Влияние H.264 на экономичность сервера
Одно из главных преимуществ MACROSCOP – технология видеоанализа сжатых видеопотоков от IP-камер без их полного декодирования, за счет которой скорость обработки данных увеличивается в 4 раза. Это значит, что один сервер может обрабатывать в 4 раза больше данных. Следовательно, и расходы на вычислительное оборудование сокращаются в 4 раза. Разработчикам MACROSCOP удалось значительно усовершенствовать технологию анализа видеопотоков без их полного декодирования,
применяемую для формата сжатия H.264. В более ранних версиях программного обеспечения (до выхода версии 1.9) экономия ресурсов при работе с H.264 была менее существенна, чем при работе с MJPEG. Теперь при сохранении точности видеоанализа обработка видеопотоков в H.264 так же экономична, как и в MJPEG.
Результат применения этой технологии несколько снижается, когда пользователь
начинает работу с Web-клиентом. Дело в том, что для отображения видео в Web-клиенте, как
правило, требуется процедура перекодирования видеопотока в формат MJPEG. Совсем
недавно разработчики MACROSCOP решили эту проблему за счет поддержки Web-клиентом видеопотока в формате H.264. Таким образом, пользователи получают возможность контролировать ситуацию на объекте при помощи Web-клиента, не увеличивая нагрузку на сервер.
Экономия при обработке H.264 в Web-клиенте
Видеопоток в формате H.264 обеспечивает лучшее качество изображения, меньший объем
передаваемых данных и требует меньшую пропускную способность сети. Наряду со всеми преимуществами работа с H.264 в традиционных решениях приводит к дополнительным нагрузкам из-за перекодирования видеопотока от IP-камеры в формат MJPEG для отправки в Web-клиент. Сервер с ПО MACROSCOP, начиная с версии 1.8,
можно избавить от такой нагрузки при использовании Web-клиента для просмотра видео. Благодаря тому что Web-клиент способен обрабатывать видеопоток в формате H.264, серверу не нужно производить распаковку и перекодирование, и дополнительных нагрузок не возникает.
Развитие возможностей обработки видеопотоков
Просмотр живого видео и архива при помощи Web-клиента очень удобен, но все большую
популярность приобретают мобильные приложения. На данный момент планируется реализовать возможность обработки потока в формате H.264 и на мобильных устройствах.
Команда MACROSCOP постоянно разрабатывает новые функции мобильных приложений на базе самых популярных платформ – iOS, Android, Windows Phone. Рассмотрим более подробно их возможности и отличия.
Функции мобильных и Web-клиентов
Все клиенты MACROSCOP предоставляются абсолютно бесплатно, поддерживают любые форматы видеопотока – MJPEG, MPEG-4, H.264 и, помимо просмотра видео в режиме реального времени, обладают дополнительными функциями:
- ускорение при просмотре архива в 20 раз и замедление в 10 раз;
- снимок экрана;
- настройка частоты кадров при просмотре;
- поддержка как новых, так и старых версий операционных систем.
В сравнительной таблице указаны различия между клиентами MACROSCOP. Выбирая MACROSCOP, вы получаете не только возможность использования бесплатных клиентских приложений для самых популярных платформ, но и избегаете дополнительных нагрузок на оборудование.
Ниже приведена сравнительная таблица, в которой указаны различия между клиентами MACROSCOP.
Функции/ОС |
Android |
iOS |
Windows phone |
Веб-клиент |
Воспроизведение архива, поиск по дате и времени |
Да |
Да |
Да (начиная с версии 1.9) |
Да |
Количество IP-камер в мультикартинке |
До 15 |
До 15 |
До 15 |
До 16 |
Поддержка звука |
Нет |
Да |
Нет |
Да |
Масштабирование изображения |
Да |
Да |
Да |
Нет |
Поддержка звука |
Нет |
Да |
Нет |
Да |
Масштабирование изображения |
Да |
Да |
Да |
Нет |
Перетаскивание канала в сетке мультикартинки |
Нет |
Да |
Да |
Да |