Причиной побудившей задуматься о создании калькулятора стало обсуждение программы IP Video System Design Tool, в состав которой входит калькулятор расчета необходимой емкости жесткого диска.
В ходе обсуждения выяснилось, что существует калькулятор от разработчика Videocad Starter — IP Camera CCTV Calculator.
Здесь в ответ на комментарий пообещал в свободное время сделать бесплатный калькулятор (каждый из упомянутых выше калькуляторов не бесплатный, минимальная стоимость — 40$).
Трудностей особых в создании калькулятора не видел, т.к. Еxcel-ем владею на хорошем уровне, методику расчета описывал в статьях — методика расчета емкости жестких дисков, определение необходимой пропускной способности канала для системы видеонаблюдения, методику расчета размера кадра изображения от которого зависит конечное расчетное значение описал здесь.
Начало разработки ONLINE калькулятора
Цель — бесплатный, универсальный калькулятор пригодный для использования проектировщиками систем видеонаблюдения.
Выполненные задачи при реализации цели:
1. Оформление методики расчета в Excel
2. Сбор необходимых исходных данных, вычисление зависимостей между величинами.
Возможности ONLINE калькулятора
1. Автоматический расчет размера кадра для выбранного разрешения, сложности кадра, процента движения, предусмотрена возможность корректировки расчетного значения размера кадра.
2. Расчет для следующих кодеков – MJPEJ, H.264, JPEG2000, MxPEG, Motion Wavelet, MPEG4.
3. Расчет необходимой емкости жестких дисков.
4. Расчет необходимой пропускной способности сети.
5. Печать отчета в виде приложения к пояснительной записке
Проверка правильности расчетов
Проверять и сравнивать буду с калькулятором из IP Video System Design tool и IP Camera CCTV Calculator.
Исходные данные для расчета:
1. Разрешение 704×576, 1 видеокамера, запись со скоростью 8 кадров в секунду, 24 часа в сутки, кодек H.264, глубина архива 14 суток;
2. Разрешение 1280×720, 1 видеокамера, запись со скоростью 8 кадров в секунду, 24 часа в сутки, кодек MJPEG, глубина архива 14 суток.
Данные расчета из IP Video System Design tool
Данные расчета из IP Camera CCTV Calculator
Данные расчета из калькулятора на markevich.by
Выводы сравнения
Калькулятор из IP Video System Design tool к расчетным значениям добавляет запас как по размеру жесткого диска, так и по необходимой пропускной способности сети.
IP Camera CCTV Calculator пропускную способность сети считает правильно, меньший размер необходимого пространства связан с пересчетом из одних единиц в другие. Ниже пример расчета в Excel:
Денис, в финальной версии почему то отказались от графы «Итого»
в пользу реплики «вывод» c результатом, я если честно принял за какие то сноски и проигнорировал при первом прочтении : ). На мой взгляд раньше было лучше и логичнее. Точно помню что была
2. При нажатии «добавить»- страничка начала прыгать, «под небеса», раньше такого не было. На функционал конечно не влияет и все же.
3. При печати выпадающие списки- такими и остаются, что не очень красит документ.
4. В beta версии была возможность сохранять, мне кажется лишним не будет сохранять в csv/xls/doc файл, с возможностью редактирования.
Мою позицию по «укрупнению» алгоритмов- Вы уже слышали
Что то не нахожу возможности редактировать сообщение,
5. При печати сноски в заголовках остаются, лучше их скрывать тоже, либо уже печатать что они означают.
6. Не лишним будет сказать о том, что если это онлайн калькулятор, то работать он должен на всех устройствах где есть интернет. Попросите знакомых с разными OS, потестировать.
Из багов что я нашел, при использовании оперы под симбиан- калькулятор не корректно работает. А именно, выпдаюащие списки работают как надо, значения меняются, но в полях которые допускают ручной ввод- не ведут к изменению результата. Скрипт их не обрабатывает.
Методика тестирования мобильной версии:
1.Выбор камеры>выбор кодека>выбор сложности>выбор движения — изменения — считаются.
2. Все что ниже — меняйте как хотите, ничего не происходит.
3. Чтобы все корректно работало- надо «передернуть» любой выпадающий список. Как решение проблемы- надо кнопка «обновить», запускающая перерасчет
4. В mobile версии- не проверяются поля для ввода цифра/буква — что ведет к ошибкам.
5. Вордпрес вносит свои коррективы для мобильной версии, функциональные ссылки «добавить» и «удалить» находяться на 2/3 за пределами экрана
Ну вот, как то в двух словах
Павел под мобильные версии заточить это только если ты поможешь.
По строчке итого — решил сделать как раньше было, в самом деле нагляднее. Решение как мне видится это сделать различные стили CSS для разных браузеров.
Сделаю, но не сегодня. Сегодня экзамен.
Если говорить о косметике дальше — то сделайте строчки с выпадающими списками
и поля для ввода одинаковой высоты
На правах предложения «удалить» добавить»- подвинуть под «объем» «Канал», так как Вы встраиваете калькулятор iframem-ом -возможно из за этого они «вылазят» за пределы странчики в моб.версии.
Чем смогу помогу, но скорее масштабным тестирование со стресс ситуациями : )
«Проверять и сравнивать буду с калькулятором из IP Video System Design tool и IP Camera CCTV Calculator.»
если не сложно проверьте с 30000 камерами, математически не проверял, но
логика говорит о том что как то много для сети 100 Мбит 30000 камер.
По первому абзацу не сделаю – не знаю как.
По второму – без iframem калькулятор в страницу не вставлю. Соответственно тоже не сделаю.
За помощь большое спасибо.
В IP Camera CCTV Calculator надо слишком много строк вставить, нет там возможности просто указать количество видеокамер.
Для приведенных значений результат проверил в Excel. Все правильно.
После того как написал эту статью уверен, что калькулятор мой считает не хуже чем IP Camera CCTV Calculator.
По поводу вывода, всего и итого у исполнителя не получилось разместить строго под предыдущими элементами, пришлось упросить до строки — вывод.
По 2. У меня прыгает только в Хроме, в Опере, Лисе все нормально. Исполнитель сейчас это устраняет.
По 3. Согласен, но пока это точно не решим.
По 4. Сохранение пока на сервере не настроил, будет.
Про укрупнение подумаю еще. На данном этапе за основу брался — IP Video System Design Tool.
Здравствуйте . ни могу найти как рассчитать коэффициент сжатия для кодеков(H.264, MJPEG, MPEG4).Если не сложно подскажите формулу
Иметь 100% верные данные можно только зная алгоритм и его реализацию на каком то конкретном оборудовании. Используемые коэффициенты — Вам может дать только владелец сайта, или вы можете подсчитать их сами
Весь алгоритм подсчета:
1) выбираете размер кадра, получаете его несжатое значение на бумажке высота*ширина*значение битности цвета. Приводите все к одной размерности.
2) выставляете сложность-1, движение 100 >>> получаете максимальный размер кадра для кодека. делите то что было на то что стало. Получаете первый коэф. Затем меняете одну переменную, получаете предельные значения. Для контроля можете проверить на разных разрешениях.
next codec : )
Для разных типов сцен будет свой коэффициент сжатия, можно сказать его значение определяется экспериментально.
В приведенном калькуляторе 24-битное изображение при максимальной сложности кадра и максимальном движении в кадре степень сжатия ~ 83, при минимальном движении в кадре (20%) — 650.
Ясно, спасибо.
Скажите а у в паспорте камеры должны указываться такие данные как сжатый кадр или пропускная способность?
подскажите Если у внешней ip камеры стоит кодек H.264то как определить на какое качество установлено(H.264(1), H.264(2), H.264(3) H.264(4) H.264(5)) И как определить какая сложность кадра стоит(1,2,3,4) или я сам могу настроить на то качество и сложность кадра которое мне требуется? И если вас не затруднит подскажите где какое качество кодека и сложность кадра используется .(или дайте пожалуйста ссылку)
Для видеокамер может указываться битрейт от и до. Его можно использовать в расчетах.
1- сложность кадра максимальная, 5 — минимальная. Очень хороший калькулятор под конкретные видеокамеры с примером сцен есть у axis.
Сложность кадра и движение в кадре, наверное сложно померять в цифрах. И это Вам необходимо чтобы оценить максимальные значения HDD и нагрузку на сеть. Естественно в сторону уменьшения.