Способи підключення IP-камер
- Огляд способів підключення IP-камер
- Спосіб №1. Підключення як інтегрованого пристрою
- Спосіб №2. Підключення по ONVIF
- Спосіб №3. Підключення по RTSP
- Спосіб №4. Підключення по PSIA
- Спосіб №5. Підключення по HTTP
- Особливості підключення в різних VMS
- Підключення IP-камер в «Macroscop»
- Підключення IP-камер в «Axxon Next»
- Підключення IP-камер в «Milestone»
- Підключення IP-камер в «Інтелект»
- Підсумки та рекомендації
Підключити IP-камеру ... За цими простими словами іноді ховаються непрості речі - про них і піде мова в нашій статті.
За великим рахунком, отримати зображення з IP-камери нескладно: потрібні адреса, логін і пароль. Все це є в документації, на сайті виробника, може бути написано на самій камері, можуть допомогти додаються утиліти ... Питання давно не в тому, як отримати відеозображення, а в тому - яке воно буде? в якому кодеку? в якому дозволі? чи можна (і потрібно) отримати два відеопотоку? а три? а як отримати звук? управління? І що взагалі можна отримати з IP-камери крім картинки? І чи можна взагалі про все про це десь дізнатися заздалегідь, не вдаючись до методу проб і помилок?
З цими питаннями фахівці «Відеомакс» мають справу щодня, проводять тести і досліди, спілкуються з виробниками, консультують інженерів і проектувальників. Сьогодні ми поділимося своїм досвідом і почнемо з розгляду різних способів підключення IP-камер.
Огляд способів підключення IP-камер
Дійсно, «заводити» камери в ПО можна по-різному. І, в залежності від способу, можна отримати різні можливості роботи ПО з наявними у камер функціями. Цікаво, що між собою відрізняються не тільки способи підключення самі по собі, а й реалізація їх в різних камерах і системах відеоспостереження може здійснюватися по-різному.
Перелічимо основні способи із зазначенням їх сильних і слабких місць.
Спосіб №1. Підключення як інтегрованого пристрою
Такий спосіб може називатися інакше: «по рідному протоколу», «інтегровано по SDK», «за фірмовим протоколу», «по пропрієтарного протоколу», «з цією камерою є глибока інтеграція». Це означає, що розробники ПЗ вивчили документацію для конкретного типу / марки камер і написали код для роботи саме з камерами цього типу / марки / моделі / прошивки (про прошивці скажемо трохи нижче). При підключенні в ПО вводяться адреса, логін, пароль, вказується марка або конкретна модель камери - після чого софт може забирати з камери аудіо / відео, отримувати інформацію про стан датчиків, управляти тривожними виходами, копіювати архіви з SD-карти, управляти PTZ, змінювати настройки. Причому і зайвого не попросить, і потрібного не пропустить: не буде, з одного боку, намагатися отримати звук з «німий» камери, з іншого - керована поворотна камера вже точно буде управлятися.
Практика, правда, не завжди так прекрасна, як теорія - зовсім не обов'язково що в ПО буде робота з усіма функціями камери; конкретні можливості роботи конкретного ПО з конкретною камерою доведеться уточнювати заздалегідь (особливо стосується «свіжих» моделей камер). І ось тут ця сама «глибока» інтеграція демонструє великий (а з точки зору проектувальника - просто величезний) плюс: якщо вже вона реалізована - то вона реалізована, сам факт працездатності і доступний функціонал заздалегідь відомий і гарантований.
Спосіб №2. Підключення по ONVIF
Часто кажуть: «камера підключається по протоколу онвіф» або «камера інтегрована по онвіф» (обидва вирази, до речі, не можна назвати повністю коректними). Це означає, що і камера, і ПО відповідають специфікаціям, розробленим якоїсь третьої стороною (спільнотою ONVIF). Процес підключення простіше ніж в першому випадку - не потрібно навіть знати марку камери, досить орієнтуватися на слово «Onvif». По можливостях / функціоналу такий спосіб може поступатися «чистої інтеграції»: з одного боку, підтримка відео / аудіо / входів / виходів / управління / іншого в протоколі вже є (в описі Profile S понад півсотні функцій), з іншого - якщо робота з якою -то функцією в Onvif не передбачена, то роботи і не буде.
Практика, знову ж таки, від теорії відрізняється. І тут треба - на відміну від попереднього варіанту - дивитися не тільки на ПО і на список доступного через ONVIF функціоналу, а й на камеру: які саме функції / властивості камери взагалі можуть використовуватися при підключенні через ONVIF. Причому заздалегідь гарантій типу «така-то камера буде працювати з таким-то ПО таким-то чином» ніхто не дасть - розробник ПЗ робить свій продукт не під камеру, а під протокол. І питання доведеться перш за все ставити виробнику камери (до якого достукатися не завжди легко і просто).
Маленький приклад. Є дві IP-камери. Різних виробників, але дуже схожих за характеристиками. FullHD, H.264, звук, входи / виходи, «електронний PTZ», коротше кажучи весь «джентльменський набір» включаючи ONVIF. Але давайте скористаємося програмою Onvif Device Manager і подивимося уважніше:
у камери зліва є управління PTZ і виходами реле, перегляд логу камери, але немає установок зображення (яскравість і ін.)
у камери праворуч немає управління PTZ і виходами реле, немає перегляду логу камери, але є регулювання зображення.
Причому у обох камер опису доступного через ONVIF функціоналу ніде немає.
Тут варто згадати один важливий момент. Іноді, подібна різниця може зустрічатися навіть у камер однієї моделі одного виробника. І не тільки стосовно ONVIF. Доступні опції можуть залежати від того, яка версії програмного микрокода камери (прошивки) в IP-пристрої. Особливо часто ця ситуація виникає з підключенням по "інтеграції". При визначенні сумісності рекомендуємо дивитися не тільки на назву моделі, але і на версію firmware
У підсумку маємо непоганий, універсальний, функціонально насичений, але погано прогнозований (в плані доступності тих чи інших функцій) спосіб підключення.
Спосіб №3. Підключення по RTSP
Можуть зустрітися вираження «інтеграція по RTSP» або «інтегровано по ер-те-ес-пе» - хоча інтеграції тут стільки ж, скільки в «інтеграції» клавіатури з комп'ютером по USB. Спосіб використовується, якщо немає ні нормальної інтеграції, ні підтримки ONVIF. Суть в тому, що в «прошивці» камери практично завжди реалізований т.зв. RTSP-сервер - програмний модуль, який реалізує передачу потокового відео (MPEG4 / H.26x) по протоколу RTSP (такі модулі іноді називають «RTSP-джерело»). Цей протокол існує досить давно, використовується не тільки в IP-камерах і не тільки в ПО відеоспостереження, стандартизований, документований, поширений і добре вивчений. Якщо ПО дозволяє підключати довільні RTSP-джерела і, якщо у вас є загальний вигляд т.зв. «Рядки запиту rtsp» з камери - вважайте, що відеопотік в H.26x у вас в кишені в відеосервері. «Софт» в більшості випадків вміє брати два потоки, що дозволить підібрати сервер за розумну ціну (докладніше про переваги багатопоточності тут . Якщо у камери є аудиоканал, то звук теж повинен бути. Правда, доведеться пошукати загальний вигляд рядка запиту (в документації до камери або просто в Інтернеті) і перед підключенням в ПО - поекспериментувати з відтворенням rtsp-потоку в якій-небудь програмі-плеєрі типу VLC.
Зауважте - про марку / модель / прошивку камери мова тут не заходить. І про інші функції (крім відео / аудіо) - теж. Тому що ніяких інших функцій немає і не буде. Простіше кажучи - по RTSP завжди можна отримати звук і «картинку» і ніколи - все інше.
Спосіб №4. Підключення по PSIA
За ідеологією схожий на ONVIF, але помітно поступається за функціональністю і вкрай рідко зустрічається. Тому цей варіант ми далі торкнемося, але детально розглядати не будемо.
Спосіб №5. Підключення по HTTP
Зустрічається (і використовується) ще рідше ніж PSIA, бо має на увазі отримання тільки MJPEG. У зв'язку з підтримкою H.264 практично всіма сучасними IP-камерами цей варіант вже не затребуваний і тому його розглядати не будемо зовсім.
Ще раз відзначимо: Всі перераховані способи мають одну загальну і важливу особливість: працездатність кожного з них і доступність тих чи інших функцій залежить від версії «прошивки» (firmware) камери, тому виробники ПЗ часто вказують номери версій «прошивок» для підтримуваних камер.
Перейдемо тепер до більш цікавої частини - до особливостей підключення IP-камер в деяких найбільш відомих ПО і реалізованим при цьому можливостям.
Особливості підключення в різних VMS
Спробуємо змоделювати підключення до довільно взятої IP-камері з найбільш поширених систем відеоспостереження і подивимось, як і де реалізована підтримка різних функцій камери.
Підключення IP-камер в «Macroscop»
«Macroscop» дозволяє підключати камери по пропрієтарним протоколами, по ONVIF, RTSP, по PSIA, по HTTP. Доступний функціонал (для різних способів підключення) при цьому видно практично відразу навіть у безкоштовній демоверсії.
Отже, можливості непогані, але для уточнення потрібно як мінімум встановити ПО або задати питання виробнику - розміщений на сайті список підтримуваних камер не містить конкретики.
Підключення IP-камер в «Axxon Next»
Теж є кілька способів підключення. Проектувальникам і інженерам радимо звертати увагу перш за все на публікується і регулярно оновлюваний список інтегрованих пристроїв з описом підтримуваних функцій. При роботі відразу кидається в очі, що об'єкти під відповідні пристрої камер створюються тільки автоматично, примусово додати або видалити їх не можна.
Як виглядає Що є
RTSP
При виборі RTSP можна отримати відео (до 3-х різних потоків), аудіо (одностороннє), а також (!) Можливість відтворення архіву з встановленої в камеру SD-карти. Правда, камеру доведеться додавати двічі - як два різних пристрої. Для доступу до сховища потрібен окремий рядок запиту RTSP.
ONVIF
При виборі ONVIF буде доступне відео (до 2-х потоків), управління PTZ і входами / виходами камери, робота з SD-картою і двостороннє аудіо.
інтеграція
При підключенні по пропрієтарного протоколу функціонал, як не дивно, може виявитися менше (!), Ніж через ONVIF (камера в нашому прикладі одна і та ж). Аби не заглиблюватися в причини скажімо, що отриманий перелік функцій рівно такий же, як і заявлено в списку сумісності.
PSIA
При підключенні через PSIA функціонал краток - менше, ніж через RTSP.
Так, Axxon може справити враження такого собі «ONVIF-орієнтованого» ПО. Але лише тому, що для різних моделей IP-камер по-різному проведена інтеграція. Тут доречний термін «ступінь інтеграції», який використовують, коли говорять про конкретну кількість і наборі підтримуваних функцій камери. Десь перелік функцій менше, десь більше. Але в будь-якому випадку цей перелік заздалегідь відомий і описаний виробником - а з Onvif нам просто пощастило, тому що підтримуваний через Onvif функціонал заздалегідь невідомий і не описаний.
Підключення IP-камер в «Milestone»
Досить цікаво і оригінально. Також присутній список підтримуваних пристроїв з переліком функцій.
Як виглядає Що є
RTSP
При підключенні по RTSP отримати можна відео і одностороннє аудіо. Причому відео - тільки в одному потоці (ввести в рядок URI можна rtsp-запити і двох, і трьох потоків, і взагалі ввести що завгодно (див. Скріншот), але софт «побачить» тільки останній rtsp-запит).
ONVIF
При підключенні через ONVIF можна отримати відео, двостороннє аудіо, PTZ, підтримку входів / виходів і вбудованої в камеру аналітики (детектори руху та ін.). SD-карти недоступні. При цьому «автоматом» ПО знаходить тільки відео і аудіо - для роботи з іншими функціями налаштовувати ПО доведеться самостійно.
інтеграція
При підключенні через «рідні» протоколи ситуація майже така ж, як і при ONVIF. Різниця - в збільшенні подій вбудованої в камеру аналітики. Якщо, звичайно, розробник камери реалізував «подключаемості» до аналітики через ONVIF. Робота з встановленими в камери SD-картами доступна тільки у версіях Xpert і Corporate. Як і раніше «автоматом» знаходить тільки відео і аудіо.
PSIA
При підключенні через PSIA маємо відео (один потік), аудіо (одностороннє), підтримку входів-виходів, PTZ.
Скромні можливості автовизначення підтримуваних функцій у IP-камер дещо здивували враховуючи, що «Milestone» - закордонний продукт.
Підключення IP-камер в «Інтелект»
Як і «Axxon», «Інтелект» супроводжується списком підтримуваних пристроїв. Як і інші, підтримує різні способи підключення. Вміє автоматично виявляти функціонал і створювати об'єкти, але тільки якщо камера фізично підключена по локальній мережі. Хороша робота «Майстра підключення IP-камер» вдало поєднується з можливостями довільного додавання, налаштування і видалення об'єктів.
Як виглядає Що є
RTSP
При підключенні через RTSP можна отримати відео (до 4-х потоків) і аудіо. Як це відбувається в ПО «Інтелект» можна подивитися в нашому ролику - https://youtu.be/iM1c544AYZ8
ONVIF
При підключенні через ONVIF можна отримати відео (до 4-х потоків), аудіо (двостороннє), PTZ, підтримку входів і виходів камери, підтримку власного детектора камери.
Сам процес підключення можна побачити тут: https://youtu.be/N9btql6tCcA
інтеграція
Після підключення піддослідної камери, як інтегрованого пристрою, отримали саме той набір функцій, який і був заявлений виробником: відео (чотири потоки), аудіо (двостороннє), архів на вбудовується SD-карті, робота з PTZ, робота з тривожними входом і виходом і чотирма наявними «набортної» детекторами камери.
PSIA
При підключенні по PSIA функціонал аналогічний підключенню по RTSP.
Цікаво, що - як з'ясувалося в тестах - «Інтелект» може «бачити» більше вбудованих в камеру детекторів, ніж обіцяно в документації.
Досить строката виходить картина, чи не так? При цьому ми навіть не торкнулися теми управління камерами з інтерфейсу ПЗ - а там було б про що поговорити.
Тепер, мабуть, пора підвести деякі висновки і дати поради.
Підсумки та рекомендації
Підіб'ємо підсумки і дамо рекомендації з проектування систем відеоспостереження:
- Для отримання з сучасних IP-камер звуку і зображення взагалі ніяка інтеграція не потрібна! Будь-яку IP-камеру можна підключити в будь-яку VMS: якщо камери і немає серед інтегрованих, то допоможе Onvif і завжди є RTSP.
- Чи не все то інтеграція, що називається інтеграцією. Лише в одному із способів підключення потрібно, щоб ВО «знало» ту чи іншу модель камери (а по хорошому - ще і прошивку). В інших способах (RTSP, ONVIF, PSIA) підключення проводиться через загальні протоколи, до конкретних камер не прив'язані. Так що, гучні заяви типу «інтегровано стопятьсот тисяч камер» без вказівки подробиць можуть означати лише можливість підключати по ONVIF і / або RTSP (цю тему ми піднімали в статті Маркетинг в відеоспостереження ) З усіма витікаючими наслідками.
- Підключення через універсальні протоколи Onvif і PSIA все ще не є дійсно універсальним і безпроблемним способом. «Not all specific features will be available via PSIA or ONVIF» ( «Не всі можливості будуть доступні через PSIA або ONVIF») - ця фраза з SDK одного з шанованих виробників IP-камер чудово характеризує загальний підхід до реалізації ONVIF і PSIA в камерах. Так що, проектувати системи на основі загальних протоколів варто з підвищеною обережністю і подвоєною увагою.
- Ніщо і ніде не працює однаково. Десь немає датчиків, десь немає другого потоку, десь щось обмежена за кількістю і т.д., і т.п. Завжди слід заздалегідь і вкрай уважно уточнювати всі подробиці. І орієнтуватися при цьому, особливо на стадії проектування, треба на підключення по «фірмовим» протоколам як на єдино справжню інтеграцію. Шукайте переліки функцій в списках інтегрованих камер в обраному вами ПО!
Підключення IP-камер - цікава, не завжди проста, але завжди можна вирішити завдання. Різноманітність серед камер, протоколів і VMS дозволяє побудувати систему під будь-які побажання замовника, але одночасно вимагає знання специфіки IP-відеоспостереження і скрупульозності при проектуванні. На «підводні камені» наштовхнутися легко - але також легко обійти при належному рівні кваліфікації.
Фахівці компанії Відеомакс проводять аудити готових проектів і консультації при виборі проектних рішень для створення кращих систем відеоспостереження. Ви отримаєте пророблена і протестоване рішення свого завдання. Ви можете розраховувати на будь-яку допомогу: вибір камер, визначення тактики охорони, розрахунок ЛВС, вибір станційного устаткування і програмного забезпечення системи відеоспостереження. Отримати консультацію можна за телефоном 8 800 302-55-46. Проект для проведення аудиту слід відправляти на email: [email protected]
Питання давно не в тому, як отримати відеозображення, а в тому - яке воно буде?
В якому кодеку?
В якому дозволі?
И можна (і потрібно) отримати два відеопотоку?
А три?
А як отримати звук?
Правління?
І що взагалі можна отримати з IP-камери крім картинки?
І чи можна взагалі про все про це десь дізнатися заздалегідь, не вдаючись до методу проб і помилок?
Досить строката виходить картина, чи не так?